On Monday 13 November 2006 08:45, Laz wrote:
> On Sunday 12 November 2006 18:54, Martin Wache wrote:
> > Laz schrieb:
> > > I'm glad to report that the newly incorporated "Grab" command works
> > > however, I'm getting incorrect colours. See example grabbed image at:
> > > http://vdr.club-burniston.co.uk/wrong_colours.jpg
> > >
> > > I presume this is another pixel format conversion problem: it's the
> > > same blue cast I was seeing with one of the pixel formats a while
> > > back with cle266 output, although I'm not sure yet whether the
> > > grabbed image comes from the raw DVB stream or after pixel format
> > > conversion for display.
> >
> > Is this using the hardware mpeg2 decoder? It might be that pixel[1] and
> > pixel[2] have to be exchanged in SetupCle266Buffers(). Those values are
> > only used by video filters and grab image when you use the hardware
> > mpeg2 decoder. What happens if you exchange those two and enable the
> > mirror filter? Is the picture still ok? And the grabbed image?
> >
> > The grabbed image is just the last picture which is displayed via
> > DrawVideo_420pl(). It should be before any format conversions.
> >
> > If you don't use the hardware mpeg2 decoder I'm a bit lost... For me it
> > works with Xv-out.
>
> Aha! Yes, I am using hardware decoding.
>
> I'll have a play tonight to see if I can get correct colours...

Following up from earlier: swapping round pixel[1] and pixel[2] in 
SetupCle266Buffers() gives me correct colours both on the grabbed image and 
also on TV-out. N.B. I'm not using any types of image filter, i.e. I didn't 
need to mirror. Not sure whether this would make a difference if a 
deinterlace filter was used.

Works for me, though!

:)

Cheers,

Laz
_______________________________________________
Softdevice-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/softdevice-devel

Reply via email to