|
VLC 4.0.0-dev
|
Real-Time Protocol (RTP) Xiph payloads receival. More...
Data Structures | |
| struct | rtp_xiph |
| struct | rtp_xiph_source |
Functions | |
| static void * | xiph_init (struct vlc_rtp_pt *pt) |
| static void | xiph_destroy (struct vlc_rtp_pt *pt, void *data) |
| static ssize_t | xiph_header (void **pextra, const uint8_t *buf, size_t len) |
| static void | xiph_decode (struct vlc_rtp_pt *pt, void *data, block_t *block, const struct vlc_rtp_pktinfo *restrict info) |
| static void | xiph_release (struct vlc_rtp_pt *pt) |
| static int | xiph_open (vlc_object_t *obj, struct vlc_rtp_pt *pt, const struct vlc_sdp_pt *desc, int cat, vlc_fourcc_t fourcc) |
| static int | vorbis_open (vlc_object_t *obj, struct vlc_rtp_pt *pt, const struct vlc_sdp_pt *desc) |
| static int | theora_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_xiph_ops |
Real-Time Protocol (RTP) Xiph payloads receival.
|
static |
References rtp_xiph::obj, VIDEO_ES, VLC_CODEC_THEORA, and xiph_open().
| int vlc_entry__MODULE_NAME | ( | vlc_set_cb | vlc_set, |
| void * | opaque | ||
| ) |
| const char * vlc_entry_api_version__MODULE_NAME | ( | void | ) |
|
static |
References AUDIO_ES, rtp_xiph::obj, VLC_CODEC_VORBIS, and xiph_open().
|
static |
References rtp_xiph_source::block, block_Alloc, BLOCK_FLAG_DISCONTINUITY, block_Realloc, block_Release, rtp_xiph::cat, es_format_Init(), rtp_xiph::fourcc, GetDWBE, GetWBE, vlc_frame_t::i_buffer, vlc_frame_t::i_dts, es_format_t::i_extra, vlc_frame_t::i_flags, vlc_frame_t::i_pts, rtp_xiph_source::id, rtp_xiph_source::ident, msg_Dbg, msg_Warn, rtp_xiph::obj, vlc_rtp_pt::opaque, vlc_frame_t::p_buffer, es_format_t::p_extra, SetWBE(), vlc_rtp_es_destroy(), vlc_rtp_es_send(), vlc_rtp_pt_request_es(), VLC_TICK_INVALID, and xiph_header().
|
static |
|
static |
Referenced by xiph_decode().
|
static |
References rtp_xiph_source::block, rtp_xiph_source::id, and rtp_xiph_source::ident.
|
static |
References rtp_xiph::cat, rtp_xiph::fourcc, rtp_xiph::obj, vlc_rtp_pt::opaque, vlc_rtp_pt::ops, rtp_xiph_ops, unlikely, VLC_ENOMEM, and VLC_SUCCESS.
Referenced by theora_open(), and vorbis_open().
|
static |
References vlc_rtp_pt::opaque.
|
static |
Referenced by xiph_open().