ffmpeg.git
3 years agoavcodec/cbrt_data: include avutil/libm.h to unbreak compilation on systems without...
Hendrik Leppkes [Mon, 14 Mar 2016 14:49:34 +0000 (15:49 +0100)]
avcodec/cbrt_data: include avutil/libm.h to unbreak compilation on systems without cbrt

3 years agoavfilter/vf_waveform: remove mirroring from chroma filter
Paul B Mahol [Mon, 14 Mar 2016 12:02:02 +0000 (13:02 +0100)]
avfilter/vf_waveform: remove mirroring from chroma filter

It is not really useful.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavfilter/vf_waveform: add >8 bit support for other filters
Paul B Mahol [Mon, 14 Mar 2016 11:37:43 +0000 (12:37 +0100)]
avfilter/vf_waveform: add >8 bit support for other filters

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agolavc/ffjni: remove use of private JniInvocation API to retreive the Java VM
Matthieu Bouron [Fri, 11 Mar 2016 19:59:40 +0000 (20:59 +0100)]
lavc/ffjni: remove use of private JniInvocation API to retreive the Java VM

Android N will prevent users from loading non-public APIs.

Users should only rely on the av_jni_set_java_vm function to set the
Java VM.

3 years agoavfilter/vf_vectorscope: less aggressive memory allocation
Paul B Mahol [Sun, 13 Mar 2016 19:07:18 +0000 (20:07 +0100)]
avfilter/vf_vectorscope: less aggressive memory allocation

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavfilter/vf_vectorscope: process alpha at end
Paul B Mahol [Sun, 13 Mar 2016 18:20:07 +0000 (19:20 +0100)]
avfilter/vf_vectorscope: process alpha at end

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavfilter/vf_vectorscope: copy frame props, mainly for bench filter
Paul B Mahol [Sun, 13 Mar 2016 18:23:05 +0000 (19:23 +0100)]
avfilter/vf_vectorscope: copy frame props, mainly for bench filter

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoMove cbrt tables to separate cbrt_data(_fixed).c files.
Reimar Döffinger [Sat, 12 Mar 2016 18:08:21 +0000 (19:08 +0100)]
Move cbrt tables to separate cbrt_data(_fixed).c files.

Allows sharing and reusing the data between different files.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
3 years agolavu/lfg-test: add simple sample mean, stddev checks
Ganesh Ajjanagadde [Sat, 12 Mar 2016 12:37:06 +0000 (07:37 -0500)]
lavu/lfg-test: add simple sample mean, stddev checks

Also added a TODO to change to a proper normality test in the future.

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Ganesh Ajjanagadde <gajjanag@gmail.com>
3 years agolavf/avienc: Clear whole tag in avi_add_ientry()
Mats Peterson [Sun, 13 Mar 2016 15:09:45 +0000 (16:09 +0100)]
lavf/avienc: Clear whole tag in avi_add_ientry()

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavf/avienc: Add xxpc entries to index
Mats Peterson [Sat, 12 Mar 2016 15:18:36 +0000 (16:18 +0100)]
lavf/avienc: Add xxpc entries to index

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavformat/avienc: factor out avi_add_ientry()
Mats Peterson [Sat, 12 Mar 2016 15:18:36 +0000 (16:18 +0100)]
avformat/avienc: factor out avi_add_ientry()

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavc/hevc_ps: Fix default display window offsets for yuv422 and yuv444.
Carl Eugen Hoyos [Sun, 13 Mar 2016 12:15:17 +0000 (13:15 +0100)]
lavc/hevc_ps: Fix default display window offsets for yuv422 and yuv444.

3 years agolavf/riffenc: Improve spec compliance; Fix WMP playback of AVI with xxpc chunks
Mats Peterson [Sun, 13 Mar 2016 07:59:22 +0000 (08:59 +0100)]
lavf/riffenc: Improve spec compliance; Fix WMP playback of AVI with xxpc chunks

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agotests/ref/vsynth: Remove unused file
Mats Peterson [Sun, 13 Mar 2016 07:59:22 +0000 (08:59 +0100)]
tests/ref/vsynth: Remove unused file

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavfilter/vf_waveform: add acolor filter
Paul B Mahol [Sun, 13 Mar 2016 10:23:27 +0000 (11:23 +0100)]
avfilter/vf_waveform: add acolor filter

Useful in combination with color filter.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavfilter/vf_bwdif: add x86 SIMD
Thomas Mundt [Sun, 13 Mar 2016 09:06:21 +0000 (10:06 +0100)]
avfilter/vf_bwdif: add x86 SIMD

Signed-off-by: Thomas Mundt <loudmax@yahoo.de>
3 years agolavc/libx265: Support GBR encoding.
Carl Eugen Hoyos [Sun, 13 Mar 2016 08:40:09 +0000 (09:40 +0100)]
lavc/libx265: Support GBR encoding.

3 years agolavc/hevc_ps: Support GBR decoding.
Carl Eugen Hoyos [Sun, 13 Mar 2016 08:33:38 +0000 (09:33 +0100)]
lavc/hevc_ps: Support GBR decoding.

3 years agoavfilter/vf_decimate: Use the correct frame in difference calculation
Michael Niedermayer [Wed, 16 Dec 2015 17:54:55 +0000 (18:54 +0100)]
avfilter/vf_decimate: Use the correct frame in difference calculation

Fixes Ticket4964

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoRevert "avfilter/vf_decimate: Check that input parameters match"
Michael Niedermayer [Wed, 16 Dec 2015 17:26:47 +0000 (18:26 +0100)]
Revert "avfilter/vf_decimate: Check that input parameters match"

ill commit a better solution

This reverts commit 30fe3fd52721c8c6566001192cd16be423ffc92b.

3 years agoavfilter/vf_vectorscope: make it possible to override colorspace
Paul B Mahol [Sat, 12 Mar 2016 23:17:29 +0000 (00:17 +0100)]
avfilter/vf_vectorscope: make it possible to override colorspace

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavfilter/smptebars: fix some 75% color values
Paul B Mahol [Sat, 12 Mar 2016 22:49:05 +0000 (23:49 +0100)]
avfilter/smptebars: fix some 75% color values

They where slightly off.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agofate: add missing dependencies for fate-h264-dts_5frames
James Almer [Sat, 12 Mar 2016 22:14:35 +0000 (19:14 -0300)]
fate: add missing dependencies for fate-h264-dts_5frames

Signed-off-by: James Almer <jamrial@gmail.com>
3 years agofate: add missing h264-dts_5frames ref file
James Almer [Sat, 12 Mar 2016 22:06:30 +0000 (19:06 -0300)]
fate: add missing h264-dts_5frames ref file

Signed-off-by: James Almer <jamrial@gmail.com>
3 years agoavformat/hlsenc: Add support for HLS PLAYLIST types EVENT and VOD
Adam Kent [Thu, 17 Dec 2015 03:16:45 +0000 (03:16 +0000)]
avformat/hlsenc: Add support for HLS PLAYLIST types EVENT and VOD

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agofate: Add ffprobe dependancy to fate-h264-dts_5frames
Michael Niedermayer [Sat, 12 Mar 2016 14:37:25 +0000 (15:37 +0100)]
fate: Add ffprobe dependancy to fate-h264-dts_5frames

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agofate: add test for "Fix DTS for short H264 streams"
Sasi Inguva [Sat, 12 Mar 2016 10:40:25 +0000 (02:40 -0800)]
fate: add test for "Fix DTS for short H264 streams"

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavf/utils: Fix DTS for short H264 streams.
Sasi Inguva [Sat, 12 Mar 2016 10:40:25 +0000 (02:40 -0800)]
lavf/utils: Fix DTS for short H264 streams.

Fill DTS if all packets have been read in avformat_find_stream_info, and still
has_decode_delay_been_guessed returns false.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavformat/utils: factor update_dts_from_pts() out
Sasi Inguva [Sat, 12 Mar 2016 10:40:25 +0000 (02:40 -0800)]
avformat/utils: factor update_dts_from_pts() out

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoUse avpriv_tempfile()
Michael Niedermayer [Wed, 9 Mar 2016 14:28:28 +0000 (15:28 +0100)]
Use avpriv_tempfile()

Should fix xvid/cache on windows with --enable-shared

May be related to Ticket 4780

Tested-by: Hendrik Leppkes <h.leppkes@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavutil/file: Move av_tempfile() to avutil/file_open ff_tempfile()
Michael Niedermayer [Wed, 9 Mar 2016 13:33:25 +0000 (14:33 +0100)]
avutil/file: Move av_tempfile() to avutil/file_open ff_tempfile()

