mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-04 22:30:25 +00:00
parent
80131321c4
commit
db975ff00d
@ -195,8 +195,8 @@ static int lead_decode_frame(AVCodecContext *avctx, AVFrame * frame,
|
||||
init_get_bits8(&gb, s->bitstream_buf, size);
|
||||
|
||||
if (avctx->pix_fmt == AV_PIX_FMT_YUV420P) {
|
||||
for (int mb_y = 0; mb_y < avctx->height / 16; mb_y++)
|
||||
for (int mb_x = 0; mb_x < avctx->width / 16; mb_x++)
|
||||
for (int mb_y = 0; mb_y < (avctx->height + 15) / 16; mb_y++)
|
||||
for (int mb_x = 0; mb_x < (avctx->width + 15) / 16; mb_x++)
|
||||
for (int b = 0; b < (yuv20p_half ? 4 : 6); b++) {
|
||||
int luma_block = yuv20p_half ? 2 : 4;
|
||||
const VLCElem * dc_vlc = b < luma_block ? luma_dc_vlc : chroma_dc_vlc;
|
||||
@ -228,8 +228,8 @@ static int lead_decode_frame(AVCodecContext *avctx, AVFrame * frame,
|
||||
}
|
||||
} else {
|
||||
for (int f = 0; f < fields; f++)
|
||||
for (int j = 0; j < avctx->height / fields / 8; j++)
|
||||
for (int i = 0; i < avctx->width / 8; i++)
|
||||
for (int j = 0; j < (avctx->height + 7) / fields / 8; j++)
|
||||
for (int i = 0; i < (avctx->width + 7) / 8; i++)
|
||||
for (int plane = 0; plane < 3; plane++) {
|
||||
const VLCElem * dc_vlc = !plane ? luma_dc_vlc : chroma_dc_vlc;
|
||||
int dc_bits = !plane ? LUMA_DC_BITS : CHROMA_DC_BITS;
|
||||
|
Loading…
Reference in New Issue
Block a user