]>
git.sesse.net Git - ffmpeg/log
Clément Bœsch [Tue, 21 Jun 2016 20:03:18 +0000 (22:03 +0200)]
Merge commit '
1f1ad8ace040a08edc2646ff638ca42a8828779f '
* commit '
1f1ad8ace040a08edc2646ff638ca42a8828779f ':
configure: Document --enable-libfontconfig
Merged-by: Clément Bœsch <u@pkh.me>
Clément Bœsch [Tue, 21 Jun 2016 19:59:21 +0000 (21:59 +0200)]
Merge commit '
def03d14687b9d089950ba8e45083e666de4eb68 '
* commit '
def03d14687b9d089950ba8e45083e666de4eb68 ':
vf_frei0r: Drop overly verbose and broken debug output
Merged-by: Clément Bœsch <u@pkh.me>
Clément Bœsch [Tue, 21 Jun 2016 19:55:20 +0000 (21:55 +0200)]
Merge commit '
41ed7ab45fc693f7d7fc35664c0233f4c32d69bb '
* commit '
41ed7ab45fc693f7d7fc35664c0233f4c32d69bb ':
cosmetics: Fix spelling mistakes
Merged-by: Clément Bœsch <u@pkh.me>
Aman Gupta [Tue, 14 Jun 2016 18:08:55 +0000 (11:08 -0700)]
avformat/mpegts: include stream type for aac
this removes the need to probe to discover aac streams
inside mpegts containers, thus speeding up initial playback.
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Clément Bœsch [Tue, 21 Jun 2016 13:42:49 +0000 (15:42 +0200)]
Merge commit '
5c31eaa9998b2185e0aa04d11adff128498dc14a '
* commit '
5c31eaa9998b2185e0aa04d11adff128498dc14a ':
Remove unnecessary get_bits.h #includes and add missing headers where needed.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 13:38:52 +0000 (15:38 +0200)]
Merge commit '
c11c693accaad65d3f4afa44c27f2338a2e3bf8f '
* commit '
c11c693accaad65d3f4afa44c27f2338a2e3bf8f ':
h264: Drop broken trace debug output
This commit is not merged as the debug was fixed in
94011f994ab2e531a49fabbb2c86e735f87df3ca .
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 13:36:43 +0000 (15:36 +0200)]
Merge commit '
5f1c3cbd524728317bf460259aa8f3ef5ec935c6 '
* commit '
5f1c3cbd524728317bf460259aa8f3ef5ec935c6 ':
vaapi: Drop pointless debug output
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 13:30:16 +0000 (15:30 +0200)]
Merge commit '
015c2d923902fcd562571993eaf1231ce388c7f0 '
* commit '
015c2d923902fcd562571993eaf1231ce388c7f0 ':
libopencore-amr: Fix ff_dlog()/av_log() invocations
The log changed in our tree in
4a289624545c559107fac93597b23289a8b15c9f
is kept as is since it's the correct thing to do (the log mentions what
the first byte *was*, so it's refering to the source packet, not the
encoded bitstream).
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 13:24:59 +0000 (15:24 +0200)]
Merge commit '
0f40c9098498ad90dbbd2380eb4269015e84bde4 '
* commit '
0f40c9098498ad90dbbd2380eb4269015e84bde4 ':
Drop pointless assert.h #includes
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 12:37:55 +0000 (14:37 +0200)]
Merge commit '
74d98d1b0e0e7af444c933ea3c472494de3ce6f2 '
* commit '
74d98d1b0e0e7af444c933ea3c472494de3ce6f2 ':
mpegts: Validate the SL Packet Header Configuration
See
e630ca5111077fa8adc972fe8a3d7e2b3e8dc91f
Our local timestamp_len > 64 is adjusted to > 63 to match the Libav
check and the actual specifications (14496-1, 10.2.2).
There is no need to request a sample as it violates the specifications
and such a file would likely be the result of a crafted/fuzzed sample.
On the other hand, the clipping of the value is kept for extra safety.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Matthieu Bouron [Fri, 10 Jun 2016 11:16:09 +0000 (13:16 +0200)]
lavc/mediacodecdec_h264: use ff_h264_decode_extradata to extract PPS/SPS
Fixes playback of HLS streams on MediaTek devices which requires PPS/SPS
to be set in their respective csd-{0,1} buffers.
Clément Bœsch [Tue, 21 Jun 2016 11:45:40 +0000 (13:45 +0200)]
Merge commit '
1982d0cc561912d685a0c2dbe58bc19f50bae231 '
* commit '
1982d0cc561912d685a0c2dbe58bc19f50bae231 ':
fate: Add test for MTS2/MSS4
The timestamps differ because we use a more appropriate timebase.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:44:35 +0000 (13:44 +0200)]
Merge commit '
375cad096565b0796df2a307faae7619766f7c49 '
* commit '
375cad096565b0796df2a307faae7619766f7c49 ':
rtpdec_vp9: Support parsing the scalability structure
This commit is a noop, see
cab237953ea60963c627df53833513a0764ff8fe
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:43:32 +0000 (13:43 +0200)]
Merge commit '
943f4bea37dc8d510d2f43c0bbe0df59c9b34768 '
* commit '
943f4bea37dc8d510d2f43c0bbe0df59c9b34768 ':
rtpdec_h264: Use avpriv_report_missing_feature instead of a manual av_log
This commit is a noop, see
d50b3fe463138a8378d0d0884750bd71db825c82
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:41:35 +0000 (13:41 +0200)]
Merge commit '
b55e3633d3f60cf0f51269f25936409b79d2729e '
* commit '
b55e3633d3f60cf0f51269f25936409b79d2729e ':
rtpdec: Use AVERROR_PATCHWELCOME instead of AVERROR(ENOSYS) for unimplemented features
This commit is a noop, see
94dee9067acd6439550ccc4bdfef1694814ea0bc
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:38:54 +0000 (13:38 +0200)]
Merge commit '
70c77fdfc1076fd7f6cd20079237ddc97e1a10bc '
* commit '
70c77fdfc1076fd7f6cd20079237ddc97e1a10bc ':
rtpdec_vp9: Update header parsing to spec draft 02
This commit is a noop, see
43880f971662c6f79f58ffb373200306e155e0f5
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:37:50 +0000 (13:37 +0200)]
Merge commit '
33b83d89e3720aecc60b4df3d8021cbc5780dd91 '
* commit '
33b83d89e3720aecc60b4df3d8021cbc5780dd91 ':
rtpdec_vp9: Make sure to free the temp buffer on close
This commit is a noop, see
03aa4cd22b4b1522260355c499729c08ce640732
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:36:32 +0000 (13:36 +0200)]
Merge commit '
c26741332165a049717e6da84db13a24ee8edade '
* commit '
c26741332165a049717e6da84db13a24ee8edade ':
Revert "mmaldec: autodetect by default" since it breaks linking on systems without mmal libraries
This commit is not merged as the previous one wasn't either.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:36:07 +0000 (13:36 +0200)]
Merge commit '
33ac77e850efdfd0e8835950c3d947baffd4df45 '
* commit '
33ac77e850efdfd0e8835950c3d947baffd4df45 ':
mmaldec: autodetect by default
This commit is not merged (it will be reverted in the next one to
merge).
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:35:31 +0000 (13:35 +0200)]
lavc/mmaldec: reduce some diffs with Libav missed in previous skipped merges
Clément Bœsch [Tue, 21 Jun 2016 11:31:15 +0000 (13:31 +0200)]
Merge commit '
74beead9bd596180bcac6108548fc0a86d8eb4ae '
* commit '
74beead9bd596180bcac6108548fc0a86d8eb4ae ':
mmaldec: limit internal buffering
See
14a90c9ef09a4b046500dceab5ca1875e330a376
The introduction of the MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS check is
merged.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:25:09 +0000 (13:25 +0200)]
Merge commit '
45a954f5aa35161a741fffd6c8bb92e9f91a1720 '
* commit '
45a954f5aa35161a741fffd6c8bb92e9f91a1720 ':
mmaldec: print the MMAL format FourCC automatically
This commit is a noop, see
d27a12cb0982921e503e68692bb99b6dfe1a6144
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:23:55 +0000 (13:23 +0200)]
Merge commit '
84bba36846870c6269732351c022eeef094c6c83 '
* commit '
84bba36846870c6269732351c022eeef094c6c83 ':
configure: fix mmal build dependencies
This commit is a noop, see
0badf4564a90ffa6f104b275277a6015a1d33905
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:22:22 +0000 (13:22 +0200)]
Merge commit '
ce589940c2cac936891e8bba275580d6efc41e8b '
* commit '
ce589940c2cac936891e8bba275580d6efc41e8b ':
mmaldec: send only a single EOS packet on flushing
This commit is a noop, see
dafe4cd29cada351a2785433b24401fc602911c4
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:21:50 +0000 (13:21 +0200)]
Merge commit '
46aaad78c3cf03d43e7c9ca1d4a8b8a71fb0527d '
* commit '
46aaad78c3cf03d43e7c9ca1d4a8b8a71fb0527d ':
mmaldec: correct package buffering accounting
This commit is a noop, see
a55fbfa4c4967068a9c37f041110ace9fb633d4e
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:21:06 +0000 (13:21 +0200)]
Merge commit '
9a382f363950c0aab1500aa0937f73bf4dde9ee3 '
* commit '
9a382f363950c0aab1500aa0937f73bf4dde9ee3 ':
mmaldec: add vc1 decoding support
This commit is a noop, see
b07cbf6724207ba768ebb2ccdee1b6749fd6ca31
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:18:47 +0000 (13:18 +0200)]
Merge commit '
d52208e8d549d4c84a2a348aa3790b1a177e779a '
* commit '
d52208e8d549d4c84a2a348aa3790b1a177e779a ':
mmaldec: Add mpeg2 decoding support
This commit is a noop, see
7ebe12fc55591053cbd194ca6638e5c32beaee45
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:06:11 +0000 (13:06 +0200)]
Merge commit '
2689bb115ca64921789092148deaf213a0d94d2e '
* commit '
2689bb115ca64921789092148deaf213a0d94d2e ':
mmaldec: Fix avpriv_atomic_get usage
This commit is a noop, see
da43e9e157a3c64337348b44193ab390bd481911
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 11:04:40 +0000 (13:04 +0200)]
Merge commit '
366ba2dee1f2b17825b42e2164d3b9879f0271b1 '
* commit '
366ba2dee1f2b17825b42e2164d3b9879f0271b1 ':
mmaldec: Use av_assert0() instead of assert()
This commit is a noop, see
c0152ebb9e0501b9d3d4386531995683a4ac824c
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 10:58:56 +0000 (12:58 +0200)]
Merge commit '
f2422b58756ba97e3cbadc190f1ed950aa201ec7 '
* commit '
f2422b58756ba97e3cbadc190f1ed950aa201ec7 ':
testprogs: Mark some tables as static const
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 10:45:58 +0000 (12:45 +0200)]
Merge commit '
5b1409c75563b4a3aca113c34d09e3b5442de47f '
* commit '
5b1409c75563b4a3aca113c34d09e3b5442de47f ':
fate: Add test for MSS1
Test was already present, see
849e55e58ecc6815e8bd326ac18dda748db48682 .
The merge removes the audio decoding present in our version and
simplifies the rules.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 10:20:38 +0000 (12:20 +0200)]
Merge commit '
4b2e69397b84d1c1a29ffae6e9f106f2c32b1869 '
* commit '
4b2e69397b84d1c1a29ffae6e9f106f2c32b1869 ':
dds: Add support for monochrome images
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 10:17:12 +0000 (12:17 +0200)]
Merge commit '
6eb2505855fa832ba7d0a1c2fb9f92c41c5446e3 '
* commit '
6eb2505855fa832ba7d0a1c2fb9f92c41c5446e3 ':
dds: Drop gray-alpha swapping
This commit is not merged, see
139cbeb75e0f5e3176b2b09660d2570b1bcc2408 .
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 09:33:56 +0000 (11:33 +0200)]
Merge commit '
39cdbb12aa2140520246bc4c3e22436b9f8a121a '
* commit '
39cdbb12aa2140520246bc4c3e22436b9f8a121a ':
dxva2_h264: Unbreak compilation after
3176217c6
This commit is a noop. The compilation was fixed in the merge commit
itself (
1534ef87c74cc66a117bf61c467641c2129bc964 ). The additional local
unused sps is not merged.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 09:30:29 +0000 (11:30 +0200)]
Merge commit '
4012fe1ee819edc7689e182189e66c5401fb4b41 '
* commit '
4012fe1ee819edc7689e182189e66c5401fb4b41 ':
ape: Unbreak adaptcoeffs computation
This commit is a noop, see
dd4fb2339f76a958bd7e63e5ac18b8c10852ae1a
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 09:25:53 +0000 (11:25 +0200)]
Merge commit '
2e5bde956519ae19cedfa482e199518e495bcaf5 '
* commit '
2e5bde956519ae19cedfa482e199518e495bcaf5 ':
h264: eliminate max_contexts
This commit is a noop as max_contexts can change and mismatch the
nb_slice_ctx (see
507b01f89969601f15555f7416804fb691632cbb ).
The file in the Ticket is not decodable anymore, so it was not possible
to check if that code path was triggerable some way or another, or even
test a different fix.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 08:28:14 +0000 (10:28 +0200)]
Merge commit '
e3c9041cfe2e6526802255583d27abf9a921863e '
* commit '
e3c9041cfe2e6526802255583d27abf9a921863e ':
h264: allocate some tables per slice contexts, not threads
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 08:19:13 +0000 (10:19 +0200)]
Merge commit '
e0652795292223f8bc8e5bac019c1fca7323d23c '
* commit '
e0652795292223f8bc8e5bac019c1fca7323d23c ':
h264: remove an artificial restriction on the number of slice threads
Tested with multiple runs of fate-h264 THREADS=50 THREAD_TYPE=slice
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Tue, 21 Jun 2016 08:09:19 +0000 (10:09 +0200)]
lavc/h264_slice: mark ref2frm as const pointers
James Almer [Thu, 16 Jun 2016 22:17:26 +0000 (19:17 -0300)]
avformat/oggparsevorbis: free base64 encoded data immediately after decoding it
It has no use afterwards and freeing it before calling ff_flac_parse_picture()
may help prevent OOM issues on memory constrained scenarios.
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Thu, 16 Jun 2016 22:10:42 +0000 (19:10 -0300)]
avformat/oggparsevorbis: use the base64 decode size macro
Allocate the memory needed for the decoded data rather than the
encoded data.
Signed-off-by: James Almer <jamrial@gmail.com>
Muhammad Faiz [Wed, 15 Jun 2016 17:17:35 +0000 (00:17 +0700)]
swresample/x86: add support for exact_rational
phase_shift and phase_mask is removed
generally exact_rational=on is faster than exact_rational=off
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
Clément Bœsch [Mon, 20 Jun 2016 19:32:23 +0000 (21:32 +0200)]
MAINTAINERS: update my entries
Benjamin Larsson [Mon, 20 Jun 2016 19:19:45 +0000 (11:19 -0800)]
Remove Benjamin Larsson from MAINTAINERS
Signed-off-by: Lou Logan <lou@lrcd.com>
Petru Rares Sincraian [Mon, 20 Jun 2016 17:32:36 +0000 (19:32 +0200)]
fate: add test for alimiter
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Matthieu Bouron [Mon, 20 Jun 2016 14:02:10 +0000 (16:02 +0200)]
lavc/h264_ps: add ff_h264_ps_uninit and use it
Matthieu Bouron [Thu, 16 Jun 2016 11:16:52 +0000 (13:16 +0200)]
lavf/mov: ignore ctts entries that do not apply to a least one sample
Fixes packet pts of samples which contain ctts entries with count <= 0.
Clément Bœsch [Mon, 20 Jun 2016 13:38:11 +0000 (15:38 +0200)]
Merge commit '
4fd34e639d15b44e02686c9b4ef58c9c3c9b0a69 '
* commit '
4fd34e639d15b44e02686c9b4ef58c9c3c9b0a69 ':
h264: remove pointless setting of some variables in loop_filter
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Mon, 20 Jun 2016 13:36:44 +0000 (15:36 +0200)]
Merge commit '
9c858ce33fa9b94ebc320dd9d9fa423e708e90cc '
* commit '
9c858ce33fa9b94ebc320dd9d9fa423e708e90cc ':
h264: remove a pointless comment
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Mon, 20 Jun 2016 11:00:17 +0000 (13:00 +0200)]
Merge commit '
b77fffa127663028169c5ed543956af4b9496c29 '
* commit '
b77fffa127663028169c5ed543956af4b9496c29 ':
h264: make slice threading work with deblocking_filter=1
again label, and SLICE_SINGLETHREAD error handling are preserved as that
SLICE_SINGLETHREAD can be raised on a remaining case.
slice_context_count is also kept since it's still in use.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Mon, 20 Jun 2016 10:35:32 +0000 (12:35 +0200)]
Merge commit '
370ddc7b38d6b27b54fc2f5ee5f3dd9506f8c7c8 '
* commit '
370ddc7b38d6b27b54fc2f5ee5f3dd9506f8c7c8 ':
h264: remove H264Context.pict_type
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Mon, 20 Jun 2016 10:31:29 +0000 (12:31 +0200)]
Merge commit '
56087ec0a29314d1860f6f0e6f40fbb9b40feccd '
* commit '
56087ec0a29314d1860f6f0e6f40fbb9b40feccd ':
h264: drop a pointless indirection
Merged-by: Clément Bœsch <clement@stupeflix.com>
Carl Eugen Hoyos [Mon, 20 Jun 2016 10:23:59 +0000 (12:23 +0200)]
lavc/audiotoolboxdec: Forward extradata for QDMC and QDM2.
Fixes audiotoolbox decoding of QDMC and QDM2.
Clément Bœsch [Mon, 20 Jun 2016 10:07:05 +0000 (12:07 +0200)]
Merge commit '
0e7772c5e4f1b31e2a3dda714ba4f89b1cca644a '
* commit '
0e7772c5e4f1b31e2a3dda714ba4f89b1cca644a ':
h264: remove unused H264SliceContext.rbsp_buffer
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Mon, 20 Jun 2016 10:00:29 +0000 (12:00 +0200)]
Merge commit '
7f045c4429e91688f1f2335dd347203431901c06 '
* commit '
7f045c4429e91688f1f2335dd347203431901c06 ':
h264: merge ff_h264_free_context() into h264_decode_end()
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Mon, 20 Jun 2016 09:37:49 +0000 (11:37 +0200)]
Merge commit '
99c554efc8b09c3f1bb2fb41c3da5431085f7470 '
* commit '
99c554efc8b09c3f1bb2fb41c3da5431085f7470 ':
h264: eliminate low_delay
ff_print_debug_info2() is adjusted to allow a NULL pointer as low_delay.
It's only useful for MPEG codecs with the exception of H264.
Merged-by: Clément Bœsch <clement@stupeflix.com>
Clément Bœsch [Mon, 20 Jun 2016 08:30:08 +0000 (10:30 +0200)]
lavc/h264_parser: replace AVCodecContext with logging ctx in scan_mmco_reset()
Clément Bœsch [Mon, 20 Jun 2016 08:28:17 +0000 (10:28 +0200)]
lavc/h264: add a logging ctx to ff_h264_pred_weight_table()
Matthieu Bouron [Thu, 16 Jun 2016 16:30:16 +0000 (18:30 +0200)]
lavc/mediacodecdec{,_h264}: set FF_CODEC_CAP_SETS_PKT_DTS capability
And sets frames pkt_dts to AV_NOPTS_VALUE as we do not want lavc/utils
to overwrite the field with incorrect values as the decoder is
asynchronous.
Dan Dennedy [Sun, 19 Jun 2016 21:55:18 +0000 (14:55 -0700)]
lavc/videotoolbox: Fix videotoolbox compile error on OS X 10.8.
Fixes error:
libavcodec/videotoolbox.c:511:18: error: implicit declaration of function
'CMVideoFormatDescriptionCreateFromH264ParameterSets' is invalid in C99
This was added in 10.9:
https://developer.apple.com/reference/coremedia/
1489818 -cmvideoformatdescriptioncreatefr?language=objc
Marton Balint [Sat, 11 Jun 2016 18:25:58 +0000 (20:25 +0200)]
avformat/mux: do not call write_packet with a flush packet if header is not written
Signed-off-by: Marton Balint <cus@passwd.hu>
Marton Balint [Sat, 11 Jun 2016 18:18:40 +0000 (20:18 +0200)]
avformat/mux: do not call write_header multiple times if it fails the first time
Signed-off-by: Marton Balint <cus@passwd.hu>
Thomas Mundt [Sun, 19 Jun 2016 19:35:32 +0000 (21:35 +0200)]
doc/filters.texi: Move bwdif to correct alphabetical position
Signed-off-by: Thomas Mundt <loudmax@yahoo.de>
Signed-off-by: James Almer <jamrial@gmail.com>
Michael Niedermayer [Thu, 16 Jun 2016 13:35:26 +0000 (15:35 +0200)]
tests/api/api-codec-param-test: Do not directly access caps_internal
The caps_internal field has moved without major bump and direct
access causes crashes, found when testing 3.1
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 13 Jun 2016 11:10:07 +0000 (13:10 +0200)]
avformat/version: Change the version bumping comment
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Marton Balint [Sat, 11 Jun 2016 10:11:11 +0000 (12:11 +0200)]
ffplay: ensure that we buffer at least 1 second of content
In order to do that, we keep track of the total duration of packets in a packet
queue.
Signed-off-by: Marton Balint <cus@passwd.hu>
Marton Balint [Sat, 11 Jun 2016 09:33:46 +0000 (11:33 +0200)]
ffplay: factorize checking if a stream needs additional packets
Signed-off-by: Marton Balint <cus@passwd.hu>
Marton Balint [Fri, 10 Jun 2016 00:32:21 +0000 (02:32 +0200)]
avformat/udp: replace packet_gap with bitrate option
We haven't had a stable release since the packet_gap addition, so probably it
is worth reworking the option to something that makes more sense to the end
user. Also add burst_bits option to specify maximum length of bit bursts.
Signed-off-by: Marton Balint <cus@passwd.hu>
Marton Balint [Thu, 9 Jun 2016 21:56:22 +0000 (23:56 +0200)]
avformat/udp: do not accumulate packet_gap delay errors
Signed-off-by: Marton Balint <cus@passwd.hu>
Thomas Mundt [Sun, 19 Jun 2016 19:19:33 +0000 (21:19 +0200)]
avfilter/vf_bwdif: Change default to deinterlace all frames
Signed-off-by: Thomas Mundt <loudmax@yahoo.de>
Signed-off-by: James Almer <jamrial@gmail.com>
Clément Bœsch [Sun, 19 Jun 2016 16:47:53 +0000 (18:47 +0200)]
lavc/magicyuv: fix undefined behaviour introduced in
8a135a55b
Order of evaluation of parameters in C is not defined.
Carl Eugen Hoyos [Sun, 19 Jun 2016 16:51:39 +0000 (18:51 +0200)]
lavc/cafenc: Allow QDMC muxing.
James Almer [Sun, 19 Jun 2016 15:04:03 +0000 (12:04 -0300)]
avcodec/qsvenc_h264: declare the QSVEncContext variable before using it
Should fix compilation.
Regression introduced by commit
63adb3602d3b35c5d1df14cf1e477bc458f96b7b
Signed-off-by: James Almer <jamrial@gmail.com>
Clément Bœsch [Sun, 19 Jun 2016 11:48:09 +0000 (13:48 +0200)]
Merge commit '
5b35b290dd76db64f079b3940f6148c8f273fc17 '
* commit '
5b35b290dd76db64f079b3940f6148c8f273fc17 ':
h264: remove a stale comment
Merged-by: Clément Bœsch <u@pkh.me>
Clément Bœsch [Sun, 19 Jun 2016 11:45:59 +0000 (13:45 +0200)]
Merge commit '
89ae244e78a8d636fbb8427a2da052b04cf710bd '
* commit '
89ae244e78a8d636fbb8427a2da052b04cf710bd ':
h264_refs: remove an unused parameter from ff_h264_fill_mbaff_ref_list()
Merged-by: Clément Bœsch <u@pkh.me>
Clément Bœsch [Sun, 19 Jun 2016 11:34:22 +0000 (13:34 +0200)]
Merge commit '
755f79f84cbeb5d749fb120e55e0098a2d7663a0 '
* commit '
755f79f84cbeb5d749fb120e55e0098a2d7663a0 ':
h264_refs: make the H264Context const where possible
ff_h264_decode_ref_pic_list_reordering() and h264_initialise_ref_list()
do not have a const H264Context * as they modify the default_ref inside
that context.
Merged-by: Clément Bœsch <u@pkh.me>
Clément Bœsch [Sun, 19 Jun 2016 11:03:31 +0000 (13:03 +0200)]
Merge commit '
a2fd547839d3ef8f342b6f2c096d0887675d3b1a '
* commit '
a2fd547839d3ef8f342b6f2c096d0887675d3b1a ':
h264_refs: reorder functions to avoid forward declarations
Merged-by: Clément Bœsch <u@pkh.me>
Clément Bœsch [Sun, 19 Jun 2016 10:53:19 +0000 (12:53 +0200)]
Merge commit '
0ba471d7d864c712f45d7ac6aca4829aba025adc '
* commit '
0ba471d7d864c712f45d7ac6aca4829aba025adc ':
h264: eliminate copy_fields
Added a copy of default_ref which isn't present in Libav.
Merged-by: Clément Bœsch <u@pkh.me>
Clément Bœsch [Sun, 19 Jun 2016 10:43:21 +0000 (12:43 +0200)]
Merge commit '
72da8d9bb24d1b1bf74c2f1108650c0da0054d2e '
* commit '
72da8d9bb24d1b1bf74c2f1108650c0da0054d2e ':
h264_parser: remove the remaining dependencies on the h264 decoder
Merged-by: Clément Bœsch <u@pkh.me>
Clément Bœsch [Sun, 19 Jun 2016 10:38:28 +0000 (12:38 +0200)]
lavc/h264: move history parsing variable to H264ParseContext
This makes h264_find_frame_end() not depend on H264Context anymore.
Clément Bœsch [Sun, 19 Jun 2016 10:34:38 +0000 (12:34 +0200)]
lavc/h264_parser: pass logctx to h264_find_frame_end()
This helps removing the H264Context from the H264ParseContext.
Clément Bœsch [Sun, 19 Jun 2016 10:17:41 +0000 (12:17 +0200)]
Merge commit '
98c97994c5b90bdae02accb155eeceeb5224b8ef '
* commit '
98c97994c5b90bdae02accb155eeceeb5224b8ef ':
h264: decouple extradata parsing from the decoder
Main changes:
- move get_avc_nalsize() inside h264_parser.c and make it use
H264ParseContext instead of H264Context. This helps fixing
fate-flv-demux.
- Also use is_avc/nal_length_size from the H264ParseContext in various
places instead of the H264Context one as that's the fields now filled
by ff_h264_decode_extradata()
- h264_parse: dont fail decode_extradata_ps() due to nal split failure.
Change by Michael to fix decoding of h264/ref_10.avi.
Merged-by: Clément Bœsch <u@pkh.me>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Paul B Mahol [Sun, 19 Jun 2016 07:43:22 +0000 (09:43 +0200)]
avcodec/magicyuv: check dimensions
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Andrey Turkin [Sat, 4 Jun 2016 18:11:52 +0000 (21:11 +0300)]
libavcodec: factor out SEI generation for A53 captions
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Tue, 7 Jun 2016 15:26:38 +0000 (17:26 +0200)]
Revert "avfilter/trim: add compatibility layer to not break ABI used by ffmpeg"
This reverts commit
9219ec93b145725ac74fbfbde7f67ac5135b85cf .
Fixes Ticket 5411
Clément Bœsch [Sat, 18 Jun 2016 12:10:00 +0000 (14:10 +0200)]
lavc/h264_parse: remove tabs introduced in
a2922b5d
Clément Bœsch [Sat, 18 Jun 2016 12:04:17 +0000 (14:04 +0200)]
Merge commit '
728d90a0c1973661a9e73da697bf4f90c9d19577 '
* commit '
728d90a0c1973661a9e73da697bf4f90c9d19577 ':
h264: decouple h264_sei from the h264 decoder
Main changes:
- SEI decoding doesn't have access to the debug flag in the codec context so a
few logging are dropped.
- naming of quincunx_sampling_flag and frame_packing_arrangement_type are kept
as they are in FFmpeg instead of respectively quincunx_subsampling and
arrangement_type used in Libav because the former match the specifications.
- don't reset the x264 build info once read in order to fix
fate-h264-lossless (change by Hendrik)
- H264Context.has_recovery_point and deprecated
AVCodecContext.dtg_active_format are set after ff_h264_sei_decode()
based on the SEI state since ff_h264_sei_decode() doesn't have access
to H264Context anymore.
- frame_packing_arrangement_type is not checked against <= 0 in
decode_postinit() since it is always read as a positive value with
get_bits(). This fixes a -Wtype-limits warning by GCC spotted by
Michael.
Side Notes:
- tested that ffprobe on the file from ticket #3652 still returns 4
keyframes
- tested that playback from ticket #3063 still works
Merged-by: Clément Bœsch <clement@stupeflix.com>
Signed-off-by: Hendrik Leppkes <h.leppkes@gmail.com>
James Almer [Fri, 17 Jun 2016 16:47:02 +0000 (13:47 -0300)]
avcodec/ffv1enc: silence warning about deprecated coded_frame
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
Michael Niedermayer [Fri, 17 Jun 2016 19:24:06 +0000 (21:24 +0200)]
avcodec/snow: Document BlockNode
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Fri, 17 Jun 2016 19:08:23 +0000 (21:08 +0200)]
avcodec/snow: Remove unused function
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Clément Bœsch [Fri, 17 Jun 2016 13:55:58 +0000 (15:55 +0200)]
lavc/videotoolbox: remove config_info maximum capacity
In case of extradata, config_info will contain two entries instead of
one.
Clément Bœsch [Fri, 17 Jun 2016 13:51:08 +0000 (15:51 +0200)]
lavc/videotoolbox: CFRelease() session
"When you are done with a decompression session you created, call
VTDecompressionSessionInvalidate to tear it down and then CFRelease to
release your object reference."
Clément Bœsch [Fri, 17 Jun 2016 12:29:05 +0000 (14:29 +0200)]
fate/h264: add test for ticket #631
Kongqun Yang [Wed, 15 Jun 2016 20:53:01 +0000 (13:53 -0700)]
Add experimental support for vp9 in iso-bmff
Implemented according to the draft specification
"VP Codec ISO Media File Format Binding":
http://www.webmproject.org/vp9/#draft-vp-codec-iso-media-file-format-binding
'-strict -2' is required to use this feature.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Muhammad Faiz [Thu, 16 Jun 2016 22:34:30 +0000 (05:34 +0700)]
swresample/resample: do not increase phase_count on exact_rational
high phase_count is only useful when dst_incr_mod is non zero
in other word, it is only useful on soft compensation
on init, it will build filter with low phase_count
but when soft compensation is enabled, rebuild filter
with high phase_count
this approach saves lots of memory
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
Muhammad Faiz [Thu, 16 Jun 2016 22:30:37 +0000 (05:30 +0700)]
swresample/resample: add support for odd phase_count
because exact_rational does not guarantee
that phase_count is even
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
Steve Lhomme [Wed, 15 Jun 2016 07:24:29 +0000 (09:24 +0200)]
d3d11va: don't keep the context lock while waiting for a frame
also fixes a deadlock found by Денис Кулаков <kudesnik33ra@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Rick Kern [Fri, 17 Jun 2016 01:22:13 +0000 (21:22 -0400)]
lavc/videotoolboxenc: remove unnecessary logging
Signed-off-by: Rick Kern <kernrj@gmail.com>
Rick Kern [Thu, 16 Jun 2016 13:05:06 +0000 (09:05 -0400)]
MAINTAINERS: Add myself for videotoolbox.c, remove vda* maintainer
Person in MAINTAINERS hasn't responded to a patch on the ML or private
email, and doesn't maintain the files according to git.
Signed-off-by: Rick Kern <kernrj@gmail.com>
Rick Kern [Thu, 2 Jun 2016 01:40:22 +0000 (21:40 -0400)]
lavc/videotoolbox: fix H.264 hwaccel init issue
Fixes VTDecompressionSessionCreate() error.
Signed-off-by: Rick Kern <kernrj@gmail.com>