Nicolas Dufresne
82a806e63b
v4l2: Replace miss-use of crop meta in favour of proper offset
...
This moves away from copying information and store everything inside
the GstVideoInfo structure. The alignement exposed by v4l2 api
is now handled using proper offset.
2014-05-08 15:56:37 -04:00
Nicolas Dufresne
01feadc2e7
v4l2transform: Initilialize debug category
2014-05-08 15:56:37 -04:00
Nicolas Dufresne
6f5edb3b4b
v4l2transform: Handle FLUSH_STOP event
2014-05-08 15:56:37 -04:00
Nicolas Dufresne
deb40de4b8
v4l2transform: Add more traces
2014-05-08 15:56:37 -04:00
Nicolas Dufresne
3500e44f17
v4l2transform: Enabled QoS
2014-05-08 15:56:37 -04:00
Nicolas Dufresne
783417ee9f
v4l2transform: Implement open/close
2014-05-08 15:56:36 -04:00
Nicolas Dufresne
23e273acb2
v4l2transform: Ensure output pool is configured
2014-05-08 15:56:36 -04:00
Nicolas Dufresne
026f79b5bd
v4l2transform: Check if caps have changes before asserting
...
In set_caps, now checks if caps actually changed and succeed if they didn't
change.
2014-05-08 15:56:36 -04:00
Nicolas Dufresne
f6d425bf0f
v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
2014-05-08 15:56:36 -04:00
Nicolas Dufresne
1635697f7e
v4l2transform: decide_allocation returns a boolean
2014-05-08 15:56:36 -04:00
Nicolas Dufresne
527df8b888
v4l2transform: Add propose_allocation
...
This should remove 1 copy between the decoder and the transform.
2014-05-08 15:56:36 -04:00
Nicolas Dufresne
f810196b3e
v4l2transform: Fixup caps query
2014-05-08 15:56:36 -04:00
Nicolas Dufresne
d4c24cc52f
v4l2transform: Setup cropping if needed
2014-05-08 15:56:36 -04:00
Nicolas Dufresne
10b67e9913
v4l2transform: Ensure output pool is activated
...
That pool may be different then the internal pool.
2014-05-08 15:56:35 -04:00
Nicolas Dufresne
91efa79ed9
v4l2transform: Ensure internal buffer pools actication
2014-05-08 15:56:35 -04:00
Nicolas Dufresne
7a4b076099
v4l2transform: Move subinstance subclass init near other init
2014-05-08 15:56:35 -04:00
Nicolas Dufresne
6d5ffe8da2
v4l2transform: Stop stream before closing the devices.
2014-05-08 15:56:35 -04:00
Víctor Manuel Jáquez Leal
4f7ee5c130
v4l2transform: copy metdata
2014-05-08 15:56:35 -04:00
Nicolas Dufresne
b781156625
Implement GstV4l2Transform
...
Implement a v4l2 element that wraps HW video converters.
2014-05-08 15:56:35 -04:00