linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 0/3] Add a libv4l plugin for video bitstream parsing
@ 2017-02-07 14:06 Hugues Fruchet
  2017-02-07 14:06 ` [PATCH v1 1/3] v4l-utils: sync with kernel (parsed MPEG-2 support) Hugues Fruchet
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Hugues Fruchet @ 2017-02-07 14:06 UTC (permalink / raw)
  To: linux-media, Hans Verkuil
  Cc: kernel, Benjamin Gaignard, Hugues Fruchet, Jean-Christophe Trotin

Stateless video decoders require explicit codec specific metadata
derived from video bitstream parsing.
This plugin aims to silently convert the user provided video bitstream
to a parsed video bitstream, ie the video bitstream itself + additional
parsing metadata which are given to the driver through the V4L2 extended
control framework.
This plugin can support several codec dependent parser backends, enabling
of the right parser is done by intercepting the pixel format information
negotiated between user and driver (enum_fmt/try_fmt/get_fmt/s_fmt).
This patchset provides a MPEG-2 parser backend using GStreamer
codecparsers library.
It has been tested with STMicroelectronics st-delta kernel driver.

Hugues Fruchet (3):
  v4l-utils: sync with kernel (parsed MPEG-2 support)
  add libv4l-codecparsers plugin for video bitstream parsing
  libv4l-codecparsers: add GStreamer mpeg2 parser

 configure.ac                                      |  23 ++
 include/linux/v4l2-controls.h                     |  86 ++++
 include/linux/videodev2.h                         |   8 +
 lib/Makefile.am                                   |   3 +-
 lib/libv4l-codecparsers/Makefile.am               |  21 +
 lib/libv4l-codecparsers/libv4l-codecparsers.pc.in |  12 +
 lib/libv4l-codecparsers/libv4l-cparsers-mpeg2.c   | 375 +++++++++++++++++
 lib/libv4l-codecparsers/libv4l-cparsers.c         | 465 ++++++++++++++++++++++
 lib/libv4l-codecparsers/libv4l-cparsers.h         | 101 +++++
 9 files changed, 1093 insertions(+), 1 deletion(-)
 create mode 100644 lib/libv4l-codecparsers/Makefile.am
 create mode 100644 lib/libv4l-codecparsers/libv4l-codecparsers.pc.in
 create mode 100644 lib/libv4l-codecparsers/libv4l-cparsers-mpeg2.c
 create mode 100644 lib/libv4l-codecparsers/libv4l-cparsers.c
 create mode 100644 lib/libv4l-codecparsers/libv4l-cparsers.h

-- 
1.9.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-02-07 14:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-07 14:06 [PATCH v1 0/3] Add a libv4l plugin for video bitstream parsing Hugues Fruchet
2017-02-07 14:06 ` [PATCH v1 1/3] v4l-utils: sync with kernel (parsed MPEG-2 support) Hugues Fruchet
2017-02-07 14:06 ` [PATCH v1 2/3] add libv4l-codecparsers plugin for video bitstream parsing Hugues Fruchet
2017-02-07 14:06 ` [PATCH v1 3/3] libv4l-codecparsers: add GStreamer mpeg2 parser Hugues Fruchet

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).