libgpac
Documentation of the core library of GPAC
constants.c File Reference
+ Include dependency graph for constants.c:

Data Structures

struct  CodecIDReg
 
struct  GF_StreamTypeDesc
 
struct  GF_AudioFmt
 
struct  pcmfmt_to_qt
 
struct  GF_CICPAudioLayout
 
struct  GF_PixFmt
 
struct  pixfmt_to_qt
 
struct  _itags
 
struct  cicp_prim
 
struct  cicp_trans
 
struct  cicp_mx
 

Macros

#define TIMESTAMP_COMPARE(_op)
 

Functions

GF_EXPORT GF_CodecID gf_codecid_parse (const char *cname)
 
GF_EXPORT GF_CodecID gf_codec_id_from_isobmf (u32 isobmftype)
 
static CodecIDReggf_codecid_reg_find (u32 codecid)
 
static CodecIDReggf_codecid_reg_find_oti (u32 stream_type, u32 oti)
 
GF_EXPORT const char * gf_codecid_name (GF_CodecID codecid)
 
GF_EXPORT const char * gf_codecid_file_ext (GF_CodecID codecid)
 
GF_EXPORT const char * gf_codecid_mime (GF_CodecID codecid)
 
GF_EXPORT GF_CodecID gf_codecid_enum (u32 idx, const char **short_name, const char **long_name)
 
GF_EXPORT u32 gf_codecid_type (GF_CodecID codecid)
 
GF_EXPORT GF_CodecID gf_codecid_alt (GF_CodecID codecid)
 
GF_EXPORT GF_CodecID gf_codecid_from_oti (u32 stream_type, u32 oti)
 
GF_EXPORT u8 gf_codecid_oti (GF_CodecID codecid)
 
GF_EXPORT u32 gf_codecid_4cc_type (GF_CodecID codecid)
 
GF_EXPORT Bool gf_codecid_has_unframer (GF_CodecID codecid)
 
GF_EXPORT const char * gf_stream_type_name (u32 streamType)
 
GF_EXPORT const char * gf_stream_type_short_name (u32 streamType)
 
GF_EXPORT u32 gf_stream_type_by_name (const char *val)
 
GF_EXPORT u32 gf_stream_types_enum (u32 *idx, const char **name, const char **desc)
 
GF_EXPORT const char * gf_stream_type_afx_name (u8 afx_code)
 
GF_EXPORT GF_AudioFormat gf_audio_fmt_parse (const char *af_name)
 
GF_EXPORT const char * gf_audio_fmt_name (GF_AudioFormat sfmt)
 
GF_EXPORT const char * gf_audio_fmt_sname (GF_AudioFormat sfmt)
 
GF_EXPORT const char * gf_audio_fmt_all_names ()
 
GF_EXPORT const char * gf_audio_fmt_all_shortnames ()
 
GF_EXPORT GF_AudioFormat gf_audio_fmt_enum (u32 *idx, const char **name, const char **fileext, const char **desc)
 
GF_EXPORT u32 gf_audio_fmt_bit_depth (GF_AudioFormat audio_fmt)
 
GF_EXPORT Bool gf_audio_fmt_is_planar (GF_AudioFormat audio_fmt)
 
GF_EXPORT GF_AudioFormat gf_audio_fmt_from_isobmf (u32 msubtype)
 
GF_EXPORT u32 gf_audio_fmt_to_isobmf (GF_AudioFormat afmt)
 
GF_EXPORT u32 gf_audio_fmt_get_cicp_layout (u32 nb_chan, u32 nb_surr, u32 nb_lfe)
 
GF_EXPORT u64 gf_audio_fmt_get_layout_from_cicp (u32 cicp_layout)
 
GF_EXPORT const char * gf_audio_fmt_get_layout_name_from_cicp (u32 cicp_layout)
 
GF_EXPORT const char * gf_audio_fmt_get_layout_name (u64 ch_layout)
 
GF_EXPORT u64 gf_audio_fmt_get_layout_from_name (const char *name)
 
GF_EXPORT u32 gf_audio_fmt_get_cicp_from_layout (u64 chan_layout)
 
u32 gf_audio_fmt_get_cicp_from_name (const char *name)
 
const char * gf_audio_fmt_get_cicp_name (u32 cicp_code)
 
GF_EXPORT u32 gf_audio_fmt_get_num_channels_from_layout (u64 chan_layout)
 
const char * gf_audio_fmt_cicp_all_names ()
 
GF_EXPORT u32 gf_audio_fmt_cicp_enum (u32 idx, const char **short_name, u64 *ch_mask)
 
GF_EXPORT u16 gf_audio_fmt_get_dolby_chanmap_from_layout (u64 layout)
 
GF_EXPORT u16 gf_audio_fmt_get_dolby_chanmap (u32 cicp)
 
GF_EXPORT GF_PixelFormat gf_pixel_fmt_parse (const char *pf_name)
 
GF_EXPORT Bool gf_pixel_fmt_probe (GF_PixelFormat pf_4cc, const char *pf_name)
 
GF_EXPORT const char * gf_pixel_fmt_name (GF_PixelFormat pfmt)
 
GF_EXPORT const char * gf_pixel_fmt_sname (GF_PixelFormat pfmt)
 
GF_EXPORT GF_PixelFormat gf_pixel_fmt_enum (u32 *idx, const char **name, const char **fileext, const char **description)
 
GF_EXPORT Bool gf_pixel_fmt_is_yuv (GF_PixelFormat pfmt)
 
GF_EXPORT const char * gf_pixel_fmt_all_names ()
 
GF_EXPORT const char * gf_pixel_fmt_all_shortnames ()
 
GF_EXPORT Bool gf_pixel_get_size_info (GF_PixelFormat pixfmt, u32 width, u32 height, u32 *out_size, u32 *out_stride, u32 *out_stride_uv, u32 *out_planes, u32 *out_plane_uv_height)
 
GF_EXPORT Bool gf_pixel_fmt_is_transparent (GF_PixelFormat pixfmt)
 
GF_EXPORT u32 gf_pixel_is_wide_depth (GF_PixelFormat pixfmt)
 
GF_EXPORT u32 gf_pixel_get_bytes_per_pixel (GF_PixelFormat pixfmt)
 
GF_EXPORT u32 gf_pixel_get_nb_comp (GF_PixelFormat pixfmt)
 
GF_EXPORT void gf_pixel_get_downsampling (GF_PixelFormat pixfmt, u32 *downsample_w, u32 *downsample_h)
 
GF_EXPORT GF_PixelFormat gf_pixel_fmt_from_qt_type (u32 qt_code)
 
GF_EXPORT u32 gf_pixel_fmt_to_qt_type (GF_PixelFormat pix_fmt)
 
GF_EXPORT s32 gf_itags_find_by_id3tag (u32 id3tag)
 
GF_EXPORT s32 gf_itags_find_by_itag (u32 itag)
 
GF_EXPORT s32 gf_itags_find_by_name (const char *tag_name)
 
GF_EXPORT s32 gf_itags_get_type (u32 tag_idx)
 
GF_EXPORT const char * gf_itags_get_name (u32 tag_idx)
 
GF_EXPORT const char * gf_itags_get_alt_name (u32 tag_idx)
 
GF_EXPORT u32 gf_itags_get_itag (u32 tag_idx)
 
GF_EXPORT u32 gf_itags_get_id3tag (u32 tag_idx)
 
GF_EXPORT const char * gf_itags_enum_tags (u32 *idx, u32 *itag, u32 *id3tag, u32 *type)
 
GF_EXPORT const char * gf_id3_get_genre (u32 tag)
 
GF_EXPORT u32 gf_id3_get_genre_tag (const char *name)
 
static void cicp_parse_int (const char *val, u32 *ival)
 
GF_EXPORT u32 gf_cicp_parse_color_primaries (const char *val)
 
GF_EXPORT const char * gf_cicp_color_primaries_name (u32 cicp_mx)
 
GF_EXPORT const char * gf_cicp_color_primaries_all_names ()
 
GF_EXPORT u32 gf_cicp_parse_color_transfer (const char *val)
 
GF_EXPORT const char * gf_cicp_color_transfer_name (u32 cicp_mx)
 
GF_EXPORT const char * gf_cicp_color_transfer_all_names ()
 
GF_EXPORT u32 gf_cicp_parse_color_matrix (const char *val)
 
GF_EXPORT const char * gf_cicp_color_matrix_name (u32 cicp_mx)
 
