Re: [PATCHv2 0/9] qv4l2: scaling, pixel aspect ratio and render fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 majordomo@xxxxxxxxxxxxxxx
> 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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux