Mercurial > libavcodec.hg
comparison vc1.c @ 3363:4c5227327416 libavcodec
VC1 Intra blocks in P-frames use different zigzag table than I-frames.
author | kostya |
---|---|
date | Tue, 27 Jun 2006 15:34:14 +0000 |
parents | 2c4ddf5b9217 |
children | 59c10b66fbbc |
comparison
equal
deleted
inserted
replaced
3362:c43fcf831f7c | 3363:4c5227327416 |
---|---|
1925 int scale; | 1925 int scale; |
1926 int k; | 1926 int k; |
1927 | 1927 |
1928 scale = mquant * 2 + v->halfpq; | 1928 scale = mquant * 2 + v->halfpq; |
1929 | 1929 |
1930 if(v->s.ac_pred) { | 1930 zz_table = vc1_simple_progressive_8x8_zz; |
1931 if(!dc_pred_dir) | |
1932 zz_table = vc1_horizontal_zz; | |
1933 else | |
1934 zz_table = vc1_vertical_zz; | |
1935 } else | |
1936 zz_table = vc1_normal_zz; | |
1937 | 1931 |
1938 ac_val = s->ac_val[0][0] + s->block_index[n] * 16; | 1932 ac_val = s->ac_val[0][0] + s->block_index[n] * 16; |
1939 ac_val2 = ac_val; | 1933 ac_val2 = ac_val; |
1940 if(dc_pred_dir) //left | 1934 if(dc_pred_dir) //left |
1941 ac_val -= 16; | 1935 ac_val -= 16; |