GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
constants.h File Reference
+ This graph shows which files directly or indirectly include this file:

Macros

#define GF_MEDIA_EXTERNAL_ID   1050
 
#define GF_4CC(a, b, c, d)   (((a)<<24)|((b)<<16)|((c)<<8)|(d))
 Pixel Formats. More...
 

Enumerations

enum  {
  GF_STREAM_OD = 0x01, GF_STREAM_OCR = 0x02, GF_STREAM_SCENE = 0x03, GF_STREAM_VISUAL = 0x04,
  GF_STREAM_AUDIO = 0x05, GF_STREAM_MPEG7 = 0x06, GF_STREAM_IPMP = 0x07, GF_STREAM_OCI = 0x08,
  GF_STREAM_MPEGJ = 0x09, GF_STREAM_INTERACT = 0x0A, GF_STREAM_IPMP_TOOL = 0x0B, GF_STREAM_FONT = 0x0C,
  GF_STREAM_TEXT = 0x0D, GF_STREAM_ND_SUBPIC = 0x38, GF_STREAM_PRIVATE_SCENE = 0x20, GF_STREAM_PRIVATE_MEDIA = 0x21,
  GF_STREAM_4CC = 0xF0
}
 Supported media stream types. More...
 
enum  {
  GF_MEDIA_OBJECT_UNDEF = 0, GF_MEDIA_OBJECT_SCENE, GF_MEDIA_OBJECT_UPDATES, GF_MEDIA_OBJECT_VIDEO,
  GF_MEDIA_OBJECT_AUDIO, GF_MEDIA_OBJECT_TEXT, GF_MEDIA_OBJECT_INTERACT
}
 
enum  GF_PixelFormat {
  GF_PIXEL_GREYSCALE = ((( 'G' )<<24)|(( 'R' )<<16)|(( 'E' )<<8)|( 'Y' )), GF_PIXEL_ALPHAGREY = ((( 'G' )<<24)|(( 'R' )<<16)|(( 'A' )<<8)|( 'L' )), GF_PIXEL_RGB_444 = ((( 'R' )<<24)|(( '4' )<<16)|(( '4' )<<8)|( '4' )), GF_PIXEL_RGB_555 = ((( 'R' )<<24)|(( '5' )<<16)|(( '5' )<<8)|( '5' )),
  GF_PIXEL_RGB_565 = ((( 'R' )<<24)|(( '5' )<<16)|(( '6' )<<8)|( '5' )), GF_PIXEL_RGB_24 = ((( 'R' )<<24)|(( 'G' )<<16)|(( 'B' )<<8)|( '3' )), GF_PIXEL_BGR_24 = ((( 'B' )<<24)|(( 'G' )<<16)|(( 'R' )<<8)|( '3' )), GF_PIXEL_RGB_32 = ((( 'R' )<<24)|(( 'G' )<<16)|(( 'B' )<<8)|( '4' )),
  GF_PIXEL_BGR_32 = ((( 'B' )<<24)|(( 'G' )<<16)|(( 'R' )<<8)|( '4' )), GF_PIXEL_ARGB = ((( 'A' )<<24)|(( 'R' )<<16)|(( 'G' )<<8)|( 'B' )), GF_PIXEL_RGBA = ((( 'R' )<<24)|(( 'G' )<<16)|(( 'B' )<<8)|( 'A' )), GF_PIXEL_RGBD = ((( 'R' )<<24)|(( 'G' )<<16)|(( 'B' )<<8)|( 'D' )),
  GF_PIXEL_RGBDS = ((( '3' )<<24)|(( 'C' )<<16)|(( 'D' )<<8)|( 'S' )), GF_PIXEL_RGBS = ((( 'R' )<<24)|(( 'G' )<<16)|(( 'B' )<<8)|( 'S' )), GF_PIXEL_RGBAS = ((( 'R' )<<24)|(( 'G' )<<16)|(( 'A' )<<8)|( 'S' )), GF_PIXEL_RGB_24_DEPTH = ((( 'R' )<<24)|(( 'G' )<<16)|(( 'B' )<<8)|( 'd' )),
  GF_PIXEL_YUY2 = ((( 'Y' )<<24)|(( 'U' )<<16)|(( 'Y' )<<8)|( '2' )), GF_PIXEL_YVYU = ((( 'Y' )<<24)|(( 'V' )<<16)|(( 'Y' )<<8)|( 'U' )), GF_PIXEL_UYVY = ((( 'U' )<<24)|(( 'Y' )<<16)|(( 'V' )<<8)|( 'Y' )), GF_PIXEL_VYUY = ((( 'V' )<<24)|(( 'Y' )<<16)|(( 'U' )<<8)|( 'Y' )),
  GF_PIXEL_Y422 = ((( 'Y' )<<24)|(( '4' )<<16)|(( '2' )<<8)|( '2' )), GF_PIXEL_UYNV = ((( 'U' )<<24)|(( 'Y' )<<16)|(( 'N' )<<8)|( 'V' )), GF_PIXEL_YUNV = ((( 'Y' )<<24)|(( 'U' )<<16)|(( 'N' )<<8)|( 'V' )), GF_PIXEL_V422 = ((( 'V' )<<24)|(( '4' )<<16)|(( '2' )<<8)|( '2' )),
  GF_PIXEL_YV12 = ((( 'Y' )<<24)|(( 'V' )<<16)|(( '1' )<<8)|( '2' )), GF_PIXEL_IYUV = ((( 'I' )<<24)|(( 'Y' )<<16)|(( 'U' )<<8)|( 'V' )), GF_PIXEL_I420 = ((( 'I' )<<24)|(( '4' )<<16)|(( '2' )<<8)|( '0' )), GF_PIXEL_I444 = ((( 'I' )<<24)|(( '4' )<<16)|(( '4' )<<8)|( '4' )),
  GF_PIXEL_NV21 = ((( 'N' )<<24)|(( 'V' )<<16)|(( '2' )<<8)|( '1' )), GF_PIXEL_YUVA = ((( 'Y' )<<24)|(( 'U' )<<16)|(( 'V' )<<8)|( 'A' )), GF_PIXEL_YUVD = ((( 'Y' )<<24)|(( 'U' )<<16)|(( 'V' )<<8)|( 'D' ))
}
 