GF_EXPORT const char * gf_cicp_color_matrix_all_names ()
 
GF_EXPORT u64 gf_timestamp_rescale (u64 value, u64 timescale, u64 new_timescale)
 safe timestamp rescale More...
 
GF_EXPORT s64 gf_timestamp_rescale_signed (s64 value, u64 timescale, u64 new_timescale)
 safe signed timestamp rescale More...
 
GF_EXPORT Bool gf_timestamp_less (u64 value1, u64 timescale1, u64 value2, u64 timescale2)
 compare timestamps More...
 
GF_EXPORT Bool gf_timestamp_less_or_equal (u64 value1, u64 timescale1, u64 value2, u64 timescale2)
 compare timestamps More...
 
GF_EXPORT Bool gf_timestamp_greater (u64 value1, u64 timescale1, u64 value2, u64 timescale2)
 compare timestamps More...
 
GF_EXPORT Bool gf_timestamp_greater_or_equal (u64 value1, u64 timescale1, u64 value2, u64 timescale2)
 compare timestamps More...
 
GF_EXPORT Bool gf_timestamp_equal (u64 value1, u64 timescale1, u64 value2, u64 timescale2)
 compare timestamps More...
 
GF_EXPORT Bool gf_pixel_fmt_get_uncc (GF_PixelFormat pixfmt, u32 profile_mode, u8 **dsi, u32 *dsi_size)
 
GF_EXPORT const char * gf_format_duration (u64 dur, u32 timescale, char szDur[100])
 formats a duration More...
 

Variables

CodecIDReg CodecRegistry []
 
static const GF_StreamTypeDesc GF_StreamTypes []
 
static const GF_AudioFmt GF_AudioFormats []
 
static char szAllAudioFormats [500] = {0}
 
static char szAllShortAudioFormats [500] = {0}
 
static struct pcmfmt_to_qt AudiosToQT []
 
static const GF_CICPAudioLayout GF_CICPLayouts []
 
static char szCICPLayoutAllNames [1024]
 
static const GF_PixFmt GF_PixelFormats []
 
static char szAllPixelFormats [5000] = {0}
 
static char szAllShortPixelFormats [5000] = {0}
 
static struct pixfmt_to_qt PixelsToQT []
 
static struct _itags itunes_tags []
 
static const char * ID3v1Genres []
 
struct cicp_prim CICPColorPrimaries []
 
static char szCICPPrimAllNames [1024]
 
struct cicp_trans CICPColorTransfer []
 
static char szCICPTFCAllNames [1024]
 
struct cicp_mx CICPColorMatrixCoefficients []
 
static char szCICPMXAllNames [1024]
 

Data Structure Documentation

◆ CodecIDReg

struct CodecIDReg
Data Fields
u32 codecid
u8 mpeg4_oti
u32 stream_type
const char * name
const char * sname
const char * rfc_4cc
const char * mime_type
u32 alt_codecid
Bool unframe

◆ GF_StreamTypeDesc

struct GF_StreamTypeDesc
Data Fields
u32 st
const char * name
const char * desc
const char * sname
const char * alt_name

◆ GF_AudioFmt

struct GF_AudioFmt
Data Fields
GF_AudioFormat sfmt
const char * name
const char * desc
const char * sname

◆ pcmfmt_to_qt

struct pcmfmt_to_qt
Data Fields
GF_AudioFormat afmt
u32 qt4cc

◆ GF_CICPAudioLayout

struct GF_CICPAudioLayout
Data Fields
u32 cicp
const char * name
u64 channel_mask

◆ GF_PixFmt

struct GF_PixFmt
Data Fields
GF_PixelFormat pixfmt
const char * name
const char * desc
const char * sname

◆ pixfmt_to_qt

struct pixfmt_to_qt
Data Fields
GF_PixelFormat pfmt
u32 qt4cc

◆ _itags

struct _itags
Data Fields
const char * name
const char * alt_name
u32 itag
u32 id3tag
u32 type
Bool match_substr

◆ cicp_prim

struct cicp_prim
Data Fields
u32 code
const char * name

◆ cicp_trans

struct cicp_trans
Data Fields
u32 code
const char * name

◆ cicp_mx

struct cicp_mx
Data Fields
u32 code
const char * name

