[FFmpeg-devel] [PATCH v10 0/6] DNxUncompressed decoder
Martin Schitter
ms+git at mur.at
Sat Oct 5 00:07:29 EEST 2024
v10 of this patch set utilizes AV_WL16 macros instead of memcpy to get
byte swapping support as pointed out by michael niedermayers review.
Martin
Martin Schitter (6):
libavcodec/: Add ID and desc for DNxUncompressed
libavformat/mxf: Add ULs for DNxUncompressed
libavcodec/dnxuc_parser: DNxUncompressed essence parser
libavcodec/dnxucdec: DNxUncompressed decoder
doc: DNxUncompressed Changelog and doc entries
tests: Fate sample tests for DNxUncompressed
Changelog | 2 +
doc/general_contents.texi | 1 +
libavcodec/Makefile | 2 +
libavcodec/allcodecs.c | 1 +
libavcodec/codec_desc.c | 7 +
libavcodec/codec_id.h | 1 +
libavcodec/dnxuc_parser.c | 124 +++++++++
libavcodec/dnxucdec.c | 385 ++++++++++++++++++++++++++++
libavcodec/parsers.c | 1 +
libavcodec/version.c | 2 +-
libavformat/mxf.c | 1 +
libavformat/mxfdec.c | 1 +
tests/Makefile | 1 +
tests/fate/dnxuc.mak | 40 +++
tests/ref/fate/dnxuc-cb-rgb-10 | 8 +
tests/ref/fate/dnxuc-cb-rgb-12 | 8 +
tests/ref/fate/dnxuc-cb-rgb-8 | 8 +
tests/ref/fate/dnxuc-cb-rgb-float | 8 +
tests/ref/fate/dnxuc-cb-rgb-half | 8 +
tests/ref/fate/dnxuc-cb-yuv422-10 | 8 +
tests/ref/fate/dnxuc-cb-yuv422-12 | 8 +
tests/ref/fate/dnxuc-cb-yuv422-8 | 8 +
tests/ref/fate/dnxuc-ramp-rgb-10 | 8 +
tests/ref/fate/dnxuc-ramp-rgb-12 | 8 +
tests/ref/fate/dnxuc-ramp-rgb-8 | 8 +
tests/ref/fate/dnxuc-ramp-rgb-float | 8 +
tests/ref/fate/dnxuc-ramp-rgb-half | 8 +
tests/ref/fate/dnxuc-ramp-yuv422-10 | 8 +
tests/ref/fate/dnxuc-ramp-yuv422-12 | 8 +
tests/ref/fate/dnxuc-ramp-yuv422-8 | 8 +
30 files changed, 696 insertions(+), 1 deletion(-)
create mode 100644 libavcodec/dnxuc_parser.c
create mode 100644 libavcodec/dnxucdec.c
create mode 100644 tests/fate/dnxuc.mak
create mode 100644 tests/ref/fate/dnxuc-cb-rgb-10
create mode 100644 tests/ref/fate/dnxuc-cb-rgb-12
create mode 100644 tests/ref/fate/dnxuc-cb-rgb-8
create mode 100644 tests/ref/fate/dnxuc-cb-rgb-float
create mode 100644 tests/ref/fate/dnxuc-cb-rgb-half
create mode 100644 tests/ref/fate/dnxuc-cb-yuv422-10
create mode 100644 tests/ref/fate/dnxuc-cb-yuv422-12
create mode 100644 tests/ref/fate/dnxuc-cb-yuv422-8
create mode 100644 tests/ref/fate/dnxuc-ramp-rgb-10
create mode 100644 tests/ref/fate/dnxuc-ramp-rgb-12
create mode 100644 tests/ref/fate/dnxuc-ramp-rgb-8
create mode 100644 tests/ref/fate/dnxuc-ramp-rgb-float
create mode 100644 tests/ref/fate/dnxuc-ramp-rgb-half
create mode 100644 tests/ref/fate/dnxuc-ramp-yuv422-10
create mode 100644 tests/ref/fate/dnxuc-ramp-yuv422-12
create mode 100644 tests/ref/fate/dnxuc-ramp-yuv422-8
--
2.45.2
More information about the ffmpeg-devel
mailing list