| FFmpeg
    | 
#include "libavutil/pixdesc.h"#include "libavutil/opt.h"#include "dirac.h"#include "put_bits.h"#include "internal.h"#include "version.h"#include "vc2enc_dwt.h"#include "diractab.h"Go to the source code of this file.
| Data Structures | |
| struct | VC2BaseVideoFormat | 
| struct | SubBand | 
| struct | Plane | 
| struct | SliceArgs | 
| struct | TransformArgs | 
| struct | VC2EncContext | 
| Macros | |
| #define | COEF_LUT_TAB 2048 | 
| #define | SSIZE_ROUND(b) (FFALIGN((b), s->size_scaler) + 4 + s->prefix_bytes) | 
| #define | SLICE_REDIST_TOTAL 150 | 
| #define | QUANT(c, qf) (((c) << 2)/(qf)) | 
| #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 | |
| static const VC2BaseVideoFormat | base_video_fmts [] | 
| static const int | base_video_fmts_len = FF_ARRAY_ELEMS(base_video_fmts) | 
| 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 COEF_LUT_TAB 2048 | 
Definition at line 34 of file vc2enc.c.
Referenced by count_hq_slice(), encode_subband(), and vc2_encode_init().
Definition at line 37 of file vc2enc.c.
Referenced by calc_slice_sizes(), rate_control(), and vc2_encode_frame().
| #define SLICE_REDIST_TOTAL 150 | 
Definition at line 40 of file vc2enc.c.
Referenced by calc_slice_sizes().
Definition at line 559 of file vc2enc.c.
Referenced by count_hq_slice(), encode_subband(), and vc2_encode_init().
| #define VC2ENC_FLAGS (AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) | 
| enum VC2_QM | 
| 
 | static | 
Definition at line 187 of file vc2enc.c.
Referenced by 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(), encode_subband(), and encode_transform_params().
| 
 | static | 
Definition at line 215 of file vc2enc.c.
Referenced by count_hq_slice().
| 
 | static | 
Definition at line 231 of file vc2enc.c.
Referenced by vc2_encode_init().
| 
 | static | 
Definition at line 263 of file vc2enc.c.
Referenced by encode_frame().
| 
 | static | 
Definition at line 295 of file vc2enc.c.
Referenced by encode_seq_header().
| 
 | static | 
Definition at line 304 of file vc2enc.c.
Referenced by encode_source_params().
| 
 | static | 
Definition at line 315 of file vc2enc.c.
Referenced by encode_source_params().
| 
 | static | 
Definition at line 331 of file vc2enc.c.
Referenced by encode_source_params().
| 
 | static | 
Definition at line 339 of file vc2enc.c.
Referenced by encode_source_params().
| 
 | static | 
Definition at line 351 of file vc2enc.c.
Referenced by encode_source_params().
| 
 | static | 
Definition at line 363 of file vc2enc.c.
Referenced by encode_source_params().
| 
 | static | 
Definition at line 369 of file vc2enc.c.
Referenced by encode_source_params().
| 
 | static | 
Definition at line 377 of file vc2enc.c.
Referenced by encode_source_params().
| 
 | static | 
Definition at line 422 of file vc2enc.c.
Referenced by encode_seq_header().
| 
 | static | 
Definition at line 435 of file vc2enc.c.
Referenced by encode_frame().
| 
 | static | 
Definition at line 445 of file vc2enc.c.
Referenced by encode_picture_start().
| 
 | static | 
Definition at line 452 of file vc2enc.c.
Referenced by encode_transform_params().
| 
 | static | 
Definition at line 477 of file vc2enc.c.
Referenced by calc_slice_sizes().
| 
 | static | 
Definition at line 519 of file vc2enc.c.
Referenced by encode_transform_params().
| 
 | static | 
Definition at line 534 of file vc2enc.c.
Referenced by encode_wavelet_transform().
| 
 | static | 
Definition at line 544 of file vc2enc.c.
Referenced by encode_picture_start().
| 
 | static | 
Definition at line 551 of file vc2enc.c.
Referenced by encode_frame().
| 
 | static | 
Definition at line 562 of file vc2enc.c.
Referenced by encode_hq_slice().
| 
 | static | 
Definition at line 595 of file vc2enc.c.
Referenced by calc_slice_sizes(), and rate_control().
| 
 | static | 
Definition at line 661 of file vc2enc.c.
Referenced by calc_slice_sizes().
| 
 | static | 
Definition at line 689 of file vc2enc.c.
Referenced by encode_frame().
| 
 | static | 
Definition at line 765 of file vc2enc.c.
Referenced by encode_slices().
| 
 | static | 
Definition at line 821 of file vc2enc.c.
Referenced by encode_frame().
| 
 | static | 
Definition at line 882 of file vc2enc.c.
Referenced by encode_frame().
| 
 | static | 
Definition at line 939 of file vc2enc.c.
Referenced by vc2_encode_frame().
| 
 | static | 
| 
 | static | 
Definition at line 1043 of file vc2enc.c.
Referenced by vc2_encode_init().
| 
 | static | 
| 
 | static | 
| 
 | static | 
Definition at line 80 of file vc2enc.c.
Referenced by vc2_encode_init().
| const uint8_t vc2_qm_col_tab[][4] | 
Definition at line 461 of file vc2enc.c.
Referenced by init_quant_matrix().
| const uint8_t vc2_qm_flat_tab[][4] | 
Definition at line 469 of file vc2enc.c.
Referenced by init_quant_matrix().
| 
 | static | 
| 
 | static | 
| 
 | static | 
| 
 | static | 
| AVCodec ff_vc2_encoder | 
 1.8.6
 1.8.6