Macro Definition Documentation

◆ TIMESTAMP_COMPARE

#define TIMESTAMP_COMPARE (   _op)
Value:
if (timescale1==timescale2) { \
return (value1 _op value2); \
} \
\
if ((value1 <= GF_INT_MAX) && (value2 <= GF_INT_MAX)) { \
return (value1 * timescale2 _op value2 * timescale1); \
} \
\
if ((value1==0xFFFFFFFFFFFFFFFFUL) || (value2==0xFFFFFFFFFFFFFFFFUL)) \
return GF_FALSE; \
\
if (!timescale1 || !timescale2) return GF_FALSE; \
\
u64 v1_rescale = gf_timestamp_rescale(value1, timescale1, timescale2); \
return (v1_rescale _op value2); \
GF_EXPORT u64 gf_timestamp_rescale(u64 value, u64 timescale, u64 new_timescale)
safe timestamp rescale
Definition: constants.c:2265
#define GF_INT_MAX
Definition: setup.h:443
@ GF_FALSE
Definition: setup.h:473

Function Documentation

◆ gf_codecid_reg_find()

static CodecIDReg* gf_codecid_reg_find ( u32  codecid)
static
+ Here is the caller graph for this function:

◆ gf_codecid_reg_find_oti()

static CodecIDReg* gf_codecid_reg_find_oti ( u32  stream_type,
u32  oti 
)
static
+ Here is the caller graph for this function:

◆ cicp_parse_int()

static void cicp_parse_int ( const char *  val,
u32 ival 
)
static
+ Here is the caller graph for this function:

Variable Documentation

◆ CodecRegistry

CodecIDReg CodecRegistry[]

◆ GF_StreamTypes

const GF_StreamTypeDesc GF_StreamTypes[]
static
Initial value:
=
{
{GF_STREAM_VISUAL, "Visual", "Video or Image stream", "video", "Video"},
{GF_STREAM_AUDIO, "Audio", "Audio stream", "audio"},
{GF_STREAM_SCENE, "SceneDescription", "Scene stream", "scene"},
{GF_STREAM_TEXT, "Text", "Text or subtitle stream", "text"},
{GF_STREAM_METADATA, "Metadata", "Metadata stream", "meta"},
{GF_STREAM_FILE, "File", "Raw file stream", "file"},
{GF_STREAM_ENCRYPTED, "Encrypted", "Encrypted media stream", "crypt"},
{GF_STREAM_OD, "ObjectDescriptor", "MPEG-4 ObjectDescriptor stream", "od"},
{GF_STREAM_OCR, "ClockReference", "MPEG-4 Clock Reference stream", "ocr"},
{GF_STREAM_MPEG7, "MPEG7", "MPEG-7 description stream", "mpeg7"},
{GF_STREAM_IPMP, "IPMP", "MPEG-4 IPMP/DRM stream", "ipmp"},
{GF_STREAM_OCI, "OCI", "MPEG-4 ObjectContentInformation stream", "oci"},
{GF_STREAM_MPEGJ, "MPEGJ", "MPEG-4 JAVA stream", "mpegj"},
{GF_STREAM_INTERACT, "Interaction", "MPEG-4 Interaction Sensor stream", "interact"},
{GF_STREAM_FONT, "Font", "MPEG-4 Font stream", "font"}
}
@ GF_STREAM_OCR
Definition: constants.h:60
@ GF_STREAM_INTERACT
Definition: constants.h:76
@ GF_STREAM_TEXT
Definition: constants.h:82
@ GF_STREAM_MPEG7
Definition: constants.h:68
@ GF_STREAM_OD
Definition: constants.h:58
@ GF_STREAM_MPEGJ
Definition: constants.h:74
@ GF_STREAM_AUDIO
Definition: constants.h:66
@ GF_STREAM_SCENE
Definition: constants.h:62
@ GF_STREAM_ENCRYPTED
Definition: constants.h:102
@ GF_STREAM_FILE
Definition: constants.h:104
@ GF_STREAM_OCI
Definition: constants.h:72
@ GF_STREAM_METADATA
Definition: constants.h:100
@ GF_STREAM_FONT
Definition: constants.h:80
@ GF_STREAM_VISUAL
Definition: constants.h:64
@ GF_STREAM_IPMP
Definition: constants.h:70

