Ronald S. Bultje
bddabfaab6
hevc: initialize no_rasl_output_flag in hevc_frame_start().
...
This prevents a race condition in files with multiple slices per frame.
2017-03-28 18:04:27 -04:00
Ronald S. Bultje
8c2aa45d4a
h264: revert 1189af4292.
...
The patch introduces race conditions.
2017-03-28 18:04:27 -04:00
Ronald S. Bultje
0c46641784
vp9: split out generic decoding skeleton interface API from VP9 types.
...
This allows vp9dsp.h to only include the VP9 types header, and not the
decoder skeleton interface which is for hardware decoders (dxva2/vaapi).
2017-03-28 18:04:27 -04:00
Ronald S. Bultje
6d0d1c4a43
vp9: split out reconstruction functions in their own source file.
2017-03-28 18:04:26 -04:00
Ronald S. Bultje
b823bbc10c
vp9: split out loopfilter functions in their own source file.
2017-03-28 18:04:26 -04:00
Ronald S. Bultje
f8c019944d
vp9: re-split the decoder/format/dsp interface header files.
...
The advantage here is that the internal software decoder interface is
not exposed to the DSP functions or the hardware accelerations.
2017-03-28 18:04:26 -04:00
Clément Bœsch
473f0f75a1
lavfi: fix race when func rets holder is NULL
...
If ret is NULL, a dummy common holder is created to hold *all* the
parallel function returns, which gets written concurrently. This commit
simplify the whole logic by simply not writing to that holder when not
set.
2017-03-28 23:47:24 +02:00
Marton Balint
77d2cb8874
avdevice/decklink: deprecate @mode syntax in device name to specify mode
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2017-03-28 22:00:16 +02:00
Marton Balint
c395d230b1
avdevice/decklink_enc: convert to std::atomic
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2017-03-28 22:00:15 +02:00
Marton Balint
7cfa98fd94
configure: use c++11 and fallback to c++0x for c++ files
...
Needed for the C+11 atomics. Also change add_cxxflags to check_cxxflags.
Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
2017-03-28 21:57:54 +02:00
James Almer
3b80f73b18
doc/examples/transcoding: convert to codecpar
...
Reviewed-by: Matthieu Bouron <matthieu.bouron@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2017-03-28 12:27:04 -03:00
Ronald S. Bultje
5ba8c3a0ed
dirac: make initialization of arithmetic coder tables threadsafe.
2017-03-28 11:21:27 -04:00
Matthieu Bouron
64b5539985
doc/examples/extract_mvs: switch to codecpar
2017-03-28 17:46:29 +02:00
Matthieu Bouron
4a946aca7c
doc/examples/remuxing: switch to codecpar
...
Also limits remuxing to audio, video and subtitle streams.
2017-03-28 17:46:23 +02:00
Matthieu Bouron
7e3e0f87e6
doc/examples/muxing: re-indent block
2017-03-28 12:41:46 +02:00
Clément Bœsch
c3706bc255
doc/examples/filtering_*: switch to codecpar
2017-03-28 11:40:57 +02:00
Steven Liu
c0628919b8
avformat/flvdec: check FLVHeader PreviousTagSize0
...
refer to SPEC:
Annex E. The FLV File Format said:
E.3 TheFLVFileBody have a table:
Field Type Comment
PreviousTagSize0 UI32 Always 0
Reviewed-by: Bela Bodecs <bodecsb@vivanet.hu>
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2017-03-28 16:51:28 +08:00
James Almer
3fe7bb2bcf
avcodec/extract_extradata_bsf: add missing break statement to extract_extradata_vc1
2017-03-28 01:14:17 -03:00
James Almer
b613245c97
ffprobe: free log buffer's parent_name during cleanup
...
Fixes memleak.
2017-03-27 20:37:29 -03:00
Dave Rice
3e0474ff39
doc/ffprobe: add -show_log option
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-03-28 00:13:47 +02:00
Dave Rice
52d9442a55
ffprobe.xsd: add frame log data
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-03-28 00:13:47 +02:00
Michael Niedermayer
bcd7153df3
ffprobe: Support adding av_log output to frames
...
adding demuxer and other logs should be easy
This forces single threaded decoding for simplicity
It also requires pthreads, this could be avoided either with
some lockless tricks or simply by assuming av_log would never be called from
another thread.
Fixes Ticket5521
Previous version reviewed by Stefano
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-03-28 00:13:47 +02:00
James Almer
86dee47e39
avformat/movenc: allow st3d and sv3d mov atoms to be written in strict unofficial mode
...
They are unofficial extensions to the format for the time being, not
an experimental feature.
2017-03-27 18:54:42 -03:00
James Almer
a715e5a276
avformat/movenc: restrict st3d and sv3d mov atoms to MODE_MP4
2017-03-27 18:53:52 -03:00
Aaron Colwell
b4189590a5
movenc: Add support for writing st3d and sv3d boxes.
...
Signed-off-by: James Almer <jamrial@gmail.com>
2017-03-27 18:53:52 -03:00
James Almer
47c2ce2f75
Merge commit ' 064f19f39e'
...
* commit '064f19f39e ':
avconv: support parsing bitstream filter options
This commit is a noop, see 5ef1959080
Merged-by: James Almer <jamrial@gmail.com>
2017-03-27 18:50:27 -03:00
James Almer
cef2ba3603
Merge commit ' ecd2ec69ce'
...
* commit 'ecd2ec69ce ':
mov: Evaluate the movie display matrix
This commit is a noop, see 7010ebdf1f
Merged-by: James Almer <jamrial@gmail.com>
2017-03-27 18:25:09 -03:00
James Almer
ba4d0a37b9
Merge commit ' b90c8a3d08'
...
* commit 'b90c8a3d08 ':
fate: Add tests for mov display matrix
Adapted to use ffprobe -show_entries
Merged-by: James Almer <jamrial@gmail.com>
2017-03-27 18:19:02 -03:00
Clément Bœsch
c7a5b40dd9
Merge commit ' 7d308bf84b'
...
* commit '7d308bf84b ':
avprobe: Add -show_stream_entry to get a single stream property
This commit is a noop, we have a generic -show_entry option.
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:30:23 +02:00
Clément Bœsch
03c2038750
Merge commit ' 218ed7250c'
...
* commit '218ed7250c ':
openssl: Allow newer TLS versions than TLSv1
This commit is a noop, see e8634fb92e
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:28:49 +02:00
Clément Bœsch
fb79adfdce
Merge commit ' dad7514f9e'
...
* commit 'dad7514f9e ':
xcb: Add all the libraries to the link line explicitly
This commit is a noop. It appears we already link against the xcb shape
library since 54170a33c2 .
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:25:33 +02:00
Clément Bœsch
4e43c6df54
Merge commit ' c541a44e02'
...
* commit 'c541a44e02 ':
Revert "rtmpproto: Don't include a client version in the unencrypted C1 handshake"
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:21:18 +02:00
Clément Bœsch
e59a4d1df7
Merge commit ' 801ac7156d'
...
* commit '801ac7156d ':
qsv: Be informative when reporting that no data has been consumed
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:19:09 +02:00
Clément Bœsch
fa85d8dbb4
Merge commit ' 30015305f3'
...
* commit '30015305f3 ':
Use avpriv_request_sample() where appropriate
Only the roqvideo chunk is merged because we actually support 24bpp
flic, see 5781c983d8 .
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:18:26 +02:00
Clément Bœsch
9fec43902c
Merge commit ' 07cac07c0c'
...
* commit '07cac07c0c ':
dash: Use correct ISO C scanf conversion specifier
This commit is a noop: the use of SCN (scanf) format is wrong here.
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:09:08 +02:00
Clément Bœsch
7970888b67
Merge commit ' 3ec6f855d0'
...
* commit '3ec6f855d0 ':
srt: Adjust signedness of sscanf format strings
This commit is a noop, a different fix is included in the big -Wformat
patch under review
(http://ffmpeg.org/pipermail/ffmpeg-devel/2017-March/209239.html )
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:07:19 +02:00
Clément Bœsch
349a26f509
Merge commit ' 7a2b2b6a92'
...
* commit '7a2b2b6a92 ':
dxtory: Drop nonsense ISO C printf conversion specifiers for standard types
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:05:50 +02:00
Clément Bœsch
53dac6c23b
Merge commit ' c454dfcff9'
...
* commit 'c454dfcff9 ':
Use ISO C printf conversion specifiers where appropriate
This commit is a noop, an equivalent patch is currently under review on
the mailing-list: http://ffmpeg.org/pipermail/ffmpeg-devel/2017-March/209239.html
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-27 22:04:56 +02:00
Clément Bœsch
5dd37c6847
lavc/vp9: clarify inv_recenter_nonneg
...
Ends up identical to Libav.
2017-03-27 21:38:21 +02:00
Clément Bœsch
e6ffdc9582
lavc/vp9: shuffle header declaration
...
This reduces diff with Libav.
2017-03-27 21:38:21 +02:00
Clément Bœsch
37814a21cb
lavc/vp9: consistent use of typedef instead of struct
2017-03-27 21:38:21 +02:00
Clément Bœsch
875f695576
lavc/vp9: misc cosmetics
...
Imported from Libav
2017-03-27 21:38:21 +02:00
Clément Bœsch
ff8436ba76
lavc/vp9: rename res to ret
2017-03-27 21:38:21 +02:00
Clément Bœsch
0f8ae9d7b2
lavc/vp9: split a few assignment out of ifs
2017-03-27 21:38:21 +02:00
Clément Bœsch
f4d95e0949
lavc/vp9: rename {ref,unref,alloc}_frame to frame_{ref,unref,alloc}
...
For consistency with Libav.
2017-03-27 21:38:21 +02:00
Clément Bœsch
12c44d6373
lavc/vp9: rename ctx to avctx
...
This reduces diff with Libav. It also prevents a potential confusion
between the private context and the AVCodecContext.
2017-03-27 21:38:21 +02:00
Clément Bœsch
1c9f4b5078
lavc/vp9: split into vp9{block,data,mvs}
...
This is following Libav layout to ease merges.
2017-03-27 21:38:21 +02:00
Rostislav Pehlivanov
487ca38e8b
Changelog: reorder last entry
...
Entries are organized in descending chronological order.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-03-27 18:34:15 +01:00
Rostislav Pehlivanov
a8fe8d6b4a
lavfi: remove af_asynts filter
...
Long overdue for removal, af_aresample should be used instead.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-03-27 14:06:16 +01:00
wm4
d7896e9b42
pthread_frame: fix uninitialized variable read
...
Could lead to random behavior. This possibly happened due to commit
32a5b63126 . This should/could probably be simplified, but for no apply
a minimal fix to quell the errors.
Tested-by: Michael Niedermayer <michael@niedermayer.cc>
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
2017-03-27 13:21:20 +02:00