|
@@ -1343,6 +1343,10 @@ static void dvbsub_parse_display_definition_segment(AVCodecContext *avctx, |
|
|
display_def->y = 0; |
|
|
display_def->y = 0; |
|
|
display_def->width = bytestream_get_be16(&buf) + 1; |
|
|
display_def->width = bytestream_get_be16(&buf) + 1; |
|
|
display_def->height = bytestream_get_be16(&buf) + 1; |
|
|
display_def->height = bytestream_get_be16(&buf) + 1; |
|
|
|
|
|
if (!avctx->width || !avctx->height) { |
|
|
|
|
|
avctx->width = display_def->width; |
|
|
|
|
|
avctx->height = display_def->height; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if (buf_size < 13) |
|
|
if (buf_size < 13) |
|
|
return; |
|
|
return; |
|
|