Go to the source code of this file.
|
static void | rtp_h26x_clear (struct rtp_h26x_sys *sys) |
|
static void | rtp_h26x_init (struct rtp_h26x_sys *sys) |
|
static void | h26x_extractbase64xps (const char *psz64, const char *pszend, void(*pf_output)(void *, uint8_t *, size_t), void *outputsys) |
|
static block_t * | h26x_wrap_prefix (block_t *block, bool b_annexb) |
|
static void | h26x_add_xps (void *priv, uint8_t *xps, size_t xpssz) |
|
static block_t * | h26x_fillextradata (const char *psz) |
|
static void | h26x_output (struct rtp_h26x_sys *sys, block_t *block, vlc_tick_t pts, bool pcr, bool au_end) |
|
static void | h26x_output_blocks (struct rtp_h26x_sys *sys, bool b_annexb) |
|
◆ h26x_add_xps()
static void h26x_add_xps |
( |
void * |
priv, |
|
|
uint8_t * |
xps, |
|
|
size_t |
xpssz |
|
) |
| |
|
static |
◆ h26x_extractbase64xps()
static void h26x_extractbase64xps |
( |
const char * |
psz64, |
|
|
const char * |
pszend, |
|
|
void(*)(void *, uint8_t *, size_t) |
pf_output, |
|
|
void * |
outputsys |
|
) |
| |
|
static |
◆ h26x_fillextradata()
static block_t * h26x_fillextradata |
( |
const char * |
psz | ) |
|
|
static |
◆ h26x_output()
References BLOCK_FLAG_AU_END, BLOCK_FLAG_DISCONTINUITY, rtp_h26x_sys::dtsgen, rtp_h26x_sys::es, h26x_output(), vlc_frame_t::i_dts, vlc_frame_t::i_flags, vlc_frame_t::i_pts, rtp_h26x_sys::p_packetizer, decoder_t::pf_packetize, vlc_rtp_es_send(), VLC_TICK_INVALID, and rtp_h26x_sys::xps.
Referenced by h26x_output(), h26x_output_blocks(), rtp_h264_decode(), and rtp_h265_decode().
◆ h26x_output_blocks()
static void h26x_output_blocks |
( |
struct rtp_h26x_sys * |
sys, |
|
|
bool |
b_annexb |
|
) |
| |
|
static |
◆ h26x_wrap_prefix()
◆ rtp_h26x_clear()
◆ rtp_h26x_init()
◆ annexbheader
const uint8_t annexbheader[] = { 0, 0, 0, 1 } |
|
static |