[SCM] libav/experimental: fix subs track height, set track->height to codec height if not set

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:41:07 UTC 2013


The following commit has been merged in the experimental branch:
commit a2523ce2e27f91026bd1753427f430ee41edb706
Author: Baptiste Coudurier <baptiste.coudurier at gmail.com>
Date:   Wed Mar 11 06:04:56 2009 +0000

    fix subs track height, set track->height to codec height if not set
    
    Originally committed as revision 17929 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index f7af1b9..77cd01d 100644
--- a/libavformat/movenc.c
+++ b/libavformat/movenc.c
@@ -1681,8 +1681,7 @@ static int mov_write_header(AVFormatContext *s)
                     return -1;
                 }
                 track->height = track->tag>>24 == 'n' ? 486 : 576;
-            } else
-                track->height = st->codec->height;
+            }
             track->timescale = st->codec->time_base.den;
             av_set_pts_info(st, 64, 1, st->codec->time_base.den);
             if (track->mode == MODE_MOV && track->timescale > 100000)
@@ -1712,6 +1711,8 @@ static int mov_write_header(AVFormatContext *s)
             track->timescale = st->codec->time_base.den;
             av_set_pts_info(st, 64, 1, st->codec->time_base.den);
         }
+        if (!track->height)
+            track->height = st->codec->height;
     }
 
     mov_write_mdat_tag(pb, mov);

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list