[FFmpeg-devel] [PATCH 3/3] lavc: Add AV1 metadata bitstream filter

Michael Niedermayer michael at niedermayer.cc
Mon Sep 10 22:14:45 EEST 2018


On Sun, Sep 09, 2018 at 11:08:12PM +0100, Mark Thompson wrote:
> Can adjust colour and timing information.
> ---
> A simple start to the bsf - metadata support still todo.
> 
> 
>  configure                      |   1 +
>  libavcodec/Makefile            |   1 +
>  libavcodec/av1_metadata_bsf.c  | 267 +++++++++++++++++++++++++++++++++
>  libavcodec/bitstream_filters.c |   1 +
>  4 files changed, 270 insertions(+)
>  create mode 100644 libavcodec/av1_metadata_bsf.c

breaks build on mips:
CC	libavcodec/av1_metadata_bsf.o
In file included from src/libavcodec/av1_metadata_bsf.c:25:
src/libavcodec/cbs_av1.h:364: warning: declaration does not declare anything
src/libavcodec/cbs_av1.h:380: warning: declaration does not declare anything
src/libavcodec/av1_metadata_bsf.c: In function ‘av1_metadata_filter’:
src/libavcodec/av1_metadata_bsf.c:134: error: ‘AV1RawOBU’ has no member named ‘sequence_header’
src/libavcodec/av1_metadata_bsf.c: In function ‘av1_metadata_init’:
src/libavcodec/av1_metadata_bsf.c:182: error: ‘AV1RawOBU’ has no member named ‘sequence_header’
make: *** [libavcodec/av1_metadata_bsf.o] Error 1
CC	libavcodec/cbs_av1.o
In file included from src/libavcodec/cbs_av1.c:25:
src/libavcodec/cbs_av1.h:364: warning: declaration does not declare anything
src/libavcodec/cbs_av1.h:380: warning: declaration does not declare anything
In file included from src/libavcodec/cbs_av1.c:677:
src/libavcodec/cbs_av1_syntax_template.c: In function ‘cbs_av1_read_metadata_obu’:
src/libavcodec/cbs_av1_syntax_template.c:1656: error: ‘AV1RawMetadata’ has no member named ‘hdr_cll’
src/libavcodec/cbs_av1_syntax_template.c:1659: error: ‘AV1RawMetadata’ has no member named ‘hdr_mdcv’
src/libavcodec/cbs_av1_syntax_template.c:1662: error: ‘AV1RawMetadata’ has no member named ‘scalability’
src/libavcodec/cbs_av1_syntax_template.c:1665: error: ‘AV1RawMetadata’ has no member named ‘itut_t35’
src/libavcodec/cbs_av1_syntax_template.c:1668: error: ‘AV1RawMetadata’ has no member named ‘timecode’
In file included from src/libavcodec/cbs_av1.c:753:
src/libavcodec/cbs_av1_syntax_template.c: In function ‘cbs_av1_write_metadata_obu’:
src/libavcodec/cbs_av1_syntax_template.c:1656: error: ‘AV1RawMetadata’ has no member named ‘hdr_cll’
src/libavcodec/cbs_av1_syntax_template.c:1659: error: ‘AV1RawMetadata’ has no member named ‘hdr_mdcv’
src/libavcodec/cbs_av1_syntax_template.c:1662: error: ‘AV1RawMetadata’ has no member named ‘scalability’
src/libavcodec/cbs_av1_syntax_template.c:1665: error: ‘AV1RawMetadata’ has no member named ‘itut_t35’
src/libavcodec/cbs_av1_syntax_template.c:1668: error: ‘AV1RawMetadata’ has no member named ‘timecode’
src/libavcodec/cbs_av1.c: In function ‘cbs_av1_free_metadata’:
src/libavcodec/cbs_av1.c:841: error: ‘AV1RawMetadata’ has no member named ‘itut_t35’
src/libavcodec/cbs_av1.c: In function ‘cbs_av1_free_obu’:
src/libavcodec/cbs_av1.c:852: error: ‘AV1RawOBU’ has no member named ‘tile_group’
src/libavcodec/cbs_av1.c:855: error: ‘AV1RawOBU’ has no member named ‘frame’
src/libavcodec/cbs_av1.c:858: error: ‘AV1RawOBU’ has no member named ‘tile_list’
src/libavcodec/cbs_av1.c:861: error: ‘AV1RawOBU’ has no member named ‘metadata’
src/libavcodec/cbs_av1.c: In function ‘cbs_av1_read_unit’:
src/libavcodec/cbs_av1.c:957: error: ‘AV1RawOBU’ has no member named ‘sequence_header’
src/libavcodec/cbs_av1.c:967: error: ‘AV1RawOBU’ has no member named ‘sequence_header’
src/libavcodec/cbs_av1.c:980: error: ‘AV1RawOBU’ has no member named ‘frame_header’
src/libavcodec/cbs_av1.c:987: error: ‘AV1RawOBU’ has no member named ‘tile_group’
src/libavcodec/cbs_av1.c:991: error: ‘AV1RawOBU’ has no member named ‘tile_group’
src/libavcodec/cbs_av1.c:998: error: ‘AV1RawOBU’ has no member named ‘frame’
src/libavcodec/cbs_av1.c:1002: error: ‘AV1RawOBU’ has no member named ‘frame’
src/libavcodec/cbs_av1.c:1009: error: ‘AV1RawOBU’ has no member named ‘tile_list’
src/libavcodec/cbs_av1.c:1013: error: ‘AV1RawOBU’ has no member named ‘tile_list’
src/libavcodec/cbs_av1.c:1020: error: ‘AV1RawOBU’ has no member named ‘metadata’
src/libavcodec/cbs_av1.c: In function ‘cbs_av1_write_obu’:
src/libavcodec/cbs_av1.c:1078: error: ‘AV1RawOBU’ has no member named ‘sequence_header’
src/libavcodec/cbs_av1.c:1088: error: ‘AV1RawOBU’ has no member named ‘sequence_header’
src/libavcodec/cbs_av1.c:1101: error: ‘AV1RawOBU’ has no member named ‘frame_header’
src/libavcodec/cbs_av1.c:1108: error: ‘AV1RawOBU’ has no member named ‘tile_group’
src/libavcodec/cbs_av1.c:1112: error: ‘AV1RawOBU’ has no member named ‘tile_group’
src/libavcodec/cbs_av1.c:1117: error: ‘AV1RawOBU’ has no member named ‘frame’
src/libavcodec/cbs_av1.c:1121: error: ‘AV1RawOBU’ has no member named ‘frame’
src/libavcodec/cbs_av1.c:1126: error: ‘AV1RawOBU’ has no member named ‘tile_list’
src/libavcodec/cbs_av1.c:1130: error: ‘AV1RawOBU’ has no member named ‘tile_list’
src/libavcodec/cbs_av1.c:1135: error: ‘AV1RawOBU’ has no member named ‘metadata’
make: *** [libavcodec/cbs_av1.o] Error 1
make: Target `all' not remade because of errors.

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

If you fake or manipulate statistics in a paper in physics you will never
get a job again.
If you fake or manipulate statistics in a paper in medicin you will get
a job for life at the pharma industry.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180910/05fead51/attachment.sig>


More information about the ffmpeg-devel mailing list