VLC 4.0.0-dev
Loading...
Searching...
No Matches
mpeg4.c File Reference
Include dependency graph for mpeg4.c:

Data Structures

struct  mpeg4_pt_opaque
 

Functions

static void * rtp_mpeg4_init (struct vlc_rtp_pt *pt, es_format_t *fmt)
 
static void * rtp_mpeg4v_init (struct vlc_rtp_pt *pt)
 
static vlc_fourcc_t audioObjectTypeToCodec (uint8_t objectType)
 
static void * rtp_mpeg4a_init (struct vlc_rtp_pt *pt)
 
static void rtp_mpeg4_destroy (struct vlc_rtp_pt *pt, void *data)
 
static void rtp_mpeg4_decode (struct vlc_rtp_pt *pt, void *data, block_t *block, const struct vlc_rtp_pktinfo *restrict info)
 
static void rtp_mpeg4_release (struct vlc_rtp_pt *pt)
 
static char hex_to_dec (char c)
 
static block_tmpeg4_decode_config (const char *psz, size_t len)
 
static int rtp_mpeg4_open (vlc_object_t *obj, struct vlc_rtp_pt *pt, const struct vlc_sdp_pt *desc)
 
int vlc_entry__MODULE_NAME (vlc_set_cb vlc_set, void *opaque)
 
const char * vlc_entry_api_version__MODULE_NAME (void)
 

Variables

static const struct vlc_rtp_pt_operations rtp_mpeg4v_ops
 
static const struct vlc_rtp_pt_operations rtp_mpeg4a_ops
 

Function Documentation

◆ audioObjectTypeToCodec()

static vlc_fourcc_t audioObjectTypeToCodec ( uint8_t  objectType)
static

References VLC_CODEC_MP4A, and VLC_CODEC_QCELP.

Referenced by rtp_mpeg4a_init().

◆ hex_to_dec()

static char hex_to_dec ( char  c)
static

Referenced by mpeg4_decode_config().

◆ mpeg4_decode_config()

static block_t * mpeg4_decode_config ( const char *  psz,
size_t  len 
)
static

References block_Alloc, config, and hex_to_dec().

Referenced by rtp_mpeg4_open().

◆ rtp_mpeg4_decode()

◆ rtp_mpeg4_destroy()

static void rtp_mpeg4_destroy ( struct vlc_rtp_pt pt,
void *  data 
)
static

◆ rtp_mpeg4_init()

◆ rtp_mpeg4_open()

◆ rtp_mpeg4_release()

static void rtp_mpeg4_release ( struct vlc_rtp_pt pt)
static

◆ rtp_mpeg4a_init()

◆ rtp_mpeg4v_init()

static void * rtp_mpeg4v_init ( struct vlc_rtp_pt pt)
static

◆ vlc_entry__MODULE_NAME()

int vlc_entry__MODULE_NAME ( vlc_set_cb  vlc_set,
void *  opaque 
)

◆ vlc_entry_api_version__MODULE_NAME()

const char * vlc_entry_api_version__MODULE_NAME ( void  )

Variable Documentation

◆ rtp_mpeg4a_ops

const struct vlc_rtp_pt_operations rtp_mpeg4a_ops
static
Initial value:
= {
}
static void * rtp_mpeg4a_init(struct vlc_rtp_pt *pt)
Definition mpeg4.c:114
static void rtp_mpeg4_release(struct vlc_rtp_pt *pt)
Definition mpeg4.c:260
static void rtp_mpeg4_decode(struct vlc_rtp_pt *pt, void *data, block_t *block, const struct vlc_rtp_pktinfo *restrict info)
Definition mpeg4.c:164
static void rtp_mpeg4_destroy(struct vlc_rtp_pt *pt, void *data)
Definition mpeg4.c:150

Referenced by rtp_mpeg4_open().

◆ rtp_mpeg4v_ops

const struct vlc_rtp_pt_operations rtp_mpeg4v_ops
static
Initial value:
= {
}
static void * rtp_mpeg4v_init(struct vlc_rtp_pt *pt)
Definition mpeg4.c:79

Referenced by rtp_mpeg4_open().