[MPlayer-dev-eng] divx2svcd-0.5.1

Jan Knutar jknutar at nic.fi
Wed Apr 28 11:50:35 CEST 2004


> > ++ WARN: autopadding requires to insert additional 4996980 zero
> > bytes into MPEG stream (due to 18105 unaligned packets of 18106

> if you can fix this feel free to send a patch ;-)

See cheap hack below ;-)

Although I don't have the spec, I'm guessing that using 2324
makes it invalid for mpeg and only valid for [s]vcd. vcdimager
doesn't pad the resulting mpeg anymore, but still thinks it's mpeg1.
Not that the stream will be [s]vcd conformant in either case, though.

More proper-ish than below would be to make it configurable at
runtime. I'll probably do that in the weekend when I've got some
free time, if nobody beats me to it :)

--- main/libmpdemux/muxer.h     2004-03-27 13:00:16.000000000 +0200
+++ main-ofmpegforvcd/libmpdemux/muxer.h        2004-04-28 11:12:12.000000000 +0300
@@ -8,7 +8,7 @@
 #define MUXER_TYPE_MPEG 1
 #define MUXER_TYPE_RAWVIDEO 2

-#define MUXER_MPEG_BLOCKSIZE 2048      // 2048 or 2324 - ?
+#define MUXER_MPEG_BLOCKSIZE 2324      // 2048 or 2324 - ?

 typedef struct {
   // muxer data:





More information about the MPlayer-dev-eng mailing list