GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
Constants used within GPAC. More...
Macros | |
#define | GF_MEDIA_EXTERNAL_ID 1050 |
#define | GF_4CC(a, b, c, d) (((a)<<24)|((b)<<16)|((c)<<8)|(d)) |
Pixel Formats. More... | |
This section documents some constants used in the GPAC framework which are not related to any specific sub-project.
#define GF_MEDIA_EXTERNAL_ID 1050 |
All Media Objects inserted through URLs and not MPEG-4 OD Framework use this ODID
#define GF_4CC | ( | a, | |
b, | |||
c, | |||
d | |||
) | (((a)<<24)|((b)<<16)|((c)<<8)|(d)) |
Supported pixel formats for everything using video
anonymous enum |
Supported media stream types for media objects.
Enumerator | |
---|---|
GF_STREAM_OD |
MPEG-4 Object Descriptor Stream |
GF_STREAM_OCR |
MPEG-4 Object Clock Reference Stream |
GF_STREAM_SCENE |
MPEG-4 Scene Description Stream |
GF_STREAM_VISUAL |
Visual Stream (Video, Image or MPEG-4 SNHC Tools) |
GF_STREAM_AUDIO |
Audio Stream (Audio, MPEG-4 Structured-Audio Tools) |
GF_STREAM_MPEG7 |
MPEG-7 Description Stream |
GF_STREAM_IPMP |
MPEG-4 Intellectual Property Management and Protection Stream |
GF_STREAM_OCI |
MPEG-4 Object Content Information Stream |
GF_STREAM_MPEGJ |
MPEG-4 MPEGlet Stream |
GF_STREAM_INTERACT |
MPEG-4 User Interaction Stream |
GF_STREAM_IPMP_TOOL |
MPEG-4 IPMP Tool Stream |
GF_STREAM_FONT |
MPEG-4 Font Data Stream |
GF_STREAM_TEXT |
MPEG-4 Streaming Text Stream |
GF_STREAM_ND_SUBPIC |
Nero Digital Subpicture Stream |
GF_STREAM_PRIVATE_SCENE |
GPAC Private Scene streams
|
GF_STREAM_PRIVATE_MEDIA |
GPAC Private Media streams
The decoderSpecificInfo carried only contains an opaque pointer in the data field, which depends on the underlying InputServce provider the objectTypeIndication currently in use for these streams are documented below |
GF_STREAM_4CC |
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 |
anonymous enum |
Supported ObjectTypeIndication for scene description streams. *_FILE_* are only used with private scene streams
and only carry the file name for the scene. Other internal stream types can be used in a real streaming environment
Enumerator | |
---|---|
GPAC_OTI_SCENE_BIFS |
OTI for BIFS v1 |
GPAC_OTI_OD_V1 |
OTI for OD v1 |
GPAC_OTI_SCENE_BIFS_V2 |
OTI for BIFS v2 |
GPAC_OTI_OD_V2 |
OTI for OD v2 |
GPAC_OTI_SCENE_INTERACT |
OTI for BIFS InputSensor streams |
GPAC_OTI_SCENE_BIFS_EXTENDED |
OTI for streams with extended BIFS config |
GPAC_OTI_SCENE_AFX |
OTI for AFX streams with AFXConfig |
GPAC_OTI_FONT |
OTI for Font data streams |
GPAC_OTI_SCENE_SYNTHESIZED_TEXTURE |
OTI for synthesized texture streams |
GPAC_OTI_TEXT_MPEG4 |
OTI for streaming text streams |
GPAC_OTI_SCENE_LASER |
OTI for LASeR streams |
GPAC_OTI_SCENE_SAF |
OTI for SAF streams |
GPAC_OTI_VIDEO_MPEG4_PART2 |
OTI for MPEG-4 Video Part 2 streams |
GPAC_OTI_VIDEO_AVC |
OTI for MPEG-4 Video Part 10 (H.264 | AVC ) streams |
GPAC_OTI_VIDEO_AVC_PS |
OTI for AVC Parameter sets streams |
GPAC_OTI_VIDEO_HEVC |
OTI for HEVC video |
GPAC_OTI_VIDEO_SVC |
OTI for H264-SVC streams |
GPAC_OTI_VIDEO_SHVC |
OTI for H264-SVC streams |
GPAC_OTI_AUDIO_AAC_MPEG4 |
OTI for MPEG-4 AAC streams |
GPAC_OTI_VIDEO_MPEG2_SIMPLE |
OTI for MPEG-2 Visual Simple Profile streams |
GPAC_OTI_VIDEO_MPEG2_MAIN |
OTI for MPEG-2 Visual Main Profile streams |
GPAC_OTI_VIDEO_MPEG2_SNR |
OTI for MPEG-2 Visual SNR Profile streams |
GPAC_OTI_VIDEO_MPEG2_SPATIAL |
OTI for MPEG-2 Visual SNR Profile streams |
GPAC_OTI_VIDEO_MPEG2_HIGH |
OTI for MPEG-2 Visual SNR Profile streams |
GPAC_OTI_VIDEO_MPEG2_422 |
OTI for MPEG-2 Visual SNR Profile streams |
GPAC_OTI_AUDIO_AAC_MPEG2_MP |
OTI for MPEG-2 AAC Main Profile streams |
GPAC_OTI_AUDIO_AAC_MPEG2_LCP |
OTI for MPEG-2 AAC Low Complexity Profile streams |
GPAC_OTI_AUDIO_AAC_MPEG2_SSRP |
OTI for MPEG-2 AAC Scaleable Sampling Rate Profile streams |
GPAC_OTI_AUDIO_MPEG2_PART3 |
OTI for MPEG-2 Audio Part 3 streams |
GPAC_OTI_VIDEO_MPEG1 |
OTI for MPEG-1 Video streams |
GPAC_OTI_AUDIO_MPEG1 |
OTI for MPEG-1 Audio streams |
GPAC_OTI_IMAGE_JPEG |
OTI for JPEG streams |
GPAC_OTI_IMAGE_PNG |
OTI for PNG streams |
GPAC_OTI_IMAGE_JPEG_2000 |
OTI for JPEG-2000 streams |
GPAC_OTI_MEDIA_GENERIC |
Extra ObjectTypeIndication. ObjectTypeIndication for media (audio/video) 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.\n
|
GPAC_OTI_MEDIA_FFMPEG |
FFMPEG ObjectTypeIndication. ObjectTypeIndication for FFMPEG codecs not defined in MPEG-4. FFMPEG uses the base GPAC_OTI_MEDIA_GENERIC specific info formats, and extends it as follows: |
GPAC_OTI_AUDIO_EVRC_VOICE |
OTI for EVRC Voice streams |
GPAC_OTI_AUDIO_SMV_VOICE |
OTI for SMV Voice streams |
GPAC_OTI_3GPP2_CMF |
OTI for 3GPP2 CMF streams |
GPAC_OTI_VIDEO_SMPTE_VC1 |
OTI for SMPTE VC-1 Video streams |
GPAC_OTI_VIDEO_DIRAC |
OTI for Dirac Video streams |
GPAC_OTI_AUDIO_AC3 |
OTI for AC-3 audio streams |
GPAC_OTI_AUDIO_AC3_ENHANCED |
OTI for enhanced AC-3 audio streams |
GPAC_OTI_AUDIO_DRA |
OTI for DRA audio streams |
GPAC_OTI_AUDIO_ITU_G719 |
OTI for ITU G719 audio streams |
GPAC_OTI_AUDIO_DTS_CA |
OTI for DTS Coherent Acoustics audio streams |
GPAC_OTI_AUDIO_DTS_HD_HR |
OTI for DTS-HD High Resolution audio streams |
GPAC_OTI_AUDIO_DTS_HD_MASTER |
OTI for DTS-HD Master audio streams |
GPAC_OTI_PRIVATE_SCENE_GENERIC |
OTI for dummy streams (dsi = file name) using the generic context loader (BIFS/VRML/SWF/...) - GPAC internal |
GPAC_OTI_PRIVATE_SCENE_SVG |
OTI for SVG dummy stream (dsi = file name) - GPAC internal |
GPAC_OTI_PRIVATE_SCENE_LASER |
OTI for LASeR/SAF+XML dummy stream (dsi = file name) - GPAC internal |
GPAC_OTI_PRIVATE_SCENE_XBL |
OTI for XBL dummy streams (dsi = file name) - GPAC internal |
GPAC_OTI_PRIVATE_SCENE_EPG |
OTI for EPG dummy streams (dsi = null) - GPAC internal |
GPAC_OTI_PRIVATE_SCENE_WGT |
OTI for WGT dummy streams (dsi = null) - GPAC internal |
GPAC_OTI_PRIVATE_SCENE_VTT |
OTI for VTT dummy stream (dsi = file name) - GPAC internal |
GPAC_OTI_SCENE_SVG |
OTI for streaming SVG - GPAC internal |
GPAC_OTI_SCENE_SVG_GZ |
OTI for streaming SVG + gz - GPAC internal |
GPAC_OTI_SCENE_DIMS |
OTI for DIMS (dsi = 3GPP DIMS configuration) - GPAC internal |
GPAC_OTI_SCENE_VTT |
OTI for streaming VTT - GPAC internal |
GPAC_OTI_SCENE_VTT_MP4 |
OTI for streaming VTT from MP4- GPAC internal |
GPAC_OTI_SCENE_SIMPLE_TEXT_MP4 |
OTI for streaming simple text from MP4- GPAC internal |
GPAC_OTI_MEDIA_OGG |
OGG ObjectTypeIndication. 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;
}
|
GPAC_OTI_MEDIA_THEORA | |
GPAC_OTI_MEDIA_SUBPIC | |
GPAC_OTI_AUDIO_13K_VOICE |
OTI for 13K Voice / QCELP audio streams |
GPAC_OTI_RAW_MEDIA_STREAM |
OTI for RAW media streams. Input data is directly dispatched to the composition memory. The DSI contains is formated (MSBF) as follows: * u32 sample_rate: sampling rate
* u16 nb_channels: num channels
* u16 nb_bits_per_sample: num of bits per audio sample
|
GPAC_OTI_PRIVATE_MEDIA_LIBPLAYER |
OTI for LIBPLAYER private streams. The data pointer in the DSI is the libplayer handle object |
anonymous enum |
anonymous enum |
Audio channel flags for spatialization.
anonymous enum |
DIMS Unit header flags as 3GPP TS 26.142.