1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-02-09 14:14:39 +02:00
FFmpeg/libavfilter
Marton Balint 7ceb9e6b11 avfilter/formats: allow unknown channel layouts by default
Since the default in the libav fork is to only allow known layouts, making
unknown layouts allowed by default here can be a security risk for filters
directly merged from libav. However, usually it is simple to detect such cases,
use of av_get_channel_layout_nb_channels is a good indicator, so I suggest we
change this regardless.

See http://ffmpeg.org/pipermail/ffmpeg-devel/2016-November/203204.html.

This patch indirectly adds unknown channel layout support for filters where
query_formats is not specified:

abench
afifo
ainterleave
anullsink
apad
aperms
arealtime
aselect
asendcmd
asetnsamples
asetpts
asettb
ashowinfo
azmq

It introduces a query_formats callback for the asyncts filter, which only
supports known channel layouts since it is using libavresample.

And it removes .query_formats callback from filters where it was only there to
support unknown layouts, as this is now the default:

aloop
ametadata
anull
asidedata
asplit
atrim

Acked-by: Nicolas George <george@nsup.org>
Signed-off-by: Marton Balint <cus@passwd.hu>
2016-12-10 11:57:11 +01:00
..
2016-12-01 09:53:38 +01:00
2016-10-21 23:58:47 +02:00
2016-12-01 22:12:21 +01:00
2016-10-23 20:19:28 +02:00
2016-12-01 09:53:38 +01:00
2016-03-13 10:06:21 +01:00
2016-11-13 19:11:07 -06:00
2016-11-27 20:46:20 +01:00
2016-12-01 22:12:21 +01:00
2016-05-04 18:16:21 +02:00
2016-05-04 18:16:21 +02:00
2016-12-01 22:12:21 +01:00
2016-09-07 15:36:54 +02:00
2016-10-09 20:09:00 +02:00
2016-06-15 13:56:07 +02:00
2016-03-28 14:13:17 -08:00
2016-09-24 09:52:10 +02:00
2016-08-10 10:02:05 +02:00