Agatha Hu
49046580ce
avcodec/nvenc: Optimize nvenc parameters
...
Add 3 more presets: fast, medium, slow.
Improve min/max QP calculation.
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2015-09-14 14:10:08 +02:00
Muhammad Faiz
145c5a9978
avfilter/avf_showcqt: change fft left-right separation
...
This simplifies the code
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-14 12:51:43 +02:00
Ganesh Ajjanagadde
d13a2df8de
avfilter/vsrc_mandelbrot: use the name 's' for the pointer to the private context
...
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-09-13 20:34:26 +00:00
Paul B Mahol
39c61d8459
avfilter: add audio limiter filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-09-12 13:29:20 +00:00
Paul B Mahol
a0a2ca024b
avfilter/af_ladspa: support simpler syntax for controls
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-09-12 13:07:55 +00:00
Michael Niedermayer
5629143433
avformat/flvdec: Use the first index entry to find the first packet if there was a parsing error in the header
...
Fixes: unknow_codec.flv
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-13 14:22:31 +02:00
Michael Niedermayer
fd6296e412
avformat/flvdec: Print last packet size at trace level
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-13 14:22:31 +02:00
Michael Niedermayer
6bed88ac78
avformat/flvdec: Print terminator value found if it differs from AMF_END_OF_OBJECT in AMF_DATA_TYPE_MIXEDARRAY
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-13 14:22:21 +02:00
Alex Agranovsky
276ab7c148
avformat/mpjpegdec: Allow mpjpeg headers parsing to succeed upon EOF, if required headers are present
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-13 03:08:50 +02:00
Rodger Combs
3f9fa2d0b5
ADPCM: Bump THP channel limit to 14
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-12 22:09:35 +02:00
Paul B Mahol
6a074cfa15
avfilter/vf_framerate: fix frame leak at uninit
...
Reported-by: Andres Noetzli
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-09-12 03:13:34 +00:00
Paul B Mahol
16f08b7a09
avfilter/vf_framerate: unbreak flushing
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-09-12 02:37:32 +00:00
Paul B Mahol
349970a67a
avfilter/vf_framerate: calculate delta from scaled pts instead of unscaled
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-09-12 02:37:31 +00:00
Paul B Mahol
2b77034565
avfilter/vf_framerate: highbit depth support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-09-12 02:37:31 +00:00
Paul B Mahol
1bf7bd194b
avfilter: add ocr filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-09-12 02:14:44 +00:00
Paul B Mahol
494b792441
avfilter: use ff_all_channel_counts() instead of ff_all_channel_layouts()
...
Fixes playback of some files with ffplay.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-09-12 01:43:06 +00:00
Carl Eugen Hoyos
e3e55758dc
lavf/img2dec: Improve jpeg auto-detection.
...
Fixes ticket #4841 .
2015-09-12 19:00:02 +02:00
Clément Bœsch
a84613b4c2
avformat/mov: use AV_OPT_TYPE_BOOL for export_{all,xmp} options
2015-09-12 18:24:49 +02:00
Clément Bœsch
7434b9f66f
avcodec/roqvideoenc: use AV_OPT_TYPE_BOOL for quake3_compat option
2015-09-12 18:24:49 +02:00
Clément Bœsch
1e2c23f06c
avfilter/treble: use AV_OPT_TYPE_BOOL for csg option
2015-09-12 18:24:49 +02:00
Clément Bœsch
8e22becbc7
avcodec/pgssubdec: use AV_OPT_TYPE_BOOL for forced_subs_only option
2015-09-12 18:24:49 +02:00
Clément Bœsch
5cae43e718
avdevice/v4l2: use AV_OPT_TYPE_BOOL for use_libv4l2 option
2015-09-12 18:24:49 +02:00
Clément Bœsch
7a256133ff
avcodec/textdec: use AV_OPT_TYPE_BOOL for keep_ass_markup option
2015-09-12 17:50:24 +02:00
Clément Bœsch
51cec6c306
avcodec/libx264: use AV_OPT_TYPE_BOOL for fastfirstpass option
2015-09-12 17:50:23 +02:00
Clément Bœsch
411c32386a
avcodec/h264: use AV_OPT_TYPE_BOOL for is_avc option
2015-09-12 17:50:23 +02:00
Clément Bœsch
306ff40988
ffprobe: use AV_OPT_TYPE_BOOL for writers options
2015-09-12 17:50:22 +02:00
Clément Bœsch
2c364ef82d
avdevice/caca: small trivial macros adjustments
2015-09-12 17:50:22 +02:00
Clément Bœsch
79f0f1a80b
avdevice/caca: remove space before ':' (English typo, cosmetics)
2015-09-12 17:50:21 +02:00
Clément Bœsch
9d0a6ede30
avdevice/caca: use AV_OPT_TYPE_BOOL for list_drivers option
2015-09-12 17:50:20 +02:00
Clément Bœsch
4f926a1088
avcodec: use AV_OPT_TYPE_BOOL for refcounted_frames, side_data_only_packets and skip_alpha options
2015-09-12 17:50:18 +02:00
Peter Belkner
1d2beb686e
configure: fix build on mingw64 target with msys2
2015-09-12 15:23:52 +02:00
Hendrik Leppkes
de969904b1
Merge commit 'c0a49077ea4ff3a0ad30b9e33f1bb06ba9112aaa'
...
* commit 'c0a49077ea4ff3a0ad30b9e33f1bb06ba9112aaa':
asfdec: add more checks for size left in asf packet buffer
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 15:18:05 +02:00
Hendrik Leppkes
73e9f04ea5
Merge commit '1b2412f50185447da4212f65f06e8d72a6daf06e'
...
* commit '1b2412f50185447da4212f65f06e8d72a6daf06e':
lavc: Fix compilation with --disable-everything --enable-parser=mpeg4video
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 15:17:50 +02:00
Hendrik Leppkes
95f92b2513
Merge commit 'f00f6d538dcbaa122eb5e2784f41f4a299296b7b'
...
* commit 'f00f6d538dcbaa122eb5e2784f41f4a299296b7b':
lavc: Sanitize header inclusion guards
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 15:16:57 +02:00
Hendrik Leppkes
580c4fc98a
Merge commit '6064f697a321174232a3fad351afb21150c3e9e5'
...
* commit '6064f697a321174232a3fad351afb21150c3e9e5':
lavc: Enable side data only packets by default
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 15:12:05 +02:00
Tobias Rapp
1416370027
avformat/avienc: add muxer option "write_channel_mask"
...
Allow writing an empty channel mask into the wave format header. Useful
if the input file contains an unknown channel layout.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-12 14:39:28 +02:00
Alexandra Hájková
c0a49077ea
asfdec: add more checks for size left in asf packet buffer
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-09-12 14:23:32 +02:00
Rostislav Pehlivanov
1e75bee3d6
fate: readjust AAC encoder TNS test
...
The recent commits change the value slightly. Even though it's
within the threshold it's better to risk as little as possible
especially when different systems, processors, FPUs and compilers
are involved.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2015-09-12 13:17:04 +01:00
Rostislav Pehlivanov
3381d92671
aacenc_tns: readjust values for new TNS decision making
...
Since TNS was fixed with the recent commits retweak the values
so it's more frequently used.
Still not enabled by default yet, though it's possible that it
will be made enabled by default in the near future.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2015-09-12 13:15:02 +01:00
Rostislav Pehlivanov
7b7866387b
aacenc_tns: encode coefficients directly and reenable compression
...
This commit was made possible with the earlier commits since the
new quantization method basically means we're working always with
unsigned values. The specifications mention to use compression when
the first 2 bits are identical but they didn't mention if this should
happen before or after the conversion to signed values. Actually
they said nothing about conversion to signed values.
With this commit, coefficient compression usually always happens
which saves a lot of space, especially at extremely low bitrates
and doesn't change the quality at all.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2015-09-12 13:10:28 +01:00
Rostislav Pehlivanov
a83a8d7068
aacenc_tns: redo coefficient quantization and decision making
...
This finally (and again) gets rid of basically everything the
specifications say about how TNS should be done. The main
problem used to be that a single filter was used for all
coefficients which despite being explicitly recommended by
the specifications usually sounds wrong, therefore it's
a corner case in the current TNS implementation.
This commit also changes the coefficient bit size, as apparently
it's better to use lower precision in case the windows are eight
short. This is apparently what fdk_aac uses, looking at the bit
stream and makes sense. Also the order when 8 SHORT windows happen
is important as 7 was too much and according to PSNR was worse
while 5 is just about correct.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2015-09-12 13:04:27 +01:00
Hendrik Schreiber
1b2412f501
lavc: Fix compilation with --disable-everything --enable-parser=mpeg4video
2015-09-12 13:47:14 +02:00
Vittorio Giovara
f00f6d538d
lavc: Sanitize header inclusion guards
...
Fix typos, add missing comments, and remove stray lines.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-09-12 13:39:37 +02:00
Vittorio Giovara
6064f697a3
lavc: Enable side data only packets by default
...
Deprecate the now unused option, but temporarily retain the capability
to disable the now default behaviour.
Mention this change in the AVPacket documentation.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-09-12 13:38:31 +02:00
Hendrik Leppkes
33be39efe3
Merge commit '1e0b8bf0b3b3b4247fb21e9839af342ae879607c'
...
* commit '1e0b8bf0b3b3b4247fb21e9839af342ae879607c':
travis: fix dependencies
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 13:31:22 +02:00
Hendrik Leppkes
e75b2e9c4b
Merge commit '99404597201911de90cff2ef85f2d44176d39147'
...
* commit '99404597201911de90cff2ef85f2d44176d39147':
mmaldec: fix pkt_dts determination
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 13:30:41 +02:00
Hendrik Leppkes
264ff3dd2e
Merge commit '87a051f97633010f71dfc1d23d806856499bf231'
...
* commit '87a051f97633010f71dfc1d23d806856499bf231':
lavc: allow asynchronous decoders to return correct pkt_dts values
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 13:30:33 +02:00
Hendrik Leppkes
30fb54c23f
Merge commit 'b7ab6e18eecad43593ad2a0e9fc9eba7f24751cb'
...
* commit 'b7ab6e18eecad43593ad2a0e9fc9eba7f24751cb':
mmaldec: disable timestamp interpolation
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 13:29:29 +02:00
Hendrik Leppkes
45ae299785
Merge commit '6b652c0273d79f2e0c52ad91450bd0737cf3c8a6'
...
* commit '6b652c0273d79f2e0c52ad91450bd0737cf3c8a6':
mmaldec: fix problems with flush logic
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 13:29:16 +02:00
Hendrik Leppkes
886f0f5ff1
Merge commit 'b84675d63aaede8f6944b901250a10456c5477e6'
...
* commit 'b84675d63aaede8f6944b901250a10456c5477e6':
mmaldec: hack against buffering problems on broken input
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-12 13:29:10 +02:00