FFmpeg
|
#include "config_components.h"
#include "libavutil/avassert.h"
#include "libavutil/emms.h"
#include "libavutil/imgutils.h"
#include "libavutil/opt.h"
#include "libavutil/thread.h"
#include "libavutil/video_enc_params.h"
Go to the source code of this file.
Macros | |
#define | UNCHECKED_BITSTREAM_READER 1 |
Variables | |
const uint16_t | ff_h264_mb_sizes [4] = { 256, 384, 512, 768 } |
static AVOnce | h264_vlc_init = AV_ONCE_INIT |
static const AVOption | h264_options [] |
static const AVClass | h264_class |
const FFCodec | ff_h264_decoder |
H.264 / AVC / MPEG-4 part10 codec.
Definition in file h264dec.c.
int avpriv_h264_has_num_reorder_frames | ( | AVCodecContext * | avctx | ) |
Definition at line 60 of file h264dec.c.
Referenced by has_decode_delay_been_guessed().
|
static |
Definition at line 66 of file h264dec.c.
Referenced by ff_h264_alloc_tables().
void ff_h264_draw_horiz_band | ( | const H264Context * | h, |
H264SliceContext * | sl, | ||
int | y, | ||
int | height | ||
) |
Definition at line 102 of file h264dec.c.
Referenced by d3d12va_h264_end_frame(), decode_finish_row(), dxva2_h264_end_frame(), vaapi_h264_end_frame(), and vdpau_h264_end_frame().
void ff_h264_free_tables | ( | H264Context * | h | ) |
Definition at line 140 of file h264dec.c.
Referenced by h264_decode_end(), h264_decode_flush(), and h264_slice_header_init().
int ff_h264_alloc_tables | ( | H264Context * | h | ) |
Allocate tables.
needs width/height
Definition at line 185 of file h264dec.c.
Referenced by h264_slice_header_init().
void ff_h264_slice_context_init | ( | H264Context * | h, |
H264SliceContext * | sl | ||
) |
Init slice context.
Definition at line 264 of file h264dec.c.
Referenced by h264_slice_header_init().
|
static |
Definition at line 276 of file h264dec.c.
Referenced by h264_init_context().
|
static |
Definition at line 289 of file h264dec.c.
Referenced by h264_decode_init().
|
static |
Definition at line 344 of file h264dec.c.
Referenced by h264_decode_end().
|
static |
|
static |
|
static |
instantaneous decoder refresh.
Definition at line 444 of file h264dec.c.
Referenced by decode_nal_units(), ff_h264_flush_change(), and h264_probe().
void ff_h264_flush_change | ( | H264Context * | h | ) |
Definition at line 457 of file h264dec.c.
Referenced by h264_decode_flush(), h264_decode_init(), and h264_init_ps().
|
static |
|
static |
Definition at line 507 of file h264dec.c.
Referenced by decode_nal_units().
|
static |
Definition at line 561 of file h264dec.c.
Referenced by decode_nal_units().
|
static |
< number of NALs that need decoding before the next frame thread starts
Definition at line 589 of file h264dec.c.
Referenced by h264_decode_frame().
Return the number of bytes consumed for building the current frame.
Definition at line 830 of file h264dec.c.
Referenced by h264_decode_frame().
|
static |
Definition at line 840 of file h264dec.c.
Referenced by output_frame().
|
static |
Definition at line 874 of file h264dec.c.
Referenced by deint_vaapi_filter_frame(), ff_vaapi_vpp_init_params(), ff_vaapi_vpp_render_picture(), ff_vaapi_vpp_render_pictures(), filter_frame(), finalize_frame(), load_encode_and_write(), misc_vaapi_filter_frame(), procamp_vaapi_filter_frame(), sbc_synthesize_audio(), sbc_synthesize_eight(), sbc_synthesize_four(), scale_vaapi_filter_frame(), tonemap_vaapi_filter_frame(), transpose_vaapi_filter_frame(), and vaapi_vpp_colour_properties().
Definition at line 913 of file h264dec.c.
Referenced by h264_decode_frame().
|
static |
Definition at line 937 of file h264dec.c.
Referenced by h264_decode_frame(), and send_next_delayed_frame().
|
static |
Definition at line 992 of file h264dec.c.
Referenced by h264_decode_frame().
|
static |
const uint16_t ff_h264_mb_sizes[4] = { 256, 384, 512, 768 } |
Definition at line 58 of file h264dec.c.
Referenced by ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), and hl_decode_mb().
|
static |
Definition at line 382 of file h264dec.c.
Referenced by h264_decode_init().
|
static |
|
static |