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()

vlc_fourcc_t audioObjectTypeToCodec ( uint8_t objectType)
static

References VLC_CODEC_MP4A, and VLC_CODEC_QCELP.

Referenced by rtp_mpeg4a_init().

◆ hex_to_dec()

char hex_to_dec ( char c)
static

Referenced by mpeg4_decode_config().

◆ mpeg4_decode_config()

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()

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

◆ rtp_mpeg4_init()

◆ rtp_mpeg4_open()

◆ rtp_mpeg4_release()

void rtp_mpeg4_release ( struct vlc_rtp_pt * pt)
static

◆ rtp_mpeg4a_init()

◆ rtp_mpeg4v_init()

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 )

References vlc_module_end.

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().