|
Posted by Vishuonline on February 28, 2006, 1:15 pm
Please log in for more thread options
Hi,
I am facing an issue with modification of the properties of the video
capture stream on Qtek 8310. My graph is something like this:
VideoCaptureFilter-->SmartTee-->2 outout Pins;
CapturePinofSmartTee-->MyRenderFilter->(My image processing)
RenderPinofSmartTee-->VideoRenderer->Viewer Sees the Frames.
I am getting very poor quality of frames; the frames are very dark. The same
application works great on the another phone, but this phone is not behaving
well. I cannot even say that I am at a deadend because there is another
application out there, that shows the frames much better/brighter than mine
!!,,its freaking me out..
The video format is YUV12. I am using the interface IID_IAMVideoProcAmp on
the capture filter to change the
brightness/contrast/hue/Saturation/Sharpness, as detailed in the msdn
documentation. When I query the properties, only 2 of them (brightness and
contrast) have their flag set to be VideoProcAmp_Flags_Manual; the rest are
of type VideoProcAmp_Flags_Auto. When I set the brightness and contrast
values to min or max, they seem to be taking effect(I verify the values after
setting them), but the actual frames remain unchanged, atleast visually there
is parctically no difference.
My question is How else can I achieve my goal of manipulating the capture
stream properties like brightness/hue/saturation, etc. And what is the
mistake in my current approach ?
Best Regards,
|