VLC 4.0.0-dev
|
RTP AC-3 and E-AC-3 payload format parser. More...
Data Structures | |
struct | rtp_ac3 |
struct | rtp_ac3_source |
Functions | |
static void * | rtp_ac3_begin (struct vlc_rtp_pt *pt) |
static void | rtp_ac3_end (struct vlc_rtp_pt *pt, void *data) |
static void | rtp_ac3_decode_compound (struct vlc_logger *log, bool enhanced, struct rtp_ac3_source *src, block_t *block, unsigned int frames) |
static void | rtp_ac3_send (struct rtp_ac3_source *src) |
static void | rtp_ac3_decode (struct vlc_rtp_pt *pt, void *data, block_t *block, const struct vlc_rtp_pktinfo *restrict info) |
static void | rtp_ac3_destroy (struct vlc_rtp_pt *pt) |
static int | rtp_ac3_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_ac3_ops |
RTP AC-3 and E-AC-3 payload format parser.
|
static |
References es_format_t::audio, AUDIO_ES, vlc_rtp_pt::channel_count, rtp_ac3::enhanced, rtp_ac3_source::es, es_format_Init(), rtp_ac3_source::frag_end, rtp_ac3_source::frags, vlc_rtp_pt::frequency, audio_format_t::i_channels, audio_format_t::i_rate, vlc_rtp_pt::opaque, unlikely, VLC_CODEC_A52, VLC_CODEC_EAC3, and vlc_rtp_pt_request_es().
|
static |
References BLOCK_FLAG_CORRUPTED, block_Release, rtp_ac3::enhanced, rtp_ac3_source::frag_end, rtp_ac3_source::frags, vlc_frame_t::i_buffer, vlc_frame_t::i_flags, rtp_ac3::logger, rtp_ac3_source::missing, vlc_rtp_pt::opaque, vlc_frame_t::p_buffer, vlc_frame_t::p_next, rtp_ac3_decode_compound(), rtp_ac3_send(), unlikely, and vlc_warning.
|
static |
References block_Alloc, block_Release, rtp_ac3_source::es, vlc_frame_t::i_buffer, vlc_frame_t::i_pts, likely, vlc_frame_t::p_buffer, vlc_rtp_es_send(), VLC_TICK_INVALID, and vlc_warning.
Referenced by rtp_ac3_decode().
|
static |
References vlc_rtp_pt::opaque.
|
static |
References block_ChainRelease, rtp_ac3_source::es, rtp_ac3_source::frags, unlikely, and vlc_rtp_es_destroy().
|
static |
|
static |
References block_ChainGather, block_ChainRelease, rtp_ac3_source::es, rtp_ac3_source::frag_end, rtp_ac3_source::frags, likely, and vlc_rtp_es_send().
Referenced by rtp_ac3_decode().
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_ac3_open().