aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit '5d3953a5dcfd5f71391b7f34908517eb6f7e5146'James Almer2017-10-021-0/+2
|\ | | | | | | | | | | | | * commit '5d3953a5dcfd5f71391b7f34908517eb6f7e5146': matroskaenc: factor ts_offset into block timecode computation Merged-by: James Almer <jamrial@gmail.com>
| * matroskaenc: factor ts_offset into block timecode computationJohn Stebbins2017-02-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ts_offset was added to cluster timecode, but then effectively subtracted back off the block timecode When setting initial_padding for an audio stream, the timestamps are written incorrectly to the mkv file. cluster timecode gets written as pts0 + ts_offset which is correct, but then block timecode gets written as pts - cluster timecode which expanded is pts - (pts0 + ts_offset). Adding cluster and block tc back together: cluster + block = (pts0 + ts_offset) + (pts - (pts0 + ts_offset)) = pts But the result should be pts + ts_offset since demux will subtract the CodecDelay element from pts and set initial_padding to CodecDelay. This patch gives the correct result.
* | avdevice/decklink_dec: remove av_dup_packet() usageJames Almer2017-10-021-6/+8
| | | | | | | | | | Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: James Almer <jamrial@gmail.com>
* | avdevice/decklink_dec: use av_packet_add_side_data()James Almer2017-10-021-4/+2
| | | | | | | | | | | | | | It uses the existing buffer instead of allocating a new one. Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/encode: remove usage of av_dup_packet()James Almer2017-10-021-8/+12
| | | | | | | | | | Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/avpacket: deprecate av_copy_packet_side_data()James Almer2017-10-011-0/+3
| | | | | | | | | | | | | | | | | | It leaks memory and destroys the dst packet in case of failure, and it ultimately duplicates functionality already existing in the saner av_packet_copy_props(). Reviewed-by: wm4 Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'c95169f0ec68bdeeabc5fde8aa4076f406242524'James Almer2017-10-0119-66/+71
|\| | | | | | | | | | | | | * commit 'c95169f0ec68bdeeabc5fde8aa4076f406242524': build: Move cli tool sources to a separate subdirectory Merged-by: James Almer <jamrial@gmail.com>
| * build: Move cli tool sources to a separate subdirectoryDiego Biurrun2017-02-2115-50/+56
| | | | | | | | This unclutters the top-level directory and groups related files together.
* | tools/ismindex: remove unused headerJames Almer2017-10-011-2/+0
| |
* | libavcodec/exr : add x86 SIMD for predictorMartin Vignali2017-10-016-15/+109
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | lavfi/vmafmotion: Allow more pix_fmts.Carl Eugen Hoyos2017-10-011-9/+13
| |
* | avdevice/decklink_dec: Used av_parity instead of duplicated functionKarthick J2017-10-011-9/+1
| |
* | Partially revert "Merge commit '71a49fe25f2e4468fbbadbebef8d073b1b3cc1a5'"James Almer2017-10-011-1/+1
| | | | | | | | | | | | | | | | Revert back to the test as done by commit af7a75cb517141f649cbbe0a9dcdb4854359b740, where it was changed to compile and not just preprocess to fix build failures on FreeBSD with gcc 4.7 Signed-off-by: James Almer <jamrial@gmail.com>
* | avfilter/vf_thumbnail_cuda: Avoid mixing declaration and statementsMichael Niedermayer2017-10-011-1/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/v4l2_context: Reduce spelling variationsMichael Niedermayer2017-10-011-2/+2
| | | | | | | | | | Reviewed-by: Lou Logan <lou@lrcd.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/v4l2_buffers: More clear return code documentationMichael Niedermayer2017-10-011-8/+8
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/jpeg2000: Check that codsty->log2_prec_widths/heights has been ↵Michael Niedermayer2017-09-301-0/+3
| | | | | | | | | | | | | | | | | | | | initialized Fixes: OOM Fixes: 2225/clusterfuzz-testcase-minimized-5505632079708160 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavf/bit: Fix the G.729 bit auto-detection.Carl Eugen Hoyos2017-09-301-10/+13
| |
* | avfilter/vmaf_motion: use correct header guardsJames Almer2017-09-301-3/+3
| | | | | | | | | | | | Fixes fate-source Signed-off-by: James Almer <jamrial@gmail.com>
* | avfilter: add vmafmotion filterAshish Singh2017-09-306-0/+440
| | | | | | | | | | Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | build: fix cleaning compiled unstripped examplesJames Almer2017-09-301-1/+2
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | MAINTAINERS: add myself to the general developers listJan Ekström2017-09-301-0/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/hevc_sei: Support HEVC paired fields.Brian Matherly2017-09-303-3/+23
| | | | | | | | | | | | | | Correctly set the interlaced_frame and top_field_first fields when pic_struct indicates paired fields. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | build: add missing changes to ensure examples build with progs-suffixJames Almer2017-09-291-2/+2
| |
* | Merge commit 'ab566cc96bc0c31b34d944214bc06cec8ae8b640'James Almer2017-09-292-1/+6
|\| | | | | | | | | | | | | * commit 'ab566cc96bc0c31b34d944214bc06cec8ae8b640': build: Separate logic for building examples from that for building avtools Merged-by: James Almer <jamrial@gmail.com>
| * build: Separate logic for building examples from that for building avtoolsDiego Biurrun2017-02-212-1/+6
| |
* | build: don't call install with the -T optionJames Almer2017-09-291-1/+1
| | | | | | | | | | | | | | | | It's not available on macOS. Should fix a regression instroduced by b25d6290c67e193b91becab12e6c88df134cee81. Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'acb0dea27efff4b35796015b96570b59fd517078'James Almer2017-09-294-91/+100
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'acb0dea27efff4b35796015b96570b59fd517078': build: Split logic for building examples off into a separate Makefile We already have a Makefile in doc/examples, but it's separate from the build system and meant to be installed as part of the documentation to help users compile the installed .c example files. Move it to Makefile.example to make place for the new build system Makefile. Merged-by: James Almer <jamrial@gmail.com>
| * build: Split logic for building examples off into a separate MakefileDiego Biurrun2017-02-213-23/+30
| |
* | lavf/bit: Use pkt->size instead of a constant for G.729 frame size.Carl Eugen Hoyos2017-09-291-3/+3
| | | | | | | | Makes the code more readable, the muxer may support variable bit-rate in the future.
* | lavf/bit: Only build the G.729 bit demuxer if requested.Carl Eugen Hoyos2017-09-291-1/+3
| | | | | | | | Fix the condition for the G.729 bit muxer.
* | fate: increase fuzz for refcmp filter testsTobias Rapp2017-09-291-4/+4
| | | | | | | | | | | | Should fix failing tests on GNU/kFreeBSD x86_32. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | configure: fix enabling SDL2 without pkg-configJames Almer2017-09-281-2/+2
| | | | | | | | | | | | Regression since d81b34069e80cb04160689ef5a160b9aee858257. Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/videotoolbox: add hevc supportAman Gupta2017-09-286-2/+219
| | | | | | | | Signed-off-by: Aman Gupta <aman@tmm1.net>
* | avcodec/hevc_ps: extract SPS fields required for hvcC constructionAman Gupta2017-09-282-1/+4
| | | | | | | | | | Signed-off-by: Aman Gupta <aman@tmm1.net> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'db4903eb4875bed6c5b8a4259cdd7bc1768dfdf6'James Almer2017-09-281-3/+2
|\| | | | | | | | | | | | | | | | | * commit 'db4903eb4875bed6c5b8a4259cdd7bc1768dfdf6': build: Avoid duplication in examples lists See 1a88e84fd54fd7a9ae334e989a9805f11f327864 Merged-by: James Almer <jamrial@gmail.com>
| * build: Avoid duplication in examples listsDiego Biurrun2017-02-211-8/+1
| |
* | Merge commit '533339bdcc3b39bbd708c723b3cd0b5898350f0f'James Almer2017-09-282-2/+2
|\| | | | | | | | | | | | | * commit '533339bdcc3b39bbd708c723b3cd0b5898350f0f': build: Drop leftover reference to old EXAMPLES logic Merged-by: James Almer <jamrial@gmail.com>
| * build: Drop leftover reference to old EXAMPLES logicDiego Biurrun2017-02-212-2/+2
| |
* | lavf/mov: Allow reading very large files.Pablo Montilla2017-09-282-6/+2
| | | | | | | | | | | | | | The Sample count in the time-to-sample table is defined as 32-bit unsigned integer by the QT specification. Fixes ticket #6700.
* | opus_pvq: make max_den a floatRostislav Pehlivanov2017-09-281-1/+2
| | | | | | | | | | | | | | | | Prevents int->float conversions on every loop. Performance gain on synthetic benchmarks: 13%. Suggested by kamedo2. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | Merge commit '7208e5b5d638d4b9c2784036b4fc5728f32233c7'James Almer2017-09-281-22/+21
|\| | | | | | | | | | | | | * commit '7208e5b5d638d4b9c2784036b4fc5728f32233c7': configure: Restructure the way check_pkg_config() operates Merged-by: James Almer <jamrial@gmail.com>
| * configure: Restructure the way check_pkg_config() operatesDiego Biurrun2017-02-201-42/+28
| | | | | | | | | | | | | | | | Have check_pkg_config() enable variables and set cflags and extralibs instead of relegating that task to require_pkg_config. This simplifies require_pkg_config(), is consistent with what other helper functions like check_lib() do and allows getting rid of some manual variable setting in places where check_pkg_config() is used.
* | avcodec/decode: Pass on the Closed Captions Side DataKarthick J2017-09-281-0/+1
| | | | | | | | | | Signed-off-by: Karthick J <kjeyapal@akamai.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | avdevice/decklink_dec: Added Closed caption decode from VANCKarthick J2017-09-285-18/+191
| | | | | | | | | | Signed-off-by: Karthick J <kjeyapal@akamai.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | avdevice/decklink_dec: Extraction of luma from V210 VANC modularizedKarthick J2017-09-281-14/+21
| | | | | | | | | | | | | | In preparation to support multiple VANC data decode Signed-off-by: Karthick J <kjeyapal@akamai.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | avdevice/decklink_dec: Added VANC search for all resolutionsKarthick J2017-09-281-10/+70
| | | | | | | | | | | | | | In preparation to make VANC decode modular, to support multiple other VANC data. Signed-off-by: Karthick J <kjeyapal@akamai.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | avdevice/decklink_dec: add support for more pixel formatsGildas Fargeas2017-09-286-11/+68
| | | | | | | | | | | | | | The decklink input pixel format can now be specified with the 'raw_format' option. The -bm_v210 option is now deprecated. Signed-off-by: Marton Balint <cus@passwd.hu>
* | Merge commit '54e39b102e29adcc2f59f1eca85be5f86c89454b'James Almer2017-09-281-18/+17
|\| | | | | | | | | | | | | * commit '54e39b102e29adcc2f59f1eca85be5f86c89454b': configure: Explicitly spell out first require_pkg_config() parameter Merged-by: James Almer <jamrial@gmail.com>
| * configure: Explicitly spell out first require_pkg_config() parameterDiego Biurrun2017-02-201-8/+7
| | | | | | | | This is less confusing than encountering "" in the argument list.