[PATCH v1 0/3] Add a libv4l mpeg2 parser plugin for st-delta video decoder

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

 



ST DELTA video decoder is a frame API based decoder which requires
headers metadata in addition to compressed video bitstream data.
This libv4l plugin aims to abstract DELTA frame API under
usual stream API, so compatibility with existing V4L2-based
frameworks such as GStreamer V4L2 video decoder plugin is ensured.
As a proof of concept, MPEG2 video decoding is covered relying
on GStreamer codecparser codebase.
This proof of concept aims to help to standardize the MPEG2 frame
API controls in V4L2 headers by showing a functional reference implementation.
Second aim of this prototype is to show the premice of a libv4l2 plugin
infrastructure allowing to use any appropriate proprietary or open-source
bitstream parser needed by frame API based video hardware accelerators.

Hugues Fruchet (1):
  add a libv4l plugin for st-delta video decoder

Tiphaine Inguere (2):
  libv4l-delta: add GStreamer mpeg codecparser
  libv4l-delta: add mpeg header parser

 configure.ac                                       |    3 +
 lib/Makefile.am                                    |    3 +-
 lib/libv4l-delta/Makefile.am                       |   23 +
 lib/libv4l-delta/codecparsers/Makefile.am          |   40 +
 lib/libv4l-delta/codecparsers/gstmpegvideoparser.c | 1304 ++++++++++++++++++++
 lib/libv4l-delta/codecparsers/gstmpegvideoparser.h |  560 +++++++++
 lib/libv4l-delta/codecparsers/parserutils.c        |   57 +
 lib/libv4l-delta/codecparsers/parserutils.h        |  108 ++
 lib/libv4l-delta/libv4l-delta-mpeg2.c              |  211 ++++
 lib/libv4l-delta/libv4l-delta.c                    |  348 ++++++
 lib/libv4l-delta/libv4l-delta.h                    |   97 ++
 lib/libv4l-delta/libv4l-delta.pc.in                |   12 +
 12 files changed, 2765 insertions(+), 1 deletion(-)
 create mode 100644 lib/libv4l-delta/Makefile.am
 create mode 100644 lib/libv4l-delta/codecparsers/Makefile.am
 create mode 100644 lib/libv4l-delta/codecparsers/gstmpegvideoparser.c
 create mode 100644 lib/libv4l-delta/codecparsers/gstmpegvideoparser.h
 create mode 100644 lib/libv4l-delta/codecparsers/parserutils.c
 create mode 100644 lib/libv4l-delta/codecparsers/parserutils.h
 create mode 100644 lib/libv4l-delta/libv4l-delta-mpeg2.c
 create mode 100644 lib/libv4l-delta/libv4l-delta.c
 create mode 100644 lib/libv4l-delta/libv4l-delta.h
 create mode 100644 lib/libv4l-delta/libv4l-delta.pc.in

-- 
1.9.1

--
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