libs: parser: Adds AV1 parser.
authorGeorg Ottinger <g.ottinger@gmx.at>
Mon, 24 Feb 2020 14:38:39 +0000 (22:38 +0800)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 1 May 2020 19:55:41 +0000 (19:55 +0000)
commit13d55627f0be18c52dd1019c1f464acfe2da8b98
tree2bd6d79aaa0c2b59510f8ba1b1a0600e6c16c7c8
parent270f2f83a1fd320f3a436a78a30a53dacf09e0b6
libs: parser: Adds AV1 parser.

This is the first version of AV1 parser implementation in GStreamer.

A test file is also provied with several test cases. It contains a
test sequence taken from the aom testdata set, with one key and one
inter-frame. The same test sequence has been reencoded to annexb.

testdata is taken from aom testdata (and reencoded for annexb) as well
as handcrafted testcases. Once reference testdata is available, the
testing could be imporved aswell.

Co-author: He Junyan <junyan.he@hotmail.com>
Co-author: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/785>
gst-libs/gst/codecparsers/gstav1parser.c [new file with mode: 0644]
gst-libs/gst/codecparsers/gstav1parser.h [new file with mode: 0644]
gst-libs/gst/codecparsers/meson.build
tests/check/libs/av1parser.c [new file with mode: 0644]
tests/check/meson.build