This source file includes following definitions.
- hdr10plus_json_to_frame_cim
- hdr10plus_json_to_movie_cim
- hdr10plus_json_to_frame_eif
- hdr10plus_json_to_movie_eif
- hdr10plus_clear_movie
- hdr10plus_api_get
#include "hdr10plus.h"
#include "metadataFromJson.h"
bool hdr10plus_json_to_frame_cim(const char* path, uint32_t frameNumber, uint8_t *&cim)
{
metadataFromJson meta;
return meta.frameMetadataFromJson(path,
frameNumber,
cim);
}
int hdr10plus_json_to_movie_cim(const char* path, uint8_t **&cim)
{
metadataFromJson meta;
return meta.movieMetadataFromJson(path, cim);
}
bool hdr10plus_json_to_frame_eif(const char* path, uint32_t frameNumber, uint8_t *&eif)
{
metadataFromJson meta;
return meta.extendedInfoFrameMetadataFromJson(path,
frameNumber,
eif);
}
int hdr10plus_json_to_movie_eif(const char* path, uint8_t **&eif)
{
metadataFromJson meta;
return meta.movieExtendedInfoFrameMetadataFromJson(path, eif);
}
void hdr10plus_clear_movie(uint8_t **&metadata, const int numberOfFrames)
{
if(metadata)
{
metadataFromJson meta;
meta.clear(metadata, numberOfFrames);
}
}
static const hdr10plus_api libapi =
{
&hdr10plus_json_to_frame_cim,
&hdr10plus_json_to_movie_cim,
&hdr10plus_json_to_frame_eif,
&hdr10plus_json_to_movie_eif,
&hdr10plus_clear_movie,
};
const hdr10plus_api* hdr10plus_api_get()
{
return &libapi;
}