Mercurial > libavcodec.hg
comparison rv34.c @ 8369:45c3780b1a96 libavcodec
Merge deblocking pattern with CBP for RV30/40 loop filtering
author | kostya |
---|---|
date | Wed, 17 Dec 2008 20:00:48 +0000 |
parents | a7c85cdc11b5 |
children | edea96e4367b |
comparison
equal
deleted
inserted
replaced
8368:a7c85cdc11b5 | 8369:45c3780b1a96 |
---|---|
1149 s->qscale = r->si.quant; | 1149 s->qscale = r->si.quant; |
1150 cbp = cbp2 = rv34_decode_mb_header(r, intra_types); | 1150 cbp = cbp2 = rv34_decode_mb_header(r, intra_types); |
1151 r->cbp_luma [s->mb_x + s->mb_y * s->mb_stride] = cbp; | 1151 r->cbp_luma [s->mb_x + s->mb_y * s->mb_stride] = cbp; |
1152 r->cbp_chroma[s->mb_x + s->mb_y * s->mb_stride] = cbp >> 16; | 1152 r->cbp_chroma[s->mb_x + s->mb_y * s->mb_stride] = cbp >> 16; |
1153 if(s->pict_type == FF_I_TYPE) | 1153 if(s->pict_type == FF_I_TYPE) |
1154 r->deblock_coefs[mb_pos] = 0; | 1154 r->deblock_coefs[mb_pos] = 0xFFFF; |
1155 else | 1155 else |
1156 r->deblock_coefs[mb_pos] = rv34_set_deblock_coef(r); | 1156 r->deblock_coefs[mb_pos] = rv34_set_deblock_coef(r) | r->cbp_luma[mb_pos]; |
1157 s->current_picture_ptr->qscale_table[s->mb_x + s->mb_y * s->mb_stride] = s->qscale; | 1157 s->current_picture_ptr->qscale_table[s->mb_x + s->mb_y * s->mb_stride] = s->qscale; |
1158 | 1158 |
1159 if(cbp == -1) | 1159 if(cbp == -1) |
1160 return -1; | 1160 return -1; |
1161 | 1161 |