◆ GF_AudioFormats

const GF_AudioFmt GF_AudioFormats[]
static
Initial value:
=
{
{GF_AUDIO_FMT_U8, "u8", "8 bit PCM", "pc8"},
{GF_AUDIO_FMT_S16, "s16", "16 bit PCM Little Endian", "pcm"},
{GF_AUDIO_FMT_S16_BE, "s16b", "16 bit PCM Big Endian", "pcmb"},
{GF_AUDIO_FMT_S24, "s24", "24 bit PCM"},
{GF_AUDIO_FMT_S24_BE, "s24b", "24 bit Big-Endian PCM"},
{GF_AUDIO_FMT_S32, "s32", "32 bit PCM Little Endian"},
{GF_AUDIO_FMT_S32_BE, "s32b", "32 bit PCM Big Endian"},
{GF_AUDIO_FMT_FLT, "flt", "32-bit floating point PCM"},
{GF_AUDIO_FMT_FLT_BE, "fltb", "32-bit floating point PCM Big Endian"},
{GF_AUDIO_FMT_DBL, "dbl", "64-bit floating point PCM"},
{GF_AUDIO_FMT_DBL_BE, "dblb", "64-bit floating point PCM Big Endian"},
{GF_AUDIO_FMT_U8P, "u8p", "8 bit PCM planar", "pc8p"},
{GF_AUDIO_FMT_S16P, "s16p", "16 bit PCM Little Endian planar", "pcmp"},
{GF_AUDIO_FMT_S24P, "s24p", "24 bit PCM planar"},
{GF_AUDIO_FMT_S32P, "s32p", "32 bit PCM Little Endian planar"},
{GF_AUDIO_FMT_FLTP, "fltp", "32-bit floating point PCM planar"},
{GF_AUDIO_FMT_DBLP, "dblp", "64-bit floating point PCM planar"},
{0}
}
@ GF_AUDIO_FMT_U8P
Definition: constants.h:884
@ GF_AUDIO_FMT_S16
Definition: constants.h:862
@ GF_AUDIO_FMT_DBLP
Definition: constants.h:892
@ GF_AUDIO_FMT_S32_BE
Definition: constants.h:868
@ GF_AUDIO_FMT_DBL_BE
Definition: constants.h:876
@ GF_AUDIO_FMT_S32P
Definition: constants.h:888
@ GF_AUDIO_FMT_DBL
Definition: constants.h:874
@ GF_AUDIO_FMT_S24_BE
Definition: constants.h:880
@ GF_AUDIO_FMT_S32
Definition: constants.h:866
@ GF_AUDIO_FMT_FLTP
Definition: constants.h:890
@ GF_AUDIO_FMT_S16P
Definition: constants.h:886
@ GF_AUDIO_FMT_S16_BE
Definition: constants.h:864
@ GF_AUDIO_FMT_S24P
Definition: constants.h:894
@ GF_AUDIO_FMT_FLT
Definition: constants.h:870
@ GF_AUDIO_FMT_FLT_BE
Definition: constants.h:872
@ GF_AUDIO_FMT_U8
Definition: constants.h:860
@ GF_AUDIO_FMT_S24
Definition: constants.h:878

◆ szAllAudioFormats

char szAllAudioFormats[500] = {0}
static

◆ szAllShortAudioFormats

char szAllShortAudioFormats[500] = {0}
static

◆ AudiosToQT

struct pcmfmt_to_qt AudiosToQT[]
static
Initial value:
= {
}
@ GF_QT_SUBTYPE_IN32
Definition: isomedia.h:335
@ GF_QT_SUBTYPE_SOWT
Definition: isomedia.h:331
@ GF_QT_SUBTYPE_IN24
Definition: isomedia.h:334
@ GF_QT_SUBTYPE_FL64
Definition: isomedia.h:333
@ GF_QT_SUBTYPE_TWOS
Definition: isomedia.h:330
@ GF_QT_SUBTYPE_FL32
Definition: isomedia.h:332

◆ GF_CICPLayouts

