Commit 7e0f4f9d authored by JULIAN GARDNER's avatar JULIAN GARDNER Committed by Michael Niedermayer

dvbsubdec: bottom_field_len fix

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 55f17d31
...@@ -869,7 +869,6 @@ static void dvbsub_parse_object_segment(AVCodecContext *avctx, ...@@ -869,7 +869,6 @@ static void dvbsub_parse_object_segment(AVCodecContext *avctx,
DVBSubContext *ctx = avctx->priv_data; DVBSubContext *ctx = avctx->priv_data;
const uint8_t *buf_end = buf + buf_size; const uint8_t *buf_end = buf + buf_size;
const uint8_t *block;
int object_id; int object_id;
DVBSubObject *object; DVBSubObject *object;
DVBSubObjectDisplay *display; DVBSubObjectDisplay *display;
...@@ -900,7 +899,8 @@ static void dvbsub_parse_object_segment(AVCodecContext *avctx, ...@@ -900,7 +899,8 @@ static void dvbsub_parse_object_segment(AVCodecContext *avctx,
} }
for (display = object->display_list; display; display = display->object_list_next) { for (display = object->display_list; display; display = display->object_list_next) {
block = buf; const uint8_t *block = buf;
int bfl = bottom_field_len;
dvbsub_parse_pixel_data_block(avctx, display, block, top_field_len, 0, dvbsub_parse_pixel_data_block(avctx, display, block, top_field_len, 0,
non_modifying_color); non_modifying_color);
...@@ -908,9 +908,9 @@ static void dvbsub_parse_object_segment(AVCodecContext *avctx, ...@@ -908,9 +908,9 @@ static void dvbsub_parse_object_segment(AVCodecContext *avctx,
if (bottom_field_len > 0) if (bottom_field_len > 0)
block = buf + top_field_len; block = buf + top_field_len;
else else
bottom_field_len = top_field_len; bfl = top_field_len;
dvbsub_parse_pixel_data_block(avctx, display, block, bottom_field_len, 1, dvbsub_parse_pixel_data_block(avctx, display, block, bfl, 1,
non_modifying_color); non_modifying_color);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment