|
FFmpeg
|
#include "libavutil/avassert.h"#include "libavutil/crc.h"#include "libavutil/mem.h"#include "libavutil/imgutils.h"#include "libavutil/pixdesc.h"#include "avcodec.h"#include "codec_internal.h"#include "get_bits.h"#include "rangecoder.h"#include "golomb.h"#include "mathops.h"#include "ffv1.h"#include "progressframe.h"#include "libavutil/refstruct.h"#include "thread.h"#include "decode.h"#include "hwconfig.h"#include "hwaccel_internal.h"#include "config_components.h"#include "ffv1dec_template.c"Go to the source code of this file.
Macros | |
| #define | TYPE int16_t |
| #define | RENAME(name) name |
| #define | TYPE int32_t |
| #define | RENAME(name) name ## 32 |
Functions | |
| static int | get_vlc_symbol (GetBitContext *gb, VlcState *const state, int bits) |
| static int | is_input_end (RangeCoder *c, GetBitContext *gb, int ac) |
| static int | decode_plane (FFV1Context *f, FFV1SliceContext *sc, GetBitContext *gb, uint8_t *src, int w, int h, int stride, int plane_index, int remap_index, int pixel_stride, int ac) |
| static int | decode_slice_header (const FFV1Context *f, FFV1SliceContext *sc, AVFrame *frame) |
| static void | slice_set_damaged (FFV1Context *f, FFV1SliceContext *sc) |
| static int | decode_current_mul (RangeCoder *rc, uint8_t state[32], int *mul, int mul_count, int64_t i) |
| static int | decode_remap (FFV1Context *f, FFV1SliceContext *sc) |
| static int | decode_slice (AVCodecContext *c, void *arg) |
| static enum AVPixelFormat | get_pixel_format (FFV1Context *f) |
| static int | read_header (FFV1Context *f, RangeCoder *c) |
| static av_cold int | decode_init (AVCodecContext *avctx) |
| static int | find_next_slice (AVCodecContext *avctx, uint8_t *buf, uint8_t *buf_end, int idx, uint8_t **pos, uint32_t *len) |
| static int | decode_header (AVCodecContext *avctx, RangeCoder *c, uint8_t *buf, size_t buf_size) |
| static int | decode_slices (AVCodecContext *avctx, RangeCoder c, AVPacket *avpkt) |
| static int | decode_frame (AVCodecContext *avctx, AVFrame *rframe, int *got_frame, AVPacket *avpkt) |
| static av_cold int | ffv1_decode_close (AVCodecContext *avctx) |
Variables | |
| const FFCodec | ff_ffv1_decoder |
FF Video Codec 1 (a lossless codec) decoder
Definition in file ffv1dec.c.
|
inlinestatic |
Definition at line 48 of file ffv1dec.c.
Referenced by decode_line().
|
static |
Definition at line 78 of file ffv1dec.c.
Referenced by decode_line().
|
static |
Definition at line 100 of file ffv1dec.c.
Referenced by decode_slice().
|
static |
Definition at line 174 of file ffv1dec.c.
Referenced by decode_slice().
|
static |
Definition at line 277 of file ffv1dec.c.
Referenced by decode_slice(), and decode_slices().
|
static |
Definition at line 287 of file ffv1dec.c.
Referenced by decode_remap().
|
static |
Definition at line 298 of file ffv1dec.c.
Referenced by decode_slice().
|
static |
Definition at line 360 of file ffv1dec.c.
Referenced by av1_receive_frame_internal(), decode_nal_units(), decode_slices(), dxtory_decode_v2(), ff_mjpeg_decode_sos(), and mpeg_decode_slice().
|
static |
Definition at line 485 of file ffv1dec.c.
Referenced by read_header().
|
static |
Definition at line 498 of file ffv1dec.c.
Referenced by decode_header(), and mjpegb_decode_frame().
|
static |
|
static |
Definition at line 623 of file ffv1dec.c.
Referenced by decode_frame(), and decode_slices().
|
static |
Definition at line 655 of file ffv1dec.c.
Referenced by decode_frame().
|
static |
Definition at line 699 of file ffv1dec.c.
Referenced by decode_frame().
|
static |
|
static |
| const FFCodec ff_ffv1_decoder |
1.8.17