FFmpeg
|
#include "libavutil/ffversion.h"
#include "libavutil/pixdesc.h"
#include "libavutil/opt.h"
#include "dirac.h"
#include "put_bits.h"
#include "internal.h"
#include "vc2enc_dwt.h"
#include "diractab.h"
Go to the source code of this file.
Data Structures | |
struct | SubBand |
struct | Plane |
struct | SliceArgs |
struct | TransformArgs |
struct | VC2EncContext |
Macros | |
#define | MAX_QUANT_INDEX 100 |
#define | COEF_LUT_TAB 2048 |
#define | QUANT(c) |
#define | VC2ENC_FLAGS (AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
Enumerations | |
enum | VC2_QM { VC2_QM_DEF = 0, VC2_QM_COL, VC2_QM_FLAT, VC2_QM_NB } |
Variables | |
const uint8_t | vc2_qm_col_tab [][4] |
const uint8_t | vc2_qm_flat_tab [][4] |
static const AVOption | vc2enc_options [] |
static const AVClass | vc2enc_class |
static const AVCodecDefault | vc2enc_defaults [] |
static enum AVPixelFormat | allowed_pix_fmts [] |
AVCodec | ff_vc2_encoder |
#define MAX_QUANT_INDEX 100 |
Definition at line 33 of file vc2enc.c.
Referenced by vc2_encode_init().
#define COEF_LUT_TAB 2048 |
Definition at line 35 of file vc2enc.c.
Referenced by count_hq_slice(), encode_subband(), and vc2_encode_init().
#define QUANT | ( | c | ) |
Definition at line 542 of file vc2enc.c.
Referenced by coeff_quantize_encode(), coeff_quantize_get(), and count_hq_slice().
#define VC2ENC_FLAGS (AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
enum VC2_QM |
|
static |
Definition at line 137 of file vc2enc.c.
Referenced by encode_hq_slice().
|
static |
Definition at line 150 of file vc2enc.c.
Referenced by coeff_quantize_encode(), encode_aspect_ratio(), encode_color_spec(), encode_frame_rate(), encode_frame_size(), encode_parse_params(), encode_quant_matrix(), encode_sample_fmt(), encode_scan_format(), encode_seq_header(), encode_signal_range(), encode_slice_params(), and encode_transform_params().
|
static |
Definition at line 178 of file vc2enc.c.
Referenced by count_hq_slice().
|
static |
Definition at line 194 of file vc2enc.c.
Referenced by coeff_quantize_get().
|
static |
Definition at line 226 of file vc2enc.c.
Referenced by encode_frame().
|
static |
Definition at line 258 of file vc2enc.c.
Referenced by encode_seq_header().
|
static |
Definition at line 267 of file vc2enc.c.
Referenced by encode_source_params().
|
static |
Definition at line 278 of file vc2enc.c.
Referenced by encode_source_params().
|
static |
Definition at line 294 of file vc2enc.c.
Referenced by encode_source_params().
|
static |
Definition at line 302 of file vc2enc.c.
Referenced by encode_source_params().
|
static |
Definition at line 314 of file vc2enc.c.
Referenced by encode_source_params().
|
static |
Definition at line 326 of file vc2enc.c.
Referenced by encode_source_params().
|
static |
Definition at line 332 of file vc2enc.c.
Referenced by encode_source_params().
|
static |
Definition at line 362 of file vc2enc.c.
Referenced by encode_source_params().
|
static |
Definition at line 407 of file vc2enc.c.
Referenced by encode_seq_header().
|
static |
Definition at line 420 of file vc2enc.c.
Referenced by encode_frame().
|
static |
Definition at line 430 of file vc2enc.c.
Referenced by encode_picture_start().
|
static |
Definition at line 437 of file vc2enc.c.
Referenced by encode_transform_params().
|
static |
Definition at line 462 of file vc2enc.c.
Referenced by encode_quant_matrix().
|
static |
Definition at line 491 of file vc2enc.c.
Referenced by encode_transform_params().
|
static |
Definition at line 516 of file vc2enc.c.
Referenced by encode_wavelet_transform().
|
static |
Definition at line 526 of file vc2enc.c.
Referenced by encode_picture_start().
|
static |
Definition at line 534 of file vc2enc.c.
Referenced by encode_frame().
|
static |
Definition at line 546 of file vc2enc.c.
Referenced by vc2_encode_init().
|
static |
Definition at line 557 of file vc2enc.c.
Referenced by encode_subband().
|
static |
Definition at line 567 of file vc2enc.c.
Referenced by encode_hq_slice().
|
static |
Definition at line 594 of file vc2enc.c.
Referenced by rate_control().
|
static |
Definition at line 655 of file vc2enc.c.
Referenced by calc_slice_sizes().
|
static |
Definition at line 688 of file vc2enc.c.
Referenced by encode_frame().
|
static |
Definition at line 709 of file vc2enc.c.
Referenced by encode_slices().
|
static |
Definition at line 760 of file vc2enc.c.
Referenced by encode_frame().
|
static |
Definition at line 824 of file vc2enc.c.
Referenced by encode_frame().
|
static |
Definition at line 881 of file vc2enc.c.
Referenced by vc2_encode_frame().
|
static |
|
static |
Definition at line 972 of file vc2enc.c.
Referenced by vc2_encode_init().
|
static |
const uint8_t vc2_qm_col_tab[][4] |
Definition at line 446 of file vc2enc.c.
Referenced by init_custom_qm().
const uint8_t vc2_qm_flat_tab[][4] |
Definition at line 454 of file vc2enc.c.
Referenced by init_custom_qm().
|
static |
|
static |
|
static |
|
static |
AVCodec ff_vc2_encoder |