]> git.sesse.net Git - vlc/commitdiff
* modules/mux/mpeg/pes.c: for mpgv, don't store dts if pts == dts.
authorGildas Bazin <gbazin@videolan.org>
Wed, 3 Nov 2004 18:32:30 +0000 (18:32 +0000)
committerGildas Bazin <gbazin@videolan.org>
Wed, 3 Nov 2004 18:32:30 +0000 (18:32 +0000)
modules/mux/mpeg/pes.c

index b342fedb39317dd0914bc462665d87761d9be0f7..3ec404024e03056e0df04e7c9caba87c267ff866 100644 (file)
@@ -95,7 +95,8 @@ static inline int PESHeader( uint8_t *p_hdr, mtime_t i_pts, mtime_t i_dts,
                 int i_pts_dts;
 
                 if( i_pts > 0 && i_dts > 0 &&
-                    ( i_pts != i_dts || p_fmt->i_cat == VIDEO_ES ) )
+                    ( i_pts != i_dts || ( p_fmt->i_cat == VIDEO_ES &&
+                      p_fmt->i_codec != VLC_FOURCC('m','p','g','v') ) ) )
                 {
                     i_pts_dts = 0x03;
                     if ( !i_header_size ) i_header_size = 0xa;