Defines | |
#define | GPAC_EXTRA_CODECS_OTI 0x80 |
Extra ObjectTypeIndication. | |
#define | GPAC_OGG_MEDIA_OTI 0xDD |
OGG ObjectTypeIndication. | |
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 } |
Supported media stream types. More... | |
enum | { GF_MEDIA_OBJECT_UNDEF = 0, GF_MEDIA_OBJECT_SCENE, GF_MEDIA_OBJECT_BIFS, GF_MEDIA_OBJECT_VIDEO, GF_MEDIA_OBJECT_AUDIO, GF_MEDIA_OBJECT_TEXT, GF_MEDIA_OBJECT_INTERACT } |
enum | GF_PixelFormat { GF_PIXEL_GREYSCALE = GF_4CC('G','R','E','Y'), GF_PIXEL_ALPHAGREY = GF_4CC('G','R','A','L'), GF_PIXEL_RGB_444 = GF_4CC('R','4','4','4'), GF_PIXEL_RGB_555 = GF_4CC('R','5','5','5'), GF_PIXEL_RGB_565 = GF_4CC('R','5','6','5'), GF_PIXEL_RGB_24 = GF_4CC('R','G','B','3'), GF_PIXEL_BGR_24 = GF_4CC('B','G','R','3'), GF_PIXEL_RGB_32 = GF_4CC('R','G','B','4'), GF_PIXEL_BGR_32 = GF_4CC('B','G','R','4'), GF_PIXEL_ARGB = GF_4CC('A','R','G','B'), GF_PIXEL_RGBA = GF_4CC('R','G','B', 'A'), GF_PIXEL_YUY2 = GF_4CC('Y','U','Y','2'), GF_PIXEL_YVYU = GF_4CC('Y','V','Y','U'), GF_PIXEL_UYVY = GF_4CC('U','Y','V','Y'), GF_PIXEL_VYUY = GF_4CC('V','Y','U','Y'), GF_PIXEL_Y422 = GF_4CC('Y','4','2','2'), GF_PIXEL_UYNV = GF_4CC('U','Y','N','V'), GF_PIXEL_YUNV = GF_4CC('Y','U','N','V'), GF_PIXEL_V422 = GF_4CC('V','4','2','2'), GF_PIXEL_YV12 = GF_4CC('Y','V','1','2'), GF_PIXEL_IYUV = GF_4CC('I','Y','U','V'), GF_PIXEL_I420 = GF_4CC('I','4','2','0'), GF_PIXEL_YUVA = GF_4CC('Y', 'U', 'V', 'A') } |
Pixel Formats. 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... |
#define GPAC_EXTRA_CODECS_OTI 0x80 |
ObjectTypeIndication for codecs not defined in MPEG-4. Since GPAC signals streams through MPEG-4 Descriptions, it needs extensions for non-MPEG-4 streams such as AMR, H263 , etc.
u32 codec_four_cc: the codec 4CC reg code u16 sample_rate: sampling rate or 0 if unknown u16 num_samples: num audio samples per frame or 0 if unknown u8 nb_channels: num channels or 0 if unknown u8 nb_bits_per_sample: nb bits or 0 if unknown u8 num_frames_per_au: num audio frames per AU (used in 3GPP, max 15), 0 if unknown char *data: per-codec extensions till end of DSI bitstream
u32 codec_four_cc: the codec 4CC reg code u16 width: video width or 0 if unknown u16 height: video height or 0 if unknown char *data: per-codec extensions till end of DSI bitstream
#define GPAC_OGG_MEDIA_OTI 0xDD |
Object type indication for all OGG media. The DSI contains all intitialization ogg packets for the codec and is formated as follows:
while (dsi_size) { bit(16) packet_size; char packet[packet_size]; dsi_size -= packet_size; }
anonymous enum |
Supported media stream types for media objects.
anonymous enum |
Media Object types
This type provides a hint to network modules which may have to generate an service descriptor on the fly. They occur only if objects/services used in the scene are not referenced through ObjectDescriptors (MPEG-4) but direct through URL
enum GF_PixelFormat |
Supported pixel formats for everything using video
anonymous enum |
Audio channel flags for spatialization.