On Fri, 7 Nov 2003, Richard Ellis wrote:
> Has anyone tried the current cvs mpeg2enc lately? I pulled the
It's all I ever use. I haven't used the "release" version in
a couple years.
> current cvs on Nov. 4 because I wanted to see for myself how well the
That should be fine. On the other hand I think sourceforge
is lagging a bit - lots better than the week (or more) it
used to be though.
You might try a cvs update now and see if it pulls in changes
that may have been made on Nov 2/3 but hadn't make it in by
the 4th.
> Core was generated by `mpeg2enc.cvs.2003.11.04 -f 5 -n n -a 2 -V 230
> -B 224 -S 8000 -b 9576 -q 10 -I 1'.
> Program terminated with signal 11, Segmentation fault.
> [a bunch of symbol loading messages, cut for brevity]
> #0 quant_non_intra_sse (wsp=0x41778008, src=0x41a7b008, dst=0x41aec008,
> q_scale_type=1, satlim=2047, nonsat_mquant=0x41b5d02c)
> at quantize_x86.c:309
> 309 mulps_m2r( *(mmx_t*)&piqf[0], xmm2 );
>
> The command line I was using to test this was the following:
>
> lav2yuv t.cut | mpeg2enc.cvs.2003.11.04 -M 0 -f 5 -n n -a 2 -V 230 -B
> 224 -S 8000 -b 9576 -q 10 -I 1 -G 54 -H -N 0.0 -X 200 -Q 4.0 -d -4 4
> -2 4 -R 0 -o t.m2v
Different than the one mentioned earlier - do they both coredump
(I would guess so).
Uh, -G to set the maximum GOP size looks very strange - a GOP
size of 54 is *way* out of bounds for any format I know of
that will be used in a hardware player. DVDs have a max of
18 for NTSC and 15 for PAL (I think that's right). I'm not sure
a SVCD should be using a GOP size of 54 either...
The other thing that jumped out was the use of '-M 0'. Try leaving
that out and using the default of 1.
No need to specify -N since 0.0 is the default. Similarily for
-B - 224 is the default. It's simpler to read the commandline
if it's not quite so full of options which are restating the
default.
> The binary was compiled with gcc 2.95.3, and all I did for the test
I've used 2.95.3, 3.3, 3.3.1 and they all work fine.
> Did I happen to pull CVS while the source was "in transition" and
> that's why the segfault?
It's a possibility but I think you may have uncovered a bug in the
threading.
Try leaving the GOP size as default value (remove the -G 54), then
try leaving out the -M and default that to 1. Perhaps even try
leaving both out at the same time ;)
Steven Schultz
-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users