document the issue with av_tempfile()

Tested-by: Hendrik Leppkes <h.leppkes@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavcodec/alsdec: fix max bits in ltp prefix code
Umair Khan [Fri, 11 Mar 2016 21:04:30 +0000 (02:34 +0530)]
avcodec/alsdec: fix max bits in ltp prefix code

The maximum number of bits int the prefix code for
p(0) is 4. By setting it as 3, we were missing the
last 0 bit.
This fixes bug #4715 present on the trac.

Signed-off-by: Umair Khan <omerjerk@gmail.com>
Reviewed-by: Thilo Borgmann <thilo.borgmann@mail.de>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoconfigure: build fix for P5600 along option --disable-msa
Shivraj Patil [Fri, 11 Mar 2016 08:16:42 +0000 (13:46 +0530)]
configure: build fix for P5600 along option --disable-msa

Signed-off-by: Shivraj Patil <shivraj.patil@imgtec.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavfilter/vf_waveform: add parade display mode
Paul B Mahol [Fri, 11 Mar 2016 13:20:45 +0000 (14:20 +0100)]
avfilter/vf_waveform: add parade display mode

Rename old parade display mode to stacked.

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agovp9: fix a few signed integer left-shifts.
Ronald S. Bultje [Fri, 11 Mar 2016 19:40:15 +0000 (14:40 -0500)]
vp9: fix a few signed integer left-shifts.

Fixes trac tickets 5127, 5129, 5130.

3 years agovp9_superframe: fix endianness of size markers.
Ronald S. Bultje [Fri, 11 Mar 2016 19:22:38 +0000 (14:22 -0500)]
vp9_superframe: fix endianness of size markers.

3 years agovp9: add superframe merging bitstream filter.
Ronald S. Bultje [Mon, 29 Feb 2016 14:43:07 +0000 (09:43 -0500)]
vp9: add superframe merging bitstream filter.

Fixes ticket 4313.

3 years agolavf: allow BSFs to drop packets.
Ronald S. Bultje [Mon, 29 Feb 2016 14:42:54 +0000 (09:42 -0500)]
lavf: allow BSFs to drop packets.

If pkt->size == 0 && pkt->side_data_elems == 0 after bsf->filter()
returns, the packet is considered dropped.

3 years agoavfilter/vf_waveform: fix and extend millivolts grat lines
Paul B Mahol [Fri, 11 Mar 2016 09:24:51 +0000 (10:24 +0100)]
avfilter/vf_waveform: fix and extend millivolts grat lines

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavfilter/vf_waveform: fix ire8 for 25%
Paul B Mahol [Fri, 11 Mar 2016 08:51:12 +0000 (09:51 +0100)]
avfilter/vf_waveform: fix ire8 for 25%

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agolavc/lpc: exploit even symmetry of window function
Ganesh Ajjanagadde [Wed, 9 Mar 2016 03:08:29 +0000 (22:08 -0500)]
lavc/lpc: exploit even symmetry of window function

Yields 2x improvement in function performance, and boosts aac encoding
speed by ~ 4% overall. Sample benchmark (Haswell+GCC under -march=native):
after:
ffmpeg -i sin.flac -acodec aac -y sin_new.aac  5.22s user 0.03s system 105% cpu 4.970 total

before:
ffmpeg -i sin.flac -acodec aac -y sin_new.aac  5.40s user 0.05s system 105% cpu 5.162 total

Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
Signed-off-by: Ganesh Ajjanagadde <gajjanag@gmail.com>
3 years agoavformat/hlsenc: Fix passing options, regression since bc9a5965c815cf7fd998d8ce14a18b...
Michael Niedermayer [Thu, 10 Mar 2016 23:29:59 +0000 (00:29 +0100)]
avformat/hlsenc: Fix passing options, regression since bc9a5965c815cf7fd998d8ce14a18b8e861dd9ce

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavfilter/vf_waveform: fix indentation
Paul B Mahol [Thu, 10 Mar 2016 23:15:53 +0000 (00:15 +0100)]
avfilter/vf_waveform: fix indentation

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavfilter/vf_waveform add support for other scalers for graticule
Paul B Mahol [Thu, 10 Mar 2016 21:13:40 +0000 (22:13 +0100)]
avfilter/vf_waveform add support for other scalers for graticule

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavutil/random_seed: Add the runtime in cycles of the main loop to the entropy pool
Michael Niedermayer [Wed, 9 Dec 2015 14:18:53 +0000 (15:18 +0100)]
avutil/random_seed: Add the runtime in cycles of the main loop to the entropy pool

This should theoretically improve the randomness slightly

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavutil/channel_layout: AV_CH_LAYOUT_6POINT1_BACK not reachable in parsing
Martin Cracauer [Tue, 1 Dec 2015 22:59:36 +0000 (17:59 -0500)]
avutil/channel_layout: AV_CH_LAYOUT_6POINT1_BACK not reachable in parsing

Trying to make heads and tails out of DTS 6.1 I can across this typo.

I also noticed that this wiki page is incorrect or misleading, the
channel order for 6.1 given does not match the source code.  At the
least it should be clarified that the layout given does not apply to
DTS.  https://trac.ffmpeg.org/wiki/AudioChannelManipulation

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavf/movenc: Fix help output.
Carl Eugen Hoyos [Thu, 10 Mar 2016 17:42:27 +0000 (18:42 +0100)]
lavf/movenc: Fix help output.

Fixes ticket #5323.

3 years agolavc/ffjni: fix uninitialized variable
Matthieu Bouron [Thu, 10 Mar 2016 17:14:53 +0000 (18:14 +0100)]
lavc/ffjni: fix uninitialized variable

3 years agolavf/mxfdec: Support Canopus codecs.
Carl Eugen Hoyos [Thu, 10 Mar 2016 08:59:35 +0000 (09:59 +0100)]
lavf/mxfdec: Support Canopus codecs.

Fixes ticket #5316.

3 years agoversion.sh: Fix spurious rebuilds.
Carl Eugen Hoyos [Thu, 10 Mar 2016 08:53:10 +0000 (09:53 +0100)]
version.sh: Fix spurious rebuilds.

Regression since 104f8ea8.

3 years agoavformat/concatdec: set safe mode to enabled instead of auto
Michael Niedermayer [Tue, 19 Jan 2016 21:13:14 +0000 (22:13 +0100)]
avformat/concatdec: set safe mode to enabled instead of auto

This is safer, as a selected demuxer could still mean that it was auto-detected
by a user application

Reviewed-previously-by: Nicolas George <george@nsup.org>
Reviewed-previously-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavf/avidec: Skip xxpc entries in index; fixes trac #5311
Mats Peterson [Wed, 9 Mar 2016 22:18:07 +0000 (23:18 +0100)]
lavf/avidec: Skip xxpc entries in index; fixes trac #5311

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoAdd tests for functions in hash.c
NagaChaitanya Vellanki [Tue, 8 Mar 2016 05:21:26 +0000 (21:21 -0800)]
Add tests for functions in hash.c

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agomips: add support for R6
Vicente Olivert Riera [Wed, 24 Feb 2016 16:38:22 +0000 (16:38 +0000)]
mips: add support for R6

Understanding the mips32r6 and mips64r6 ISAs in the configure script is
not enough. In order to have full support for MIPS R6 in FFmpeg we need
to be able to build it, and for that we need to make sure we don't use
incompatible assembler code which makes the build fail. Ifdefing the
offending code is sufficient to fix the problem.

Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoconfigure: Check for msghdr struct.
Carl Eugen Hoyos [Wed, 9 Mar 2016 13:17:46 +0000 (14:17 +0100)]
configure: Check for msghdr struct.

Some (Solaris) systems apparently have an incompatible msghdr struct
breaking sctp protocol compilation.

Reported-by: mvelanka
3 years agolavf/mpeg: Identify sub-stream ID 0xa1 as mlp.
Carl Eugen Hoyos [Wed, 9 Mar 2016 13:12:18 +0000 (14:12 +0100)]
lavf/mpeg: Identify sub-stream ID 0xa1 as mlp.

Fixes ticket #4786.
Auto-detection seems difficult, patch mostly confirmed by
http://dvd-audio.sourceforge.net/spec/aob.shtml

3 years agolavc/mjpegdec: Set sar for multiscope videos.
Carl Eugen Hoyos [Wed, 9 Mar 2016 13:06:40 +0000 (14:06 +0100)]
lavc/mjpegdec: Set sar for multiscope videos.