enum  {
  GPAC_OTI_SCENE_BIFS = 0x01, GPAC_OTI_OD_V1 = 0x01, GPAC_OTI_SCENE_BIFS_V2 = 0x02, GPAC_OTI_OD_V2 = 0x02,
  GPAC_OTI_SCENE_INTERACT = 0x03, GPAC_OTI_SCENE_BIFS_EXTENDED = 0x04, GPAC_OTI_SCENE_AFX = 0x05, GPAC_OTI_FONT = 0x06,
  GPAC_OTI_SCENE_SYNTHESIZED_TEXTURE = 0x07, GPAC_OTI_TEXT_MPEG4 = 0x08, GPAC_OTI_SCENE_LASER = 0x09, GPAC_OTI_SCENE_SAF = 0x0A,
  GPAC_OTI_VIDEO_MPEG4_PART2 = 0x20, GPAC_OTI_VIDEO_AVC = 0x21, GPAC_OTI_VIDEO_AVC_PS = 0x22, GPAC_OTI_VIDEO_HEVC = 0x23,
  GPAC_OTI_VIDEO_SVC = 0x24, GPAC_OTI_VIDEO_SHVC = 0x25, GPAC_OTI_AUDIO_AAC_MPEG4 = 0x40, GPAC_OTI_VIDEO_MPEG2_SIMPLE = 0x60,
  GPAC_OTI_VIDEO_MPEG2_MAIN = 0x61, GPAC_OTI_VIDEO_MPEG2_SNR = 0x62, GPAC_OTI_VIDEO_MPEG2_SPATIAL = 0x63, GPAC_OTI_VIDEO_MPEG2_HIGH = 0x64,
  GPAC_OTI_VIDEO_MPEG2_422 = 0x65, GPAC_OTI_AUDIO_AAC_MPEG2_MP = 0x66, GPAC_OTI_AUDIO_AAC_MPEG2_LCP = 0x67, GPAC_OTI_AUDIO_AAC_MPEG2_SSRP = 0x68,
  GPAC_OTI_AUDIO_MPEG2_PART3 = 0x69, GPAC_OTI_VIDEO_MPEG1 = 0x6A, GPAC_OTI_AUDIO_MPEG1 = 0x6B, GPAC_OTI_IMAGE_JPEG = 0x6C,
  GPAC_OTI_IMAGE_PNG = 0x6D, GPAC_OTI_IMAGE_JPEG_2000 = 0x6E, GPAC_OTI_MEDIA_GENERIC = 0x80, GPAC_OTI_MEDIA_FFMPEG = 0x81,
  GPAC_OTI_AUDIO_EVRC_VOICE = 0xA0, GPAC_OTI_AUDIO_SMV_VOICE = 0xA1, GPAC_OTI_3GPP2_CMF = 0xA2, GPAC_OTI_VIDEO_SMPTE_VC1 = 0xA3,
  GPAC_OTI_VIDEO_DIRAC = 0xA4, GPAC_OTI_AUDIO_AC3 = 0xA5, GPAC_OTI_AUDIO_AC3_ENHANCED = 0xA6, GPAC_OTI_AUDIO_DRA = 0xA7,
  GPAC_OTI_AUDIO_ITU_G719 = 0xA8, GPAC_OTI_AUDIO_DTS_CA = 0xA9, GPAC_OTI_AUDIO_DTS_HD_HR = 0xAA, GPAC_OTI_AUDIO_DTS_HD_MASTER = 0xAB,
  GPAC_OTI_PRIVATE_SCENE_GENERIC = 0xC0, GPAC_OTI_PRIVATE_SCENE_SVG = 0xC1, GPAC_OTI_PRIVATE_SCENE_LASER = 0xC2, GPAC_OTI_PRIVATE_SCENE_XBL = 0xC3,
  GPAC_OTI_PRIVATE_SCENE_EPG = 0xC4, GPAC_OTI_PRIVATE_SCENE_WGT = 0xC5, GPAC_OTI_PRIVATE_SCENE_VTT = 0xC6, GPAC_OTI_SCENE_SVG = 0xD0,
  GPAC_OTI_SCENE_SVG_GZ = 0xD1, GPAC_OTI_SCENE_DIMS = 0xD2, GPAC_OTI_SCENE_VTT = 0xD3, GPAC_OTI_SCENE_VTT_MP4 = 0xD4,
  GPAC_OTI_SCENE_SIMPLE_TEXT_MP4 = 0xD5, GPAC_OTI_MEDIA_OGG = 0xDD, GPAC_OTI_MEDIA_THEORA = 0xDF, GPAC_OTI_MEDIA_SUBPIC = 0xE0,
  GPAC_OTI_AUDIO_13K_VOICE = 0xE1, GPAC_OTI_RAW_MEDIA_STREAM = 0x101, GPAC_OTI_PRIVATE_MEDIA_LIBPLAYER = 0xF1
}
 Scene ObjectTypeIndication Formats. More...
 