const GF_CICPAudioLayout GF_CICPLayouts[]
static
Initial value:
=
{
{1, "mono", GF_AUDIO_CH_FRONT_CENTER },
}
#define GF_AUDIO_CH_BACK_SURROUND_RIGHT
Definition: constants.h:849
#define GF_AUDIO_CH_SCREEN_EDGE_RIGHT
Definition: constants.h:845
#define GF_AUDIO_CH_SCREEN_EDGE_LEFT
Definition: constants.h:843
#define GF_AUDIO_CH_BACK_SURROUND_LEFT
Definition: constants.h:847
@ GF_AUDIO_CH_FRONT_BOTTOM_RIGHT
Definition: constants.h:833
@ GF_AUDIO_CH_SURROUND_TOP_RIGHT
Definition: constants.h:819
@ GF_AUDIO_CH_FRONT_CENTER_LEFT
Definition: constants.h:789
@ GF_AUDIO_CH_SIDE_SURROUND_TOP_LEFT
Definition: constants.h:823
@ GF_AUDIO_CH_FRONT_RIGHT
Definition: constants.h:779
@ GF_AUDIO_CH_FRONT_TOP_RIGHT
Definition: constants.h:813
@ GF_AUDIO_CH_FRONT_TOP_LEFT
Definition: constants.h:811
@ GF_AUDIO_CH_FRONT_TOP_CENTER
Definition: constants.h:815
@ GF_AUDIO_CH_FRONT_BOTTOM_LEFT
Definition: constants.h:831
@ GF_AUDIO_CH_REAR_CENTER_TOP
Definition: constants.h:821
@ GF_AUDIO_CH_SURROUND_TOP_LEFT
Definition: constants.h:817
@ GF_AUDIO_CH_REAR_SURROUND_LEFT
Definition: constants.h:793
@ GF_AUDIO_CH_SIDE_SURROUND_RIGHT
Definition: constants.h:805
@ GF_AUDIO_CH_FRONT_BOTTOM_CENTER
Definition: constants.h:835
@ GF_AUDIO_CH_CENTER_SURROUND_TOP
Definition: constants.h:827
@ GF_AUDIO_CH_LFE
Definition: constants.h:783
@ GF_AUDIO_CH_FRONT_LEFT
Definition: constants.h:777
@ GF_AUDIO_CH_FRONT_CENTER_RIGHT
Definition: constants.h:791
@ GF_AUDIO_CH_SURROUND_RIGHT
Definition: constants.h:787
@ GF_AUDIO_CH_REAR_SURROUND_RIGHT
Definition: constants.h:795
@ GF_AUDIO_CH_LFE2
Definition: constants.h:829
@ GF_AUDIO_CH_SURROUND_LEFT
Definition: constants.h:785
@ GF_AUDIO_CH_SIDE_SURROUND_TOP_RIGHT
Definition: constants.h:825
@ GF_AUDIO_CH_REAR_CENTER
Definition: constants.h:797
@ GF_AUDIO_CH_FRONT_CENTER
Definition: constants.h:781
@ GF_AUDIO_CH_SIDE_SURROUND_LEFT
Definition: constants.h:803

◆ szCICPLayoutAllNames

char szCICPLayoutAllNames[1024]
static

◆ GF_PixelFormats

const GF_PixFmt GF_PixelFormats[]
static

◆ szAllPixelFormats

char szAllPixelFormats[5000] = {0}
static

◆ szAllShortPixelFormats

char szAllShortPixelFormats[5000] = {0}
static

◆ PixelsToQT

struct pixfmt_to_qt PixelsToQT[]
static
Initial value:
= {
}
@ GF_PIXEL_UYVY
Definition: constants.h:197
@ GF_PIXEL_YUYV
Definition: constants.h:193
@ GF_PIXEL_ABGR
Definition: constants.h:179
@ GF_PIXEL_RGB
Definition: constants.h:160
@ GF_PIXEL_VYU444_PACK
Definition: constants.h:241
@ GF_PIXEL_YVYU
Definition: constants.h:195
@ GF_PIXEL_V210
Definition: constants.h:249
@ GF_PIXEL_UYVA444_PACK
Definition: constants.h:245
@ GF_PIXEL_RGBA
Definition: constants.h:175
@ GF_PIXEL_YUV
Definition: constants.h:211
@ GF_PIXEL_YUV444_10_PACK
Definition: constants.h:247
@ GF_PIXEL_UYVY_10
Definition: constants.h:206
@ GF_QT_SUBTYPE_YV12
Definition: isomedia.h:364
@ GF_QT_SUBTYPE_YUVA444
Definition: isomedia.h:357
@ GF_QT_SUBTYPE_YUV420
Definition: isomedia.h:361
@ GF_QT_SUBTYPE_UYVY
Definition: isomedia.h:355
@ GF_QT_SUBTYPE_YVYU
Definition: isomedia.h:365
@ GF_QT_SUBTYPE_YUV444_10
Definition: isomedia.h:359
@ GF_QT_SUBTYPE_YUV444
Definition: isomedia.h:356
@ GF_QT_SUBTYPE_ABGR
Definition: isomedia.h:367
@ GF_QT_SUBTYPE_IYUV
Definition: isomedia.h:363
@ GF_QT_SUBTYPE_RAW
Definition: isomedia.h:329
@ GF_QT_SUBTYPE_I420
Definition: isomedia.h:362
@ GF_QT_SUBTYPE_YUYV
Definition: isomedia.h:354
@ GF_QT_SUBTYPE_YUV422_10
Definition: isomedia.h:358
@ GF_QT_SUBTYPE_RGBA
Definition: isomedia.h:366
@ GF_QT_SUBTYPE_YUV422_16
Definition: isomedia.h:360

◆ itunes_tags

struct _itags itunes_tags[]
static

◆ ID3v1Genres

const char* ID3v1Genres[]
static
Initial value:
= {
"Blues", "Classic Rock", "Country", "Dance", "Disco",
"Funk", "Grunge", "Hip-Hop", "Jazz", "Metal",
"New Age", "Oldies", "Other", "Pop", "R&B",
"Rap", "Reggae", "Rock", "Techno", "Industrial",
"Alternative", "Ska", "Death Metal", "Pranks", "Soundtrack",
"Euro-Techno", "Ambient", "Trip-Hop", "Vocal", "Jazz+Funk",
"Fusion", "Trance", "Classical", "Instrumental", "Acid",
"House", "Game", "Sound Clip", "Gospel", "Noise",
"AlternRock", "Bass", "Soul", "Punk", "Space",
"Meditative", "Instrumental Pop", "Instrumental Rock", "Ethnic", "Gothic",
"Darkwave", "Techno-Industrial", "Electronic", "Pop-Folk", "Eurodance",
"Dream", "Southern Rock", "Comedy", "Cult", "Gangsta",
"Top 40", "Christian Rap", "Pop/Funk", "Jungle", "Native American",
"Cabaret", "New Wave", "Psychadelic", "Rave", "Showtunes",
"Trailer", "Lo-Fi", "Tribal", "Acid Punk", "Acid Jazz",
"Polka", "Retro", "Musical", "Rock & Roll", "Hard Rock",
"Folk", "Folk/Rock", "National Folk", "Swing",
}

◆ CICPColorPrimaries

struct cicp_prim CICPColorPrimaries[]
Initial value:
= {
{GF_CICP_PRIM_RESERVED_0, "reserved0"},
{GF_CICP_PRIM_BT709, "BT709"},
{GF_CICP_PRIM_RESERVED_3, "reserved3"},
{GF_CICP_PRIM_BT470M, "BT470M"},
{GF_CICP_PRIM_BT470G, "BT470G"},
{GF_CICP_PRIM_SMPTE170, "SMPTE170"},
{GF_CICP_PRIM_SMPTE240, "SMPTE240"},
{GF_CICP_PRIM_FILM, "FILM"},
{GF_CICP_PRIM_BT2020, "BT2020"},
{GF_CICP_PRIM_SMPTE428, "SMPTE428"},
{GF_CICP_PRIM_SMPTE431, "SMPTE431"},
{GF_CICP_PRIM_SMPTE432, "SMPTE432"},
{GF_CICP_PRIM_EBU3213, "EBU3213"},
}
@ GF_CICP_PRIM_SMPTE431
Definition: constants.h:1600
@ GF_CICP_PRIM_BT709
Definition: constants.h:1590
@ GF_CICP_PRIM_SMPTE240
Definition: constants.h:1596
@ GF_CICP_PRIM_BT470G
Definition: constants.h:1594
@ GF_CICP_PRIM_SMPTE432
Definition: constants.h:1601
@ GF_CICP_PRIM_SMPTE170
Definition: constants.h:1595
@ GF_CICP_PRIM_RESERVED_3
Definition: constants.h:1592
@ GF_CICP_PRIM_UNSPECIFIED
Definition: constants.h:1591
@ GF_CICP_PRIM_EBU3213
Definition: constants.h:1603
@ GF_CICP_PRIM_BT470M
Definition: constants.h:1593
@ GF_CICP_PRIM_FILM
Definition: constants.h:1597
@ GF_CICP_PRIM_BT2020
Definition: constants.h:1598
@ GF_CICP_PRIM_SMPTE428
Definition: constants.h:1599
@ GF_CICP_PRIM_RESERVED_0
Definition: constants.h:1589

◆ szCICPPrimAllNames

char szCICPPrimAllNames[1024]
static

◆ CICPColorTransfer

struct cicp_trans CICPColorTransfer[]
Initial value:
= {
}
@ GF_CICP_TRANSFER_LOG316
Definition: constants.h:1621
@ GF_CICP_TRANSFER_SRGB
Definition: constants.h:1624
@ GF_CICP_TRANSFER_BT1361
Definition: constants.h:1623
@ GF_CICP_TRANSFER_RESERVED_3
Definition: constants.h:1614
@ GF_CICP_TRANSFER_LOG100
Definition: constants.h:1620
@ GF_CICP_TRANSFER_BT2020_10
Definition: constants.h:1625
@ GF_CICP_TRANSFER_SMPTE2084
Definition: constants.h:1627
@ GF_CICP_TRANSFER_BT470M
Definition: constants.h:1615
@ GF_CICP_TRANSFER_SMPTE428
Definition: constants.h:1628
@ GF_CICP_TRANSFER_BT2020_12
Definition: constants.h:1626
@ GF_CICP_TRANSFER_BT709
Definition: constants.h:1612
@ GF_CICP_TRANSFER_IEC61966
Definition: constants.h:1622
@ GF_CICP_TRANSFER_STDB67
Definition: constants.h:1629
@ GF_CICP_TRANSFER_BT470BG
Definition: constants.h:1616
@ GF_CICP_TRANSFER_SMPTE240
Definition: constants.h:1618
@ GF_CICP_TRANSFER_RESERVED_0
Definition: constants.h:1611
@ GF_CICP_TRANSFER_SMPTE170
Definition: constants.h:1617
@ GF_CICP_TRANSFER_LINEAR
Definition: constants.h:1619
@ GF_CICP_TRANSFER_UNSPECIFIED
Definition: constants.h:1613

◆ szCICPTFCAllNames

char szCICPTFCAllNames[1024]
static

◆ CICPColorMatrixCoefficients

struct cicp_mx CICPColorMatrixCoefficients[]
Initial value:
= {
{GF_CICP_MX_BT709, "BT709"},
{GF_CICP_MX_FCC47, "FCC"},
{GF_CICP_MX_SMPTE170, "SMPTE170"},
{GF_CICP_MX_SMPTE240, "SMPTE240"},
{GF_CICP_MX_YCgCo, "YCgCo"},
{GF_CICP_MX_BT2020, "BT2020"},
{GF_CICP_MX_BT2020_CL, "BT2020cl"},
{GF_CICP_MX_YDzDx, "YDzDx"},
}
@ GF_CICP_MX_SMPTE240
Definition: constants.h:1645
@ GF_CICP_MX_BT709
Definition: constants.h:1639
@ GF_CICP_MX_YCgCo
Definition: constants.h:1646
@ GF_CICP_MX_BT2020_CL
Definition: constants.h:1648
@ GF_CICP_MX_BT601_625
Definition: constants.h:1643
@ GF_CICP_MX_YDzDx
Definition: constants.h:1649
@ GF_CICP_MX_SMPTE170
Definition: constants.h:1644
@ GF_CICP_MX_IDENTITY
Definition: constants.h:1638
@ GF_CICP_MX_BT2020
Definition: constants.h:1647
@ GF_CICP_MX_FCC47
Definition: constants.h:1642
@ GF_CICP_MX_UNSPECIFIED
Definition: constants.h:1640

◆ szCICPMXAllNames

char szCICPMXAllNames[1024]
static