Fixes decoding of the files from ticket #4535 visually.

3 years agolavc/hevc_ps: Fix offset for yuv422 and yuv444.
Carl Eugen Hoyos [Wed, 9 Mar 2016 13:00:57 +0000 (14:00 +0100)]
lavc/hevc_ps: Fix offset for yuv422 and yuv444.

Fixes ticket #4980.
Analyzed-by: kurosu and Hendrik
Reviewed-by: Ronald
3 years agoUse correct msvc type specifiers for ptrdiff_t and size_t.
Carl Eugen Hoyos [Wed, 9 Mar 2016 13:00:22 +0000 (14:00 +0100)]
Use correct msvc type specifiers for ptrdiff_t and size_t.

3 years agoavfilter/vf_waveform: use intensity for other components too
Paul B Mahol [Wed, 9 Mar 2016 10:51:20 +0000 (11:51 +0100)]
avfilter/vf_waveform: use intensity for other components too

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavcodec/ffjni: Fix occured typo
Michael Niedermayer [Wed, 9 Mar 2016 02:46:15 +0000 (03:46 +0100)]
avcodec/ffjni: Fix occured typo

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavcodec/ffjni: Fix ;;
Michael Niedermayer [Wed, 9 Mar 2016 02:44:25 +0000 (03:44 +0100)]
avcodec/ffjni: Fix ;;

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoaacenc_utils: Use temporary variable.
Reimar Döffinger [Sun, 6 Mar 2016 20:25:11 +0000 (21:25 +0100)]
aacenc_utils: Use temporary variable.

This ensures gcc does not create unnecessary
loads or stores and possibly even does not vectorize
the negation.
Speeds up mp3 to aac transcoding with default settings
by 10% when using "gcc (Debian 5.3.1-10) 5.3.1 20160224".

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
3 years agoaacenc: use generational cache instead of resetting.
Reimar Döffinger [Sun, 6 Mar 2016 16:28:42 +0000 (17:28 +0100)]
aacenc: use generational cache instead of resetting.

Approximately 11% faster transcoding from mp3 with
default settings.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
3 years agoavfilter/vf_waveform: make it possible to draw dots instead of lines
Paul B Mahol [Tue, 8 Mar 2016 21:34:42 +0000 (22:34 +0100)]
avfilter/vf_waveform: make it possible to draw dots instead of lines

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoavfilter/vf_waveform: make sure that x/y for text position is positive
Paul B Mahol [Tue, 8 Mar 2016 21:04:57 +0000 (22:04 +0100)]
avfilter/vf_waveform: make sure that x/y for text position is positive

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoconfigure: build fix for P5600 with mips code restructuring
Shivraj Patil [Mon, 7 Mar 2016 14:19:10 +0000 (19:49 +0530)]
configure: build fix for P5600 with mips code restructuring

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoconfigure: add check_inline_asm_flags()
Shivraj Patil [Mon, 7 Mar 2016 14:19:10 +0000 (19:49 +0530)]
configure: add check_inline_asm_flags()

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavf/mp3dec: avoid printing useless message in default log level
Moritz Barsnick [Tue, 8 Mar 2016 15:54:42 +0000 (16:54 +0100)]
lavf/mp3dec: avoid printing useless message in default log level

"Skipping 0 bytes of junk" is useless to the user, and essentially
indicates a NOP. At 0 bytes, this message is now pushed back to
the verbose log level.

Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
3 years agolavc/mjpegdec: avoid printing useless message in default log level
Moritz Barsnick [Tue, 8 Mar 2016 14:36:27 +0000 (15:36 +0100)]
lavc/mjpegdec: avoid printing useless message in default log level

The change of bps from 0 doesn't contain any info useful to the
user. This message is now at info log level only if the original
value is !=0, otherwise pushed back to debug log level. The
original value is displayed additionally.

Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavf/avienc: Palette changing code only concerns AV_PIX_FMT_PAL8
Mats Peterson [Tue, 8 Mar 2016 10:26:32 +0000 (11:26 +0100)]
lavf/avienc: Palette changing code only concerns AV_PIX_FMT_PAL8

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavfilter/avf_showcqt: add performance debugging log
Muhammad Faiz [Sun, 6 Mar 2016 05:54:32 +0000 (12:54 +0700)]
avfilter/avf_showcqt: add performance debugging log

