I just tested your patch.  After a few quick tests, it appears that things
are working as advertised (using a DC10+).  The WindowsXP MJPEG PICVideo
Codec is once again happy with the full-frame (-d 1) video I'm capturing
with lavrec.

Thanks,
Wesley

On Tue, Aug 31, 2004 at 08:36:18PM +0200, Ronald S. Bultje wrote:
> Hi Bernhard,
> 
> On Tue, 2004-08-31 at 18:48, Bernhard Praschinger wrote:
> > I did not test HW playback. That shouldn't be affected ?
> 
> Exactly.
> 
> > The patch did not change anything obvious on the the Buz. glav/lavplay
> > playes back, also does lav2yuv|yuvplay and mplayer.
> 
> OK. Can you check the JPEG frame output? I'm assuming that you're
> capturing to AVI for the Buz as well. OK, so, open the resulting AVI
> file in hexedit. It starts with a RIFF header ("RIFF....AVI "; the dots
> indicate the chunk length, just ignore them), then all file headers
> ("LIST....hdrl") and then a whole bunch of crack. The total header,
> including RIFF header, will be 2048 bytes, so just scroll down to
> position 0x800. There, you will see the movie header (LIST....movi) and
> then the video/audio data. The first should be a video frame (00db....).
> Now, look at the data directly after the four dots. There should be some
> JPEG chunks. They look like 0xff, then a tag, then 0x00 and then the
> length (1 byte) and then the chunk data. Look for a tag '0xe0' or
> '0xe1', so look for something like 0xff, followed by either 0xe0 or 0xe1
> and then 0x00.The length should be 16 bytes (0x10), and the data should
> start with AVI1. If it does that, all's right. Else, it's still buggy.
> 
> Can you try to check that?
> 
> > For some strange reason recording at full size does not work on my DC30
> > any more.
> 
> > [..]
> > DC30plus[0]: BUZIOC_QBUF_CAPT - frame=31
> > DC30plus[0]: BUZIOC_SYNC
> >  DC30plus[0]: first frame ready: state=0x68000000 odd_even=1 field_per_buff=2 
> > delay=1
> > DC30plus[0]: stat_com=1000 queue_state=0/0/4/32
> > DC30plus[0]: seq=0 stat_com: 00077909 35bc2000 17668000 13cae000
> > DC30plus[0]: BUZIOC_QBUF_CAPT - frame=0
> > DC30plus[0]: BUZIOC_SYNC
> > DC30plus[0]: jpg_sync() - timeout: codec isr=0x18
> 
> How cool, it captures one frame and then errors out. There should be
> exactly one frame in the resulting AVI file, can you check the same as
> for the buz, i.e. if the APP0 tag is written correctly now?
> 
> I'll look at what the win32 driver does here, I'm pretty much clueless
> as for why it would error out because of this change. I must have made
> some obvious typo somewhere. I'll try the DC30 myself as well (I only
> test on the DC10+, usually).
> 
> Thanks for testing. :).
> 
> Ronald
> 
> -- 
> Ronald S. Bultje <[EMAIL PROTECTED]>


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to