Mercurial > libavcodec.hg
comparison vp56.h @ 4348:d3dcf62d52c5 libavcodec
add support for another variant of vp6
with block coeffs coded separatly from other parts of the frame
author | aurel |
---|---|
date | Sun, 14 Jan 2007 18:17:15 +0000 |
parents | 74b476185cd1 |
children | 340c876320eb |
comparison
equal
deleted
inserted
replaced
4347:a188a94e1b61 | 4348:d3dcf62d52c5 |
---|---|
74 ScanTable scantable; | 74 ScanTable scantable; |
75 AVFrame frames[3]; | 75 AVFrame frames[3]; |
76 uint8_t *edge_emu_buffer_alloc; | 76 uint8_t *edge_emu_buffer_alloc; |
77 uint8_t *edge_emu_buffer; | 77 uint8_t *edge_emu_buffer; |
78 vp56_range_coder_t c; | 78 vp56_range_coder_t c; |
79 vp56_range_coder_t cc; | |
80 vp56_range_coder_t *ccp; | |
79 int sub_version; | 81 int sub_version; |
80 | 82 |
81 /* frame info */ | 83 /* frame info */ |
82 int plane_width[3]; | 84 int plane_width[3]; |
83 int plane_height[3]; | 85 int plane_height[3]; |
106 vp56_mv_t mv[6]; /* vectors for each block in MB */ | 108 vp56_mv_t mv[6]; /* vectors for each block in MB */ |
107 vp56_mv_t vector_candidate[2]; | 109 vp56_mv_t vector_candidate[2]; |
108 int vector_candidate_pos; | 110 int vector_candidate_pos; |
109 | 111 |
110 /* filtering hints */ | 112 /* filtering hints */ |
113 int filter_header; /* used in vp6 only */ | |
111 int deblock_filtering; | 114 int deblock_filtering; |
112 int filter_selection; | 115 int filter_selection; |
113 int filter_mode; | 116 int filter_mode; |
114 int max_vector_length; | 117 int max_vector_length; |
115 int sample_variance_threshold; | 118 int sample_variance_threshold; |