VLC 4.0.0-dev
|
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_t * | mpeg4_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 |
|
static |
References VLC_CODEC_MP4A, and VLC_CODEC_QCELP.
Referenced by rtp_mpeg4a_init().
|
static |
Referenced by mpeg4_decode_config().
|
static |
References block_Alloc, config, and hex_to_dec().
Referenced by rtp_mpeg4_open().
|
static |
References mpeg4_pt_opaque::auxiliaryDataSizeLength, block_Alloc, BLOCK_FLAG_TYPE_I, block_Release, bs_eof(), bs_error(), bs_init(), bs_pos(), bs_read(), mpeg4_pt_opaque::constantSize, mpeg4_pt_opaque::CTSDeltaLength, mpeg4_pt_opaque::DTSDeltaLength, vlc_rtp_pt::frequency, GetWBE, h26x_output(), vlc_frame_t::i_buffer, vlc_frame_t::i_dts, vlc_frame_t::i_flags, vlc_frame_t::i_pts, mpeg4_pt_opaque::indexDeltaLength, mpeg4_pt_opaque::indexLength, vlc_rtp_pt::opaque, vlc_frame_t::p_buffer, mpeg4_pt_opaque::randomAccessIndication, mpeg4_pt_opaque::sizeLength, vlc_tick_from_samples(), and VLC_UNUSED.
|
static |
|
static |
References block_Duplicate, mpeg4_pt_opaque::config, config, demux_PacketizerNew(), rtp_h26x_sys::es, es_cat, decoder_t::fmt_out, es_format_t::i_cat, mpeg4_pt_opaque::obj, vlc_rtp_pt::opaque, rtp_h26x_sys::p_packetizer, rtp_h26x_init(), VIDEO_ES, vlc_rtp_pt_request_es(), and rtp_h26x_sys::xps.
Referenced by rtp_mpeg4a_init(), and rtp_mpeg4v_init().
|
static |
References mpeg4_pt_opaque::auxiliaryDataSizeLength, mpeg4_pt_opaque::config, mpeg4_pt_opaque::constantSize, mpeg4_pt_opaque::CTSDeltaLength, mpeg4_pt_opaque::DTSDeltaLength, mpeg4_pt_opaque::indexDeltaLength, mpeg4_pt_opaque::indexLength, mpeg4_decode_config(), vlc_sdp_pt::name, mpeg4_pt_opaque::obj, mpeg4_pt_opaque::object_id, vlc_rtp_pt::opaque, vlc_rtp_pt::ops, mpeg4_pt_opaque::randomAccessIndication, rtp_mpeg4a_ops, rtp_mpeg4v_ops, mpeg4_pt_opaque::sizeLength, mpeg4_pt_opaque::streamType, vlc_ascii_strcasecmp(), VLC_ENOMEM, VLC_ENOTSUP, vlc_sdp_fmtp_get, vlc_sdp_fmtp_get_str(), VLC_SUCCESS, and VLC_UNUSED.
|
static |
References block_Release, mpeg4_pt_opaque::config, and vlc_rtp_pt::opaque.
|
static |
References es_format_t::audio, AUDIO_ES, audioObjectTypeToCodec(), es_format_t::b_packetized, bs_init(), mpeg4_pt_opaque::config, config, mpeg4_pt_opaque::constantSize, es_format_Init(), es_format_t::i_codec, es_format_t::i_original_fourcc, audio_format_t::i_rate, mpeg4_pt_opaque::object_id, vlc_rtp_pt::opaque, rtp_mpeg4_init(), mpeg4_pt_opaque::sizeLength, VLC_CODEC_MP4A, VLC_FOURCC, and VLC_SUCCESS.
|
static |
References es_format_t::b_packetized, es_format_Init(), rtp_mpeg4_init(), VIDEO_ES, and VLC_CODEC_MP4V.
int vlc_entry__MODULE_NAME | ( | vlc_set_cb | vlc_set, |
void * | opaque | ||
) |
const char * vlc_entry_api_version__MODULE_NAME | ( | void | ) |
|
static |
Referenced by rtp_mpeg4_open().
|
static |
Referenced by rtp_mpeg4_open().