enum  {
  GPAC_AFX_3DMC = 0x00, GPAC_AFX_WAVELET_SUBDIVISION = 0x01, GPAC_AFX_MESHGRID = 0x02, GPAC_AFX_COORDINATE_INTERPOLATOR = 0x03,
  GPAC_AFX_ORIENTATION_INTERPOLATOR = 0x04, GPAC_AFX_POSITION_INTERPOLATOR = 0x05, GPAC_AFX_OCTREE_IMAGE = 0x06, GPAC_AFX_BBA = 0x07,
  GPAC_AFX_POINT_TEXTURE = 0x08, GPAC_AFX_3DMC_EXT = 0x09, GPAC_AFX_FOOTPRINT = 0x0A, GPAC_AFX_ANIMATED_MESH = 0x0B,
  GPAC_AFX_SCALABLE_COMPLEXITY = 0x0C
}
 AFX Object Code. More...
 
enum  {
  GF_AUDIO_CH_FRONT_LEFT = (1), GF_AUDIO_CH_FRONT_RIGHT = (1<<1), GF_AUDIO_CH_FRONT_CENTER = (1<<2), GF_AUDIO_CH_LFE = (1<<3),
  GF_AUDIO_CH_BACK_LEFT = (1<<4), GF_AUDIO_CH_BACK_RIGHT = (1<<5), GF_AUDIO_CH_BACK_CENTER = (1<<6), GF_AUDIO_CH_SIDE_LEFT = (1<<7),
  GF_AUDIO_CH_SIDE_RIGHT = (1<<8)
}
 Audio Channel Configuration. More...
 
enum  {
  GF_DIMS_UNIT_S = 1, GF_DIMS_UNIT_M = 1<<1, GF_DIMS_UNIT_I = 1<<2, GF_DIMS_UNIT_D = 1<<3,
  GF_DIMS_UNIT_P = 1<<4, GF_DIMS_UNIT_C = 1<<5
}
 DIMS Unit header flags. More...