27 #ifndef AVCODEC_DVDATA_H
28 #define AVCODEC_DVDATA_H
82 #define DV_PROFILE_IS_HD(p) ((p)->video_stype & 0x10)
83 #define DV_PROFILE_IS_1080i50(p) (((p)->video_stype == 0x14) && ((p)->dsf == 1))
84 #define DV_PROFILE_IS_720p50(p) (((p)->video_stype == 0x18) && ((p)->dsf == 1))
89 #define DV_MAX_FRAME_SIZE 576000
96 #define TEX_VLC_BITS 9
120 *mb_y -= (*mb_y>17)?18:-72;
This structure describes decoded (raw) audio or video data.
RL_VLC_ELEM ff_dv_rl_vlc[1184]
const int ff_dv_iweight_720_y[64]
int ff_dv_init_dynamic_tables(const DVprofile *d)
int(* me_cmp_func)(void *s, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
static void dv_calculate_mb_xy(DVVideoContext *s, DVwork_chunk *work_chunk, int m, int *mb_x, int *mb_y)
const uint8_t ff_dv_quant_offset[4]
#define DV_PROFILE_IS_720p50(p)
void(* idct_put[2])(uint8_t *dest, int line_size, int16_t *block)
bitstream reader API header.
static int dv_work_pool_size(const DVprofile *d)
#define DV_PROFILE_IS_1080i50(p)
uint16_t mb_coordinates[5]
Libavcodec external API header.
void(* fdct[2])(int16_t *block)
typedef void(RENAME(mix_any_func_type))
main external API structure.
const int ff_dv_iweight_1080_y[64]
The "inverse" DV100 weights are actually just the spec weights (zig-zagged).
const int ff_dv_iweight_248[64]
void(* get_pixels)(int16_t *block, const uint8_t *pixels, int line_size)
av_cold int ff_dvvideo_init(AVCodecContext *avctx)
const int ff_dv_iweight_88[64]
const int ff_dv_iweight_1080_c[64]
const uint8_t ff_dv_quant_shifts[22][4]
const int ff_dv_iweight_720_c[64]