Move CODEC base classes into it's own library
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 31 Jan 2020 22:54:57 +0000 (17:54 -0500)
committerNicolas Dufresne <nicolas@ndufresne.ca>
Thu, 5 Mar 2020 03:06:16 +0000 (03:06 +0000)
commit00d04784d3f0c3bce56d61c29088bf27d82cb506
treeffde272c035527c1c37246b9b0ffccab5f1049b5
parentad53de1da193129f1874a9908ae44457632c818c
Move CODEC base classes into it's own library

This introduce a library which contains a set of base classes which
handles the parsing and the state tracking for the purpose of decoding
different CODECs. Currently H264, H265 and VP9 are supported. These
bases classes are used to decode with low level decoding API like DXVA,
NVDEC, VDPAU, VAAPI and V4L2 State Less decoders. The new library is
named gstreamer-codecs-1.0 / libgstcodecs.
19 files changed:
gst-libs/gst/codecs/codecs-prelude.h [new file with mode: 0644]
gst-libs/gst/codecs/gsth264decoder.c [moved from sys/d3d11/gsth264decoder.c with 99% similarity]
gst-libs/gst/codecs/gsth264decoder.h [moved from sys/d3d11/gsth264decoder.h with 97% similarity]
gst-libs/gst/codecs/gsth264picture.c [moved from sys/d3d11/gsth264picture.c with 99% similarity]
gst-libs/gst/codecs/gsth264picture.h [moved from sys/d3d11/gsth264picture.h with 92% similarity]
gst-libs/gst/codecs/gsth265decoder.c [moved from sys/d3d11/gsth265decoder.c with 99% similarity]
gst-libs/gst/codecs/gsth265decoder.h [moved from sys/d3d11/gsth265decoder.h with 98% similarity]
gst-libs/gst/codecs/gsth265picture.c [moved from sys/d3d11/gsth265picture.c with 99% similarity]
gst-libs/gst/codecs/gsth265picture.h [moved from sys/d3d11/gsth265picture.h with 90% similarity]
gst-libs/gst/codecs/gstvp9decoder.c [moved from sys/d3d11/gstvp9decoder.c with 97% similarity]
gst-libs/gst/codecs/gstvp9decoder.h [moved from sys/d3d11/gstvp9decoder.h with 97% similarity]
gst-libs/gst/codecs/gstvp9picture.c [moved from sys/d3d11/gstvp9picture.c with 97% similarity]
gst-libs/gst/codecs/gstvp9picture.h [moved from sys/d3d11/gstvp9picture.h with 93% similarity]
gst-libs/gst/codecs/meson.build [new file with mode: 0644]
gst-libs/gst/meson.build
sys/d3d11/gstd3d11h264dec.c
sys/d3d11/gstd3d11h265dec.c
sys/d3d11/gstd3d11vp9dec.c
sys/d3d11/meson.build