FFmpeg
|
#include "config_components.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "decode.h"
#include "get_bits.h"
#include "hwaccel_internal.h"
#include "hwconfig.h"
#include "profiles.h"
#include "progressframe.h"
#include "refstruct.h"
#include "thread.h"
#include "pthread_internal.h"
#include "videodsp.h"
#include "vp89_rac.h"
#include "vp9.h"
#include "vp9data.h"
#include "vp9dec.h"
#include "vpx_rac.h"
#include "libavutil/avassert.h"
#include "libavutil/mem.h"
#include "libavutil/pixdesc.h"
#include "libavutil/video_enc_params.h"
Go to the source code of this file.
Macros | |
#define | VP9_SYNCCODE 0x498342 |
#define | HWACCEL_MAX |
#define | assign(var, type, n) var = (type) p; p += s->sb_cols * (n) * sizeof(*var) |
Functions | |
static int | vp9_alloc_entries (AVCodecContext *avctx, int n) |
static void | vp9_tile_data_free (VP9TileData *td) |
static void | vp9_frame_unref (VP9Frame *f) |
static int | vp9_frame_alloc (AVCodecContext *avctx, VP9Frame *f) |
static void | vp9_frame_replace (VP9Frame *dst, const VP9Frame *src) |
static int | update_size (AVCodecContext *avctx, int w, int h) |
static int | update_block_buffers (AVCodecContext *avctx) |
static av_always_inline int | get_sbits_inv (GetBitContext *gb, int n) |
static av_always_inline int | inv_recenter_nonneg (int v, int m) |
static int | update_prob (VPXRangeCoder *c, int p) |
static int | read_colorspace_details (AVCodecContext *avctx) |
static int | decode_frame_header (AVCodecContext *avctx, const uint8_t *data, int size, int *ref) |
static void | decode_sb (VP9TileData *td, int row, int col, VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff, enum BlockLevel bl) |
static void | decode_sb_mem (VP9TileData *td, int row, int col, VP9Filter *lflvl, ptrdiff_t yoff, ptrdiff_t uvoff, enum BlockLevel bl) |
static void | set_tile_offset (int *start, int *end, int idx, int log2_n, int n) |
static void | free_buffers (VP9Context *s) |
static av_cold int | vp9_decode_free (AVCodecContext *avctx) |
static int | decode_tiles (AVCodecContext *avctx, const uint8_t *data, int size) |
static int | vp9_export_enc_params (VP9Context *s, VP9Frame *frame) |
static int | vp9_decode_frame (AVCodecContext *avctx, AVFrame *frame, int *got_frame, AVPacket *pkt) |
static void | vp9_decode_flush (AVCodecContext *avctx) |
static av_cold int | vp9_decode_init (AVCodecContext *avctx) |
Variables | |
const FFCodec | ff_vp9_decoder |
#define HWACCEL_MAX |
|
static |
Definition at line 87 of file vp9.c.
Referenced by decode_frame_header().
|
static |
Definition at line 90 of file vp9.c.
Referenced by decode_frame_header(), free_buffers(), update_block_buffers(), and update_size().
|
static |
Definition at line 97 of file vp9.c.
Referenced by vp9_decode_flush(), vp9_decode_frame(), vp9_decode_free(), and vp9_frame_alloc().
|
static |
Definition at line 105 of file vp9.c.
Referenced by vp9_decode_frame().
Definition at line 146 of file vp9.c.
Referenced by vp9_decode_frame().
|
static |
Definition at line 160 of file vp9.c.
Referenced by decode_frame_header().
|
static |
Definition at line 301 of file vp9.c.
Referenced by vp9_decode_frame().
|
static |
Definition at line 362 of file vp9.c.
Referenced by decode_frame_header().
|
static |
Definition at line 368 of file vp9.c.
Referenced by update_prob().
|
static |
Definition at line 378 of file vp9.c.
Referenced by decode_frame_header().
|
static |
Definition at line 436 of file vp9.c.
Referenced by decode_frame_header().
|
static |
Definition at line 498 of file vp9.c.
Referenced by vp9_decode_frame().
|
static |
Definition at line 1090 of file vp9.c.
Referenced by decode_tiles().
|
static |
Definition at line 1169 of file vp9.c.
Referenced by decode_tiles().
|
static |
Definition at line 1218 of file vp9.c.
Referenced by decode_tiles().
|
static |
Definition at line 1226 of file vp9.c.
Referenced by vp9_decode_free().
|
static |
|
static |
Definition at line 1257 of file vp9.c.
Referenced by vp9_decode_frame().
|
static |
Definition at line 1496 of file vp9.c.
Referenced by vp9_decode_frame().
|
static |
|
static |
|
static |