[FFmpeg-devel] [PATCH 07/25] avfilter: negotiate color_range between filters

Michael Niedermayer michael at niedermayer.cc
Sun Dec 17 02:05:21 EET 2017


On Sat, Dec 16, 2017 at 11:12:27AM +0100, Paul B Mahol wrote:
> Signed-off-by: Paul B Mahol <onemda at gmail.com>
> ---
>  fftools/ffmpeg.c            |  2 ++
>  fftools/ffmpeg.h            |  1 +
>  fftools/ffmpeg_filter.c     | 57 +++++++++++++++++++++++++++++++---
>  fftools/ffmpeg_opt.c        |  2 ++
>  libavcodec/utils.c          | 11 +++++++
>  libavfilter/avfilter.c      |  9 ++++--
>  libavfilter/avfilter.h      |  4 ++-
>  libavfilter/avfiltergraph.c | 53 ++++++++++++++++++++++++++++++++
>  libavfilter/buffersink.c    | 16 ++++++++++
>  libavfilter/buffersink.h    |  1 +
>  libavfilter/buffersrc.c     |  4 +++
>  libavfilter/formats.c       | 75 ++++++++++++++++++++++++++++++++++++++++++---
>  libavfilter/formats.h       | 31 +++++++++++++++++++
>  libavfilter/internal.h      | 11 +++++++
>  libavfilter/vf_format.c     | 46 ++++++++++++++++++++++++++-
>  libavfilter/vf_noise.c      |  6 +++-
>  libavfilter/vf_scale.c      | 17 ++++++++--
>  libavfilter/vsrc_testsrc.c  | 15 +++++++--
>  tests/fate/filter-video.mak |  2 +-
>  tests/fate/pixlet.mak       |  2 +-
>  20 files changed, 343 insertions(+), 22 deletions(-)

This causes a segfault
./ffmpeg -f lavfi -i "amovie=fate-suite/wavpack/num_channels/eva_2.22_6.1_16bit-partial.wv,asplit=3[out1][a][b]; [a]showwaves=s=340x240,pad=iw:ih*2[waves]; [b]showspectrum=s=340x240[spectrum]; [waves][spectrum] overlay=0:h [out0]"  -t 0.1 -qscale 2 waves.avi


Program received signal SIGSEGV, Segmentation fault.
0x0000000000476a7f in query_formats (graph=0x21d1f80, log_ctx=0x21d10e0) at libavfilter/avfiltergraph.c:607
607	                    av_assert0( inlink-> in_color_ranges->refcount > 0);
(gdb) bt
#0  0x0000000000476a7f in query_formats (graph=0x21d1f80, log_ctx=0x21d10e0) at libavfilter/avfiltergraph.c:607
#1  0x00000000004789ce in graph_config_formats (graph=0x21d1f80, log_ctx=0x21d10e0) at libavfilter/avfiltergraph.c:1216
#2  0x0000000000478ea0 in avfilter_graph_config (graphctx=0x21d1f80, log_ctx=0x21d10e0) at libavfilter/avfiltergraph.c:1327
#3  0x00000000004418ad in lavfi_read_header (avctx=0x21d10e0) at libavdevice/lavfi.c:302
#4  0x00000000007c1acd in avformat_open_input (ps=0x7fffffffdbc0, filename=0x7fffffffe5d4 "amovie=fate-suite/wavpack/num_channels/eva_2.22_6.1_16bit-partial.wv,asplit=3[out1][a][b]; [a]showwaves=s=340x240,pad=iw:ih*2[waves]; [b]showspectrum=s=340x240[spectrum]"..., 
    fmt=0x192be40 <ff_lavfi_demuxer>, options=0x21d0dc8) at libavformat/utils.c:600
#5  0x000000000041524f in open_input_file (o=0x7fffffffdcc0, filename=0x7fffffffe5d4 "amovie=fate-suite/wavpack/num_channels/eva_2.22_6.1_16bit-partial.wv,asplit=3[out1][a][b]; [a]showwaves=s=340x240,pad=iw:ih*2[waves]; [b]showspectrum=s=340x240[spectrum]"...)
    at fftools/ffmpeg_opt.c:1070
#6  0x000000000041efb8 in open_files (l=0x21d0d78, inout=0x12004b7 "input", open_file=0x414903 <open_input_file>) at fftools/ffmpeg_opt.c:3299
#7  0x000000000041f14a in ffmpeg_parse_options (argc=10, argv=0x7fffffffe2d8) at fftools/ffmpeg_opt.c:3339
#8  0x000000000043d5fd in main (argc=10, argv=0x7fffffffe2d8) at fftools/ffmpeg.c:4818

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

In fact, the RIAA has been known to suggest that students drop out
of college or go to community college in order to be able to afford
settlements. -- The RIAA
-------------- 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/20171217/70ad5370/attachment.sig>


More information about the ffmpeg-devel mailing list