Hendrik Leppkes
d307c44baf
Merge commit '504e3f75bf73a488d39a80a42962bae2a353dd6b'
...
* commit '504e3f75bf73a488d39a80a42962bae2a353dd6b':
aac: Make codec init run under ff_thread_once
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-16 23:03:49 +02:00
Hendrik Leppkes
ba94e985a3
Merge commit '1f84b008bf2b1eaca473937c48788cb4e4ce1aea'
...
* commit '1f84b008bf2b1eaca473937c48788cb4e4ce1aea':
fate: Move screenpresso to the appropriate screen capture file
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-16 23:00:11 +02:00
Hendrik Leppkes
53fc900ca0
Merge commit '2d59159508c5c1830cc5da907a9454e229077320'
...
* commit '2d59159508c5c1830cc5da907a9454e229077320':
lavc: AV-prefix a few left out capabilities
Not applied, since this change breaks compilation and is not correct.
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-16 22:58:24 +02:00
Hendrik Leppkes
93ac7a98e0
Merge commit '9ef748173a4e0e58d40afaf38397783cd2537eaa'
...
* commit '9ef748173a4e0e58d40afaf38397783cd2537eaa':
cmdutils: Print general codec capabilities
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-16 22:57:21 +02:00
Hendrik Leppkes
0ad43d0f15
Merge commit 'e240a28b20680b326a39b0860fda37d7e459bfc0'
...
* commit 'e240a28b20680b326a39b0860fda37d7e459bfc0':
cmdutils: Add auto to threading capabilities report
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-16 22:46:23 +02:00
Michael Niedermayer
5063a18f56
avcodec/ffv1dec: update progress in case of broken pointer chains
...
Fixes deadlock
Fixes Ticket4932
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 22:25:20 +02:00
Michael Niedermayer
4c2d4e8700
avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons
...
Fixes Ticket4931
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 21:14:56 +02:00
James Almer
8297f560cc
avformat/rsd: propagate return values of extradata helper functions
...
They can return errors other than ENOMEM
Signed-off-by: James Almer <jamrial@gmail.com >
2015-10-16 16:11:58 -03:00
Agatha Hu
2b5dda3f48
avcodec/nvenc: fix b frame n_quant_offset
...
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org >
2015-10-16 18:24:10 +02:00
Paul B Mahol
8e7571eacd
avformat: add svag demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2015-10-16 16:37:41 +02:00
Paul B Mahol
3a63890154
avformat/rsd: add WADP support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2015-10-16 16:37:41 +02:00
Paul B Mahol
3919089beb
avformat: add ads demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2015-10-16 16:37:40 +02:00
Paul B Mahol
c0aeee9443
avformat: add vag demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2015-10-16 16:37:40 +02:00
Paul B Mahol
af70117c38
avformat: add genh demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2015-10-16 16:37:40 +02:00
Paul B Mahol
8b11e43799
avcodec: add ADPCM PSX decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2015-10-16 16:37:40 +02:00
Michael Niedermayer
377883c4be
avfilter/avfilter: Error out if audio parameters change instead of failing an assert
...
Filters which support such changes should be excluded from these checks
Fixes Ticket4884
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 15:25:09 +02:00
Hendrik Leppkes
97be5d4d20
w32pthreads: fix mingw build on x86 with -msse2 or higher
...
When SSE2 or higher compiler optimizations are used, mingw uses
the _mm_mfence intrinsic for MemoryBarrier, however it doesn't include
the appropriate headers automatically.
2015-10-16 14:54:48 +02:00
Hendrik Leppkes
e12908d71e
vp9: use AVFrame.buf[0] to check if a frame is valid
...
AVFrame.data[0] is not guaranteed to be set with a HWAccel
2015-10-16 14:53:41 +02:00
Christophe Gisquet
42c1dcde68
fate: use PROGSSUF
...
May require exporting in the shell var PROGSUF when invoking a
shell script.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 14:02:12 +02:00
Ganesh Ajjanagadde
5e80a6cd31
avdevice/alsa: add av_warn_unused_result
...
This does not trigger any warnings, but adds robustness.
Reviewed-by: Nicolas George <george@nsup.org >
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com >
2015-10-16 07:54:36 -04:00
Ganesh Ajjanagadde
0418541d5d
avutil/cast5: update Doxygen for av_cast5_init with return information
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com >
2015-10-15 22:32:58 -04:00
Ganesh Ajjanagadde
ef62f573ca
swresample/swresample_internal: add av_warn_unused_result
...
This will trigger a few warnings that need to be fixed.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com >
2015-10-15 22:27:23 -04:00
Michael Niedermayer
d6f6e98eb1
avutil/crc: use EINVAL instead of -1 for the return code of av_crc_init()
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-16 03:24:36 +02:00
Michael Niedermayer
c980c5e54d
avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too
...
Fixes: Ticket4878
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-15 22:00:49 +02:00
Vicente Olivert Riera
50366b4295
mips: disable all features in configure if no cpu is matched
...
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com >
Reviewed-by: Nedeljko Babic <Nedeljko.Babic@imgtec.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-15 20:19:10 +02:00
wm4
17fe18d21a
Revert "avcodec/h264: remove redundant and bogus get_format call"
...
This reverts commit be583c6fd3
.
This was not approved, and was accidentally pushed. I'm very sorry.
2015-10-15 20:19:55 +02:00
wm4
cdf4a13f86
swresample: slightly nicer debug output for auto matrix
...
This is the matrix that will be used for up/downmixing.
2015-10-15 20:16:13 +02:00
wm4
be583c6fd3
avcodec/h264: remove redundant and bogus get_format call
...
The AVCodecContext.get_format callback is not only used for pixel format
negotiation with the API user, but also for hwaccel init. For the
latter, it's required that some codec parameters, in particular the
codec profile, are set when the callback is invoked.
This patch removes a get_format invocation where this is not guaranteed.
The codec parameters, including the profile, are really set further
below. (The same code path that sets the profile also calls get_format
properly too.)
This just happened to work by coincidence in most cases. For example, if
the API user just copied or reused the AVStream's AVCodecContext when
decoding, the profile would be set properly. But in some cases it
fails., such as with the sample WolfensteinTwitch.mp4 on the samples
server.
Remove the redundant get_format call. Apparently it serves no purpose
anymore, although it is possible that this was different at the time it
was added in commit ffd77f94a2
.
This fixes hwaccel usage for API users which do not set the profile
when setting up the AVCodecContext (which is allowed).
2015-10-15 20:16:13 +02:00
Derek Buitenhuis
504e3f75bf
aac: Make codec init run under ff_thread_once
...
This makes AAC init threadsafe.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2015-10-15 14:00:24 -04:00
Derek Buitenhuis
1a29804558
aac: Make codec init run under ff_thread_once
...
This makes AAC init threadsafe.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2015-10-15 13:48:55 -04:00
wang-bin
0861862b89
winrt: multithreading support
...
_beginthreadex is for desktop only. CreateThread is available for windows store apps on windows (and phone) 8.1 and later. http://msdn.microsoft.com/en-us/library/ms682453%28VS.85%29.aspx
Signed-off-by: Matt Oliver <protogonoi@gmail.com >
2015-10-16 00:54:57 +11:00
Vittorio Giovara
1f84b008bf
fate: Move screenpresso to the appropriate screen capture file
2015-10-15 15:47:16 +02:00
Vittorio Giovara
2d59159508
lavc: AV-prefix a few left out capabilities
2015-10-15 15:47:16 +02:00
Vittorio Giovara
9ef748173a
cmdutils: Print general codec capabilities
2015-10-15 15:47:08 +02:00
Vittorio Giovara
e240a28b20
cmdutils: Add auto to threading capabilities report
...
And use 'none' when such capabilities are not set.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-15 15:43:21 +02:00
Anssi Hannula
9099079488
avformat/hls: add support for EXT-X-MAP
...
Without EXT-X-MAP support we miss the first bytes of some streams.
These streams worked by luck before byte-ranged segment support was added in
da7759b357
Fixes ticket #4797 .
2015-10-15 15:04:00 +03:00
Anssi Hannula
fd74d45d51
avformat/hls: fix segment selection regression on track changes of live streams
...
Commit ad701326b4
("avformat/hls: open playlists immediately when
AVDISCARD_ALL is dropped") inadvertently caused first_packet to never be
cleared, causing select_cur_seq_no() to not use the specific code for
live streams.
In practice this means that when the user selects a different audio
track during live stream (i.e. non-VOD) playback, there may be some
additional delay as the code might select an incorrect segment at first,
and we have to wait for video to catch audio (if too late segment was
selected) or to download more following audio segments (if too early
segment was selected).
Fix that by restoring the zeroing of first_packet.
2015-10-15 15:04:00 +03:00
Hendrik Leppkes
6e719dc6bb
vp9: expose reference frames in VP9SharedContext
2015-10-15 13:02:23 +02:00
Ronald S. Bultje
b95f241b6e
vp9: split header into separate struct and expose in vp9.h
...
This allows hwaccels to access the bitstream header information.
2015-10-15 13:02:20 +02:00
Clément Bœsch
f2f55bd9ca
build/videotoolbox: add missing CoreVideo framework
2015-10-15 10:43:55 +02:00
Clément Bœsch
3041618516
ffmpeg/videotoolbox: protect UTGetOSTypeFromString on both VDA and VT
2015-10-15 10:22:31 +02:00
Clément Bœsch
9898ef8139
ffmpeg/videotoolbox: try to fix compilation when cross compiling ffmpeg with VT for iOS under certain configuration
...
Likely a regression from 8f6f357fde
2015-10-15 10:13:02 +02:00
Ganesh Ajjanagadde
76cd82d925
doc/ffmpeg: use stream_loop instead of loop
...
Commit dbb03b8e47
renamed loop to
stream_loop. This documents the change.
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com >
2015-10-14 21:56:31 -04:00
Kyle Swanson
0131636f22
avfilter/af_tremolo: clean up extra newlines
...
Signed-off-by: Kyle Swanson <k@ylo.ph >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-15 03:14:47 +02:00
Christophe Gisquet
96b165fae2
dnxhd: interleave AC levels and flags
...
This allows more efficient access to the array as the level and flags
are contiguous. Around 4% faster coefficient decoding.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-15 02:46:29 +02:00
Carl Eugen Hoyos
2c2d1624a2
lavf: Remove duplicated latm demuxer.
...
The demuxer used to demux loas files for which a dedicated demuxer exists.
2015-10-15 01:11:17 +02:00
Michael Niedermayer
83fc0b9d48
doc/examples/muxing: Fix mixed declaration and code
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-15 00:24:00 +02:00
Hendrik Leppkes
15db457ea8
Merge commit 'd15368ee3926152a3a301c13cc638fbf7a062ddf'
...
* commit 'd15368ee3926152a3a301c13cc638fbf7a062ddf':
h264: Run VLC init under pthread_once
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-14 23:06:06 +02:00
Hendrik Leppkes
f05021f3f4
Merge commit 'c53e796f8b69799b7ad6d28fbab981d37edf1bc9'
...
* commit 'c53e796f8b69799b7ad6d28fbab981d37edf1bc9':
thread: Provide no-op variants for pthread_once
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-14 23:02:35 +02:00
Hendrik Leppkes
b66a94ab53
Merge commit '08377f9c3bf6dbe216512a2e05c9fac837b13fc0'
...
* commit '08377f9c3bf6dbe216512a2e05c9fac837b13fc0':
dxva: Include last the internal header
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-14 23:02:00 +02:00