forked from marfrit/libva-v4l2-request-fourier
c9b7fcff50
Source: gitlab.freedesktop.org/gstreamer/gstreamer @ commit 43421c2a5b8a (refs/tags/1.28.2). All 8 vendored files copied verbatim into src/h265_parser/: gst-plugins-bad/gst-libs/gst/codecparsers/gsth265parser.c (168 KB) gst-plugins-bad/gst-libs/gst/codecparsers/gsth265parser.h ( 92 KB) gst-plugins-bad/gst-libs/gst/codecparsers/nalutils.c (13 KB) gst-plugins-bad/gst-libs/gst/codecparsers/nalutils.h ( 8 KB) gstreamer/libs/gst/base/gstbitreader.c ( 8 KB) gstreamer/libs/gst/base/gstbitreader.h ( 10 KB) gstreamer/libs/gst/base/gstbytereader.c ( 39 KB) gstreamer/libs/gst/base/gstbytereader.h ( 25 KB) Total ~11 KLOC, LGPL v2.1+ per original headers (Intel + Sreerenj Balachandran + others). LGPL headers preserved verbatim. Backend's existing COPYING.LGPL covers redistribution. ** Build is INTENTIONALLY BROKEN at this commit. ** GLib dependencies (GArray, g_malloc, gboolean, GST_DEBUG, etc.) are not yet satisfied; src/Makefile.am is not yet updated to include these files. Step 2 performs the GLib-to-libc mechanical adaptation; Step 3 wires the header + Makefile. This vendor-unchanged commit is the upstream-tracking baseline. When GStreamer ships a parser bug fix, the future-sync workflow is: git diff src/h265_parser/ HEAD..(this commit) to surface our adaptations, then rebase those over the upstream fix. Per ampere-kernel-decoders campaign iter2 Phase 4 §Step 1 (/home/mfritsche/src/ampere-kernel-decoders/phase4_plan_iter2.md). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>