- 11 Jul, 2016 18 commits
-
-
Rostislav Pehlivanov authored
This is now handled by the slice decoding function. Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Rostislav Pehlivanov authored
Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Rostislav Pehlivanov authored
Still much left to optimize, but it provides a significant performance improvement - 10% for 300Mbps (1080p30), 25% for 1.5Gbps (4k 60fps) in comparison with the default implementation. Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Rostislav Pehlivanov authored
Now coefficients are written to a buffer and are then dequantized by the new SIMD dequantization functions. For the lower bands without enough coefficients to fill a register (and hence they overwrite) the C version of the dequantization function is used. The buffer is per-thread and will be realloc'd if anything changes. This prevents regressions and having to limit slice size. Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Rostislav Pehlivanov authored
Prevents having to have random magic values in the decoder and a separate macro in the encoder. Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Rostislav Pehlivanov authored
Siginificantly improves the performance. Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Rostislav Pehlivanov authored
In preparation for the following commits, this commit simplifies the coefficient parsing and dequantization function. It was needlessly inlined without much performance gain. Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Rostislav Pehlivanov authored
Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Rostislav Pehlivanov authored
Currently unused, to be used in the following commits. Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
-
Carl Eugen Hoyos authored
Also fix a possible issue with the mpegaudio audiotoolbox decoders. Fixes ticket #5703.
-
James Almer authored
This allows simpler selection of flac in ogg from the command line, while following the RFC 5334 recommendation[1] for the oga extension. [1] https://tools.ietf.org/html/rfc5334#section-10.3Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
-
Ronald S. Bultje authored
This reverts commit 1df908f3. The expected performance improvements are essentially non-existent.
-
Ronald S. Bultje authored
checkasm --bench, 10k runs, for *_add_${bpc}_${sub_idct}_${opt}, shows that it's about 1.65x as fast as the AVX version for the full IDCT, and similar speedups for the sub-IDCTs: nop: 24.6 vp9_inv_dct_dct_16x16_add_8_1_c: 6444.8 vp9_inv_dct_dct_16x16_add_8_1_sse2: 638.6 vp9_inv_dct_dct_16x16_add_8_1_ssse3: 484.4 vp9_inv_dct_dct_16x16_add_8_1_avx: 661.2 vp9_inv_dct_dct_16x16_add_8_1_avx2: 311.5 vp9_inv_dct_dct_16x16_add_8_2_c: 6665.7 vp9_inv_dct_dct_16x16_add_8_2_sse2: 646.9 vp9_inv_dct_dct_16x16_add_8_2_ssse3: 455.2 vp9_inv_dct_dct_16x16_add_8_2_avx: 521.9 vp9_inv_dct_dct_16x16_add_8_2_avx2: 304.3 vp9_inv_dct_dct_16x16_add_8_4_c: 7022.7 vp9_inv_dct_dct_16x16_add_8_4_sse2: 647.4 vp9_inv_dct_dct_16x16_add_8_4_ssse3: 467.1 vp9_inv_dct_dct_16x16_add_8_4_avx: 446.1 vp9_inv_dct_dct_16x16_add_8_4_avx2: 297.0 vp9_inv_dct_dct_16x16_add_8_8_c: 6800.4 vp9_inv_dct_dct_16x16_add_8_8_sse2: 598.6 vp9_inv_dct_dct_16x16_add_8_8_ssse3: 465.7 vp9_inv_dct_dct_16x16_add_8_8_avx: 440.9 vp9_inv_dct_dct_16x16_add_8_8_avx2: 290.2 vp9_inv_dct_dct_16x16_add_8_16_c: 6626.6 vp9_inv_dct_dct_16x16_add_8_16_sse2: 599.5 vp9_inv_dct_dct_16x16_add_8_16_ssse3: 475.0 vp9_inv_dct_dct_16x16_add_8_16_avx: 469.9 vp9_inv_dct_dct_16x16_add_8_16_avx2: 286.4
-
Michael Niedermayer authored
Fixes CID1361959 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Steven Liu authored
support split hls segment at duration set by hls_time Signed-off-by: LiuQi <liuqi@gosun.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 10 Jul, 2016 2 commits
-
-
Marton Balint authored
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
-
Michael Niedermayer authored
Coverity fails to realize this Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 09 Jul, 2016 15 commits
-
-
Sami Hult authored
This is an - once again - updated patch, that uses avio_write instead of avio_puts to stream clean text output without null characters. Works now for me as intended. Changes metadata filter to accept general urls as file argument without breaking former behaviour. As a byproduct, it also allows for writing to file "-" if specified as "file:-". Example: ffmpeg -i test.wav -filter_complex "silencedetect=n=-40dB:d=0.1,ametadata=mode=print:file='pipe\:4'" -f null Signed-off-by: Sami Hult <sami.hult@gmail.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
James Almer authored
This reverts commit cb8646af. This change has brough more issues than benefits, between compilation time failures depending on flags used and code miscompilation causing runtime crashes. See the "[PATCH 2/2] configure: Enable GCC vectorization on ≥4.9" thread in the ffmpeg-devel mailing list for the relevant discussion.
-
Clément Bœsch authored
This reverts commit c67aa7f2, reversing changes made to 46bd0e8e. The merge should have been a noop as the support was added in 601c2388
-
Clément Bœsch authored
* commit '187d7197': h264: Support AV_PKT_DATA_NEW_EXTRADATA Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit '75872d77': lavc: Document AV_PKT_DATA_NEW_EXTRADATA Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit 'f1a9eee4': x86: Add missing movsxd for the int stride parameter Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit 'a2ddfadc': avdevice: Ignore timefilter test program This commit is a noop, /timefilter entry was added in the original merge (5d48e4ea) Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit 'd6c2c279': LICENSE: Fix silly typo This commit is a noop, the typo disappeared when the whole paragraph was reworked in 484aec4d. Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit '84b2d3fb': h264: Drop unused function check_opcodes() Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit '05a4bacb': avpacket: Error out when creating 0-sized side data This commit is a noop, see 5a633ec2 AV_PKT_DATA_METADATA_UPDATE can be zero sized in order to clear old meta. Note: maybe we could add a start or end marker. Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit 'bcc07e25': pixdesc: Use C99 array to list color properties names Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit 'a833ff68': h264: Fix decoding delay for Intra only streams Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit '90f469aa': lavc: add H.264 MVC profiles Merged-by: Clément Bœsch <u@pkh.me>
-
Clément Bœsch authored
* commit '61f168ae': h264: factor out setting the parameter sets for a frame Michael's changes on top of the merge undo parts of the original diff that are not factorization: "The call point is left where it was before. Such a change should be in a separate commit and has multiple issues, one being null pointer dereferences the other is that some safety checks would become conditional. I tried to split the PPS init between the new and old functions similarly to the SPS code." Merged-by: Clément Bœsch <u@pkh.me> Merged-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 08 Jul, 2016 3 commits
-
-
Matthieu Bouron authored
-
Hendrik Leppkes authored
We know the maximum size of an AnnexB NAL, signaling it as the maximum NAL size allows ff_h2645_extract_rbsp to determine the correct size.
-
Hendrik Leppkes authored
Reading it from any other position would result in a wrong size being read, instead fallback to the re-sync mechanic in the else clause.
-
- 07 Jul, 2016 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 06 Jul, 2016 1 commit
-
-
Martin Vignali authored
Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-