|
VLC 4.0.0-dev
|
Data Structures | |
| struct | h264_pt_opaque |
Functions | |
| static void * | rtp_h264_init (struct vlc_rtp_pt *pt) |
| static void | rtp_h264_destroy (struct vlc_rtp_pt *pt, void *data) |
| static block_t * | h264_deaggregate_STAP (block_t *block, bool b_annexb) |
| static block_t * | h264_chainsplit_MTAP (block_t *block, bool b_24ext, bool b_annexb) |
| static void | rtp_h264_decode (struct vlc_rtp_pt *pt, void *data, block_t *block, const struct vlc_rtp_pktinfo *restrict info) |
| static void | rtp_h264_release (struct vlc_rtp_pt *pt) |
| static int | rtp_h264_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_h264_ops |
References annexbheader, block_Alloc, block_ChainLastAppend, block_Release, GetWBE, vlc_frame_t::i_buffer, vlc_frame_t::i_pts, p, vlc_frame_t::p_buffer, SetDWBE(), and vlc_tick_from_samples().
Referenced by rtp_h264_decode().
References annexbheader, block_Alloc, block_Release, GetWBE, vlc_frame_t::i_buffer, p, vlc_frame_t::p_buffer, and SetDWBE().
Referenced by rtp_h264_decode().
|
static |
References block_ChainGather, block_ChainLastAppend, block_Release, h264_chainsplit_MTAP(), h264_deaggregate_STAP(), h26x_output(), h26x_output_blocks(), h26x_wrap_prefix(), vlc_frame_t::i_buffer, vlc_frame_t::i_pts, vlc_frame_t::p_buffer, vlc_frame_t::p_next, rtp_h26x_sys::p_packets, rtp_h26x_sys::pp_packets_next, rtp_h26x_sys::pts, and VLC_UNUSED.
|
static |
|
static |
References es_format_t::b_packetized, block_Duplicate, demux_PacketizerNew(), rtp_h26x_sys::es, es_format_Init(), decoder_t::fmt_out, h264_pt_opaque::obj, vlc_rtp_pt::opaque, rtp_h26x_sys::p_packetizer, rtp_h26x_init(), h264_pt_opaque::sdpxps, VIDEO_ES, VLC_CODEC_H264, vlc_rtp_pt_request_es(), and rtp_h26x_sys::xps.
|
static |
References h26x_fillextradata(), vlc_sdp_pt::name, h264_pt_opaque::obj, vlc_rtp_pt::opaque, vlc_rtp_pt::ops, vlc_sdp_pt::parameters, rtp_h264_ops, h264_pt_opaque::sdpxps, vlc_ascii_strcasecmp(), VLC_ENOMEM, VLC_ENOTSUP, vlc_sdp_fmtp_get, vlc_sdp_fmtp_get_str(), VLC_SUCCESS, and VLC_UNUSED.
Referenced by vlc_entry__MODULE_NAME().
|
static |
References block_Release, vlc_rtp_pt::opaque, and h264_pt_opaque::sdpxps.
| int vlc_entry__MODULE_NAME | ( | vlc_set_cb | vlc_set, |
| void * | opaque ) |
References add_shortcut, N_, rtp_h264_open(), set_description, set_rtp_parser_callback, set_shortname, set_subcategory, and SUBCAT_INPUT_DEMUX.
| const char * vlc_entry_api_version__MODULE_NAME | ( | void | ) |
References vlc_module_end.
|
static |
Referenced by rtp_h264_open().