for easier development

Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
3 years agoavfilter/vf_vectorscope: short for Magenta is Mg
Paul B Mahol [Tue, 8 Mar 2016 11:11:12 +0000 (12:11 +0100)]
avfilter/vf_vectorscope: short for Magenta is Mg

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agoffserver: Fixed ffserver to support large ffm files
Lior Mualem [Mon, 7 Mar 2016 16:08:19 +0000 (18:08 +0200)]
ffserver: Fixed ffserver to support large ffm files

ffm_read_write_index returns a 64bit value,

Github: Closes #185

3 years agoavcodec/nvenc: Fix typo and preset error message
Timo Rothenpieler [Tue, 8 Mar 2016 10:18:16 +0000 (11:18 +0100)]
avcodec/nvenc: Fix typo and preset error message

3 years agoavcodec/nvenc: Add encoder stats
Lucas Cooper [Mon, 7 Mar 2016 23:47:56 +0000 (15:47 -0800)]
avcodec/nvenc: Add encoder stats

Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
3 years agofate: Add test similar to ticket 1242
Michael Niedermayer [Mon, 7 Mar 2016 22:19:24 +0000 (23:19 +0100)]
fate: Add test similar to ticket 1242

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavformat/utils: fix dts from pts code in compute_pkt_fields() during ascending delay
Michael Niedermayer [Tue, 8 Mar 2016 01:42:10 +0000 (02:42 +0100)]
avformat/utils: fix dts from pts code in compute_pkt_fields() during ascending delay

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavf/riff: Add fourcc GTM4 from Telefactor digital audio for ASP.
Carl Eugen Hoyos [Mon, 7 Mar 2016 22:57:14 +0000 (23:57 +0100)]
lavf/riff: Add fourcc GTM4 from Telefactor digital audio for ASP.

3 years agoavcodec: try to document timebase a bit more
Michael Niedermayer [Sat, 5 Mar 2016 12:29:16 +0000 (13:29 +0100)]
avcodec: try to document timebase a bit more

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavfilter/vf_vectorscope: draw color points names
Paul B Mahol [Mon, 7 Mar 2016 13:18:09 +0000 (14:18 +0100)]
avfilter/vf_vectorscope: draw color points names

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agolavc/utils: fix extra ASS sanity check in convert_sub_to_old_ass_form()
Clément Bœsch [Mon, 7 Mar 2016 20:47:47 +0000 (21:47 +0100)]
lavc/utils: fix extra ASS sanity check in convert_sub_to_old_ass_form()

3 years agolavc/mediacodec: fix chroma width for yuv420p
Matthieu Bouron [Mon, 7 Mar 2016 13:31:25 +0000 (14:31 +0100)]
lavc/mediacodec: fix chroma width for yuv420p

3 years agoavfilter/vf_waveform: draw graticule for color filter too
Paul B Mahol [Mon, 7 Mar 2016 12:27:32 +0000 (13:27 +0100)]
avfilter/vf_waveform: draw graticule for color filter too

Signed-off-by: Paul B Mahol <onemda@gmail.com>
3 years agolavf/vplayerdec: support time durations with no ms specified
Clément Bœsch [Mon, 7 Mar 2016 11:43:42 +0000 (12:43 +0100)]
lavf/vplayerdec: support time durations with no ms specified

Example found in the wild:

0:00:03:25.000
0:01:47:A legend is sung
0:01:50:Of when England was young
0:01:53:And knights|were brave and bold
0:01:59:The good king had died

Reported-by: wm4
3 years agolavc/mjpegdec: avoid unneeded allocation if the frame is to be skipped
Matthieu Bouron [Tue, 1 Mar 2016 17:15:48 +0000 (18:15 +0100)]
lavc/mjpegdec: avoid unneeded allocation if the frame is to be skipped

3 years agolavfi/extractplanes: Add RGB0 and friends as supported pix_fmts.
Carl Eugen Hoyos [Mon, 7 Mar 2016 11:05:42 +0000 (12:05 +0100)]
lavfi/extractplanes: Add RGB0 and friends as supported pix_fmts.

3 years agolavfi/extractplanes: Fix in_pixfmts.
Carl Eugen Hoyos [Mon, 7 Mar 2016 10:59:36 +0000 (11:59 +0100)]
lavfi/extractplanes: Fix in_pixfmts.

If the original pix_fmt was >8 bit and not supported by the filter,
the filter system could choose a pix_fmt with different endianness
as input for extractplanes which broke the output because the output
always used the endianness of the original pix_fmt.

3 years agolavfi/extractplanes: Move endianness calculation up.
Carl Eugen Hoyos [Mon, 7 Mar 2016 10:54:37 +0000 (11:54 +0100)]
lavfi/extractplanes: Move endianness calculation up.

Needed for next commit.

3 years agolavc: add h264 mediacodec decoder
Matthieu Bouron [Thu, 21 Jan 2016 08:29:39 +0000 (09:29 +0100)]
lavc: add h264 mediacodec decoder

3 years agolavc: add JNI support
Matthieu Bouron [Mon, 28 Sep 2015 13:18:56 +0000 (15:18 +0200)]
lavc: add JNI support

3 years agortp: Fix play multiple multicast streams with the same port
Zhao Zhili [Thu, 7 Jan 2016 10:55:50 +0000 (18:55 +0800)]
rtp: Fix play multiple multicast streams with the same port

We cannot play multiple multicast streams with the same port at the
same time. This is because both rtp and rtcp port are opened in
read-write mode, so they will not bind to the multicast address. Try
to make rtp port as read-only by default to solve this bug.

Signed-off-by: Zhao Zhili <wantlamy@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agoavformat/ftp: Support response code 125 for STOR and RETR commands
Raymond Hilseth [Thu, 7 Jan 2016 09:38:06 +0000 (10:38 +0100)]
avformat/ftp: Support response code 125 for STOR and RETR commands

This fixes a problem where ffmpeg would hang if there is already an open
data connection, and the server sends a 125 response code in reply to a
STOR or RETR command.

Signed-off-by: Raymond Hilseth <rhi@vizrt.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years agolavf/img2dec: Use jpeg constants in jpeg_probe().
Carl Eugen Hoyos [Sun, 6 Mar 2016 21:28:22 +0000 (22:28 +0100)]
lavf/img2dec: Use jpeg constants in jpeg_probe().

3 years agolavf/riffdec: Remove \n from avpriv_report_missing_feature().
Carl Eugen Hoyos [Sun, 6 Mar 2016 20:39:57 +0000 (21:39 +0100)]
lavf/riffdec: Remove \n from avpriv_report_missing_feature().

Found-by: Clément Bœsch
3 years agolavc/cfhd: Remove one more \n from avpriv_report_missing_feature().
Carl Eugen Hoyos [Sun, 6 Mar 2016 20:38:41 +0000 (21:38 +0100)]
lavc/cfhd: Remove one more \n from avpriv_report_missing_feature().

3 years agolavc/cfhd: Sanitize avpriv_report_missing_feature() usage.
Carl Eugen Hoyos [Sun, 6 Mar 2016 20:21:44 +0000 (21:21 +0100)]
lavc/cfhd: Sanitize avpriv_report_missing_feature() usage.

3 years agoavformat/rtpenc: Fix integer overflow in NTP_TO_RTP_FORMAT
Boris Nagels [Sun, 6 Mar 2016 15:31:36 +0000 (16:31 +0100)]
avformat/rtpenc: Fix integer overflow in NTP_TO_RTP_FORMAT

RTCP synchronization packet was broken since commit in ffmpeg version > 2.8.3
(commit: e04b039b1528f4c7df5c2b93865651bfea168a19) Since this commit (2e814d0329aded98c811d0502839618f08642685)
"rtpenc: Simplify code by introducing a macro for rescaling NTP timestamps", NTP_TO_RTP_FORMAT
uses av_rescale_rnd() function to add the data to the packet.

This causes an overflow in the av_rescale_rnd() function and it will return INT64_MIN.
Causing the NTP stamp in the RTCP packet to have an invalid value.

Github: Closes #182

Reverting commit '2e814d0329aded98c811d0502839618f08642685' solves the problem.

3 years agoavfilter/vf_vectorscope: add 12bit depth support
Paul B Mahol [Sun, 6 Mar 2016 19:29:23 +0000 (20:29 +0100)]
avfilter/vf_vectorscope: add 12bit depth support

Signed-off-by: Paul B Mahol <onemda@gmail.com>