54 uint32_t idct_factor[2 * 4 * 16 * 64];
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 10 116 int m,
int *mb_x,
int *mb_y)
125 *mb_y -= (*mb_y > 17) ? 18 : -72;
This structure describes decoded (raw) audio or video data.
#define DV_PROFILE_IS_1080i50(p)
int(* me_cmp_func)(struct MpegEncContext *c, uint8_t *blk1, uint8_t *blk2, ptrdiff_t stride, int h)
#define DV_PROFILE_IS_720p50(p)
uint16_t mb_coordinates[5]
static int dv_work_pool_size(const AVDVProfile *d)
int ff_dvvideo_init(AVCodecContext *avctx)
static void idct_put(FourXContext *f, int x, int y)
Libavcodec external API header.
typedef void(RENAME(mix_any_func_type))
main external API structure.
Describe the class of an AVClass context structure.
int ff_dv_init_dynamic_tables(DVVideoContext *s, const AVDVProfile *d)
RL_VLC_ELEM ff_dv_rl_vlc[1664]
static void dv_calculate_mb_xy(DVVideoContext *s, DVwork_chunk *work_chunk, int m, int *mb_x, int *mb_y)