Browse Source

dvbsubdec: set width/height from display def if not set.

This fixes playback of DVB subtitles in
http://samples.ffmpeg.org/ffmpeg-bugs/trac/ticket1065/Test1.wtv
in MPlayer.
FFplay is not affected since it assumes that the subtitles
are scaled to match the video - but this usually isn't the
case after rescaling the video and stream-copying subtitles.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
tags/n1.0
Reimar Döffinger 12 years ago
parent
commit
fe79fc2ea5
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      libavcodec/dvbsubdec.c

+ 4
- 0
libavcodec/dvbsubdec.c View File

@@ -1343,6 +1343,10 @@ static void dvbsub_parse_display_definition_segment(AVCodecContext *avctx,
display_def->y = 0;
display_def->width = 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)
return;


Loading…
Cancel
Save