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;