gstreamer/sys
Ayaka 27310365d5 v4l2: Add Video Encoder support
This implements H264 encoding support using generic V4L2 interface. It is
reported to work with Samsung MFC driver, IXM.6 CODA driver and
Qualcomm mainline Venus driver. Other platform should be supported as
none of this work is platform specific.

The implementation consist of a GstV4l2VideoEnc base class, which
implements the core streaming functionality. This base class is implemented
by GstV4l2H264Enc class that implements the caps negotiation specific to
H264 profiles and level. This implementation supports hardware with multiple
H264 encoder. Though, to make it simplier to use, the first discovered H264
encoder will be named v4l2h264enc. Other encoder found during discovery will
have a unique name like v4l2video0h264enc.

This work is the combined work of multiple developpers in the last 3
years. Thanks to all of the contributors:

  Ayaka <ayaka@soulik.info>
  Frédéric Sureau <frederic.sureau@vodalys.com>
  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
  Nicolas Dufresne <nicolas.dufresne@collabora.com>
  Pablo Anton <pablo.anton@vodalys-labs.com>

https://bugzilla.gnome.org/show_bug.cgi?id=728438
2017-05-24 14:00:22 -04:00
..
directsound Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
oss Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
oss4 Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
osxaudio osxaudio: fixes playback of mono streams with no channel-mask field in caps 2017-05-20 18:33:42 +02:00
osxvideo osxvideo: fix macOS 10.12 deprecation warnings 2017-05-20 11:37:27 +02:00
sunaudio Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
v4l2 v4l2: Add Video Encoder support 2017-05-24 14:00:22 -04:00
waveform Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
ximage Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
Makefile.am v4l2: Fix typo V4L_DIR intead of V4L2_DIR 2014-03-15 18:41:16 +01:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:21:12 +01:00