On 08/08/2013 02:31 PM, Bård Eirik Winther wrote:
> The PATCHv2 only rebases for master pull.

That applies properly, thanks!

        Hans

> 
> This adds scaling and aspect ratio support to the qv4l2 CaptureWin.
> In that regard it fixes a lot of other issues that would otherwise make 
> scaling
> render incorrectly. It also fixes some issues with the original OpenGL patch 
> series,
> as well as adding tweaks and improvements left out in the original patches.
> 
> 
> Some of the changes/improvements:
> - CaptureWin have scaling support for video frames for all renderers
> - CaptureWin support pixel aspect ratio scaling
> - Aspect ratio and scaling can be changed during capture
> - Reset and disable scaling options
> - CaptureWin's setMinimumSize is now resize, which resizes the window to the 
> frame size given
>   and minimum size is set automatically
> - The YUY2 shader programs are rewritten and has the resizing issue fixed
> - The Show Frames option in Capture menu can be toggled during capture
> - Added a hotkey:
>     CTRL + F : (size to video 'F'rame)
>                When either the main window or capture window is selected
>                this will reset the scaling to fit the frame size.
>                This option is also available in the Capture menu.
> 
> Pixel Aspect Ratio Modes:
> - Autodetect (if not supported this assumes square pixels)
> - Square
> - NTSC/PAL-M/PAL-60
> - NTSC/PAL-M/PAL-60, Anamorphic
> - PAL/SECAM
> - PAL/SECAM, Anamorphic
> 
> Perfomance:
>   All tests are done using the 3.10 kernel with OpenGL enabled and desktop 
> effects disabled.
>   Testing was done on an Intel i7-2600S (with Turbo Boost disabled)
>   using the integrated Intel HD 2000 graphics processor. The mothreboard is 
> an ASUS P8H77-I
>   with 2x2GB CL 9-9-9-24 DDR3 RAM. The capture card is a Cisco test card with 
> 4 HDMI
>   inputs connected using PCIe2.0x8. All video input streams used for testing 
> are
>   progressive HD (1920x1080) with 60fps.
> 
>   FPS for every input for a given number of streams
>   (BGR3, YU12 and YV12 are emulated using the CPU):
>         1 STREAM  2 STREAMS  3 STREAMS  4 STREAMS
>   RGB3      60        60         60         60
>   BGR3      60        60         60         58
>   YUYV      60        60         60         60
>   YU12      60        60         60         60
>   YV12      60        60         60         60
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to