comparison mpeg12.c @ 1092:f59c3f66363b libavcodec

MpegEncContext.(i)dct_* -> DspContext.(i)dct_* bitexact cleanup
author michaelni
date Mon, 03 Mar 2003 14:54:00 +0000
parents 9acf4b552047
children 5e6e505d8997
comparison
equal deleted inserted replaced
1091:03df246fb06b 1092:f59c3f66363b
1651 dprintf("matrix extension\n"); 1651 dprintf("matrix extension\n");
1652 1652
1653 if (get_bits1(&s->gb)) { 1653 if (get_bits1(&s->gb)) {
1654 for(i=0;i<64;i++) { 1654 for(i=0;i<64;i++) {
1655 v = get_bits(&s->gb, 8); 1655 v = get_bits(&s->gb, 8);
1656 j= s->idct_permutation[ ff_zigzag_direct[i] ]; 1656 j= s->dsp.idct_permutation[ ff_zigzag_direct[i] ];
1657 s->intra_matrix[j] = v; 1657 s->intra_matrix[j] = v;
1658 s->chroma_intra_matrix[j] = v; 1658 s->chroma_intra_matrix[j] = v;
1659 } 1659 }
1660 } 1660 }
1661 if (get_bits1(&s->gb)) { 1661 if (get_bits1(&s->gb)) {
1662 for(i=0;i<64;i++) { 1662 for(i=0;i<64;i++) {
1663 v = get_bits(&s->gb, 8); 1663 v = get_bits(&s->gb, 8);
1664 j= s->idct_permutation[ ff_zigzag_direct[i] ]; 1664 j= s->dsp.idct_permutation[ ff_zigzag_direct[i] ];
1665 s->inter_matrix[j] = v; 1665 s->inter_matrix[j] = v;
1666 s->chroma_inter_matrix[j] = v; 1666 s->chroma_inter_matrix[j] = v;
1667 } 1667 }
1668 } 1668 }
1669 if (get_bits1(&s->gb)) { 1669 if (get_bits1(&s->gb)) {
1670 for(i=0;i<64;i++) { 1670 for(i=0;i<64;i++) {
1671 v = get_bits(&s->gb, 8); 1671 v = get_bits(&s->gb, 8);
1672 j= s->idct_permutation[ ff_zigzag_direct[i] ]; 1672 j= s->dsp.idct_permutation[ ff_zigzag_direct[i] ];
1673 s->chroma_intra_matrix[j] = v; 1673 s->chroma_intra_matrix[j] = v;
1674 } 1674 }
1675 } 1675 }
1676 if (get_bits1(&s->gb)) { 1676 if (get_bits1(&s->gb)) {
1677 for(i=0;i<64;i++) { 1677 for(i=0;i<64;i++) {
1678 v = get_bits(&s->gb, 8); 1678 v = get_bits(&s->gb, 8);
1679 j= s->idct_permutation[ ff_zigzag_direct[i] ]; 1679 j= s->dsp.idct_permutation[ ff_zigzag_direct[i] ];
1680 s->chroma_inter_matrix[j] = v; 1680 s->chroma_inter_matrix[j] = v;
1681 } 1681 }
1682 } 1682 }
1683 } 1683 }
1684 1684
1983 dprintf(" %d", s->intra_matrix[s->intra_scantable.permutated[i]]); 1983 dprintf(" %d", s->intra_matrix[s->intra_scantable.permutated[i]]);
1984 printf("\n"); 1984 printf("\n");
1985 #endif 1985 #endif
1986 } else { 1986 } else {
1987 for(i=0;i<64;i++) { 1987 for(i=0;i<64;i++) {
1988 int j= s->idct_permutation[i]; 1988 int j= s->dsp.idct_permutation[i];
1989 v = ff_mpeg1_default_intra_matrix[i]; 1989 v = ff_mpeg1_default_intra_matrix[i];
1990 s->intra_matrix[j] = v; 1990 s->intra_matrix[j] = v;
1991 s->chroma_intra_matrix[j] = v; 1991 s->chroma_intra_matrix[j] = v;
1992 } 1992 }
1993 } 1993 }
2004 dprintf(" %d", s->inter_matrix[s->intra_scantable.permutated[i]]); 2004 dprintf(" %d", s->inter_matrix[s->intra_scantable.permutated[i]]);
2005 printf("\n"); 2005 printf("\n");
2006 #endif 2006 #endif
2007 } else { 2007 } else {
2008 for(i=0;i<64;i++) { 2008 for(i=0;i<64;i++) {
2009 int j= s->idct_permutation[i]; 2009 int j= s->dsp.idct_permutation[i];
2010 v = ff_mpeg1_default_non_intra_matrix[i]; 2010 v = ff_mpeg1_default_non_intra_matrix[i];
2011 s->inter_matrix[j] = v; 2011 s->inter_matrix[j] = v;
2012 s->chroma_inter_matrix[j] = v; 2012 s->chroma_inter_matrix[j] = v;
2013 } 2013 }
2014 } 2014 }