aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* avcodec: remove missing incompatible_libav_abi referencesJames Almer2016-10-262-15/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* configure: remove missing incompatible_libav_abi referencesJames Almer2016-10-261-2/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/matroskaenc: fix cue relative position values when CRC32 is enabledJames Almer2016-10-263-21/+24
| | | | | | | | | | | | The dynamic buffer does not contain the CRC32 element so calls to avio_tell() don't take it into account. This resulted in CueRelativePosition values being six bytes short. This is a regression since 6724525a1576ca334d2ffdc085620bb44aea7394 Instead of adding yet another custom check for CRC32 to fix a size or an offset, remove the existing ones and reserve the six bytes in the dynamic buffer. Signed-off-by: James Almer <jamrial@gmail.com>
* RELEASE: Update for past 3.2 branchMichael Niedermayer2016-10-261-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Changelog: Add back next markern3.3-devMichael Niedermayer2016-10-261-0/+2
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Bump minor versions after 3.2 branchpoint to seperate releaseMichael Niedermayer2016-10-269-9/+9
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Changelog: Add 3.2Michael Niedermayer2016-10-261-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/APIchanges: add 3.2 Cut markerMichael Niedermayer2016-10-261-0/+2
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Bump minor versions for 3.2Michael Niedermayer2016-10-269-11/+11
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Revert "avformat/utils: Discard huge timestamps which would cause overflows ↵Michael Niedermayer2016-10-261-6/+0
| | | | | | | | | if used in basic computations" Some people seem to oppose this the patch seems to have been missed for a month on the ML lets restart the discussion and solve this after the release This reverts commit e936c8d176efd1a0a41e22df24564b1178c79ea9.
* avcodec/dvdsubdec: Fix off by 1 errorMichael Niedermayer2016-10-261-1/+1
| | | | | | | Fixes out of array read Found-by: Thomas Garnier using libFuzzer Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: Discard huge timestamps which would cause overflows if used ↵Michael Niedermayer2016-10-261-0/+6
| | | | | | | | | | | | | in basic computations Allowing larger timestamps makes it impossible to calculate basic things like the difference of 2 timestamps or their sum without checking each individual computation for overflow. This should avoid a significant number of overflow checks Fixes Ticket5136 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/isom: Fix old API regression with exporting max bitrateMichael Niedermayer2016-10-261-3/+8
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/patchwork: Document the patchwork statesMichael Niedermayer2016-10-261-0/+10
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavu: remove comma at final enumeration items to fix pedantic warningsMichael Behrisch2016-10-262-7/+7
|
* swresample/rematrix: Fix float part of swr_set_matrix()Vodyannikov Aleksandr2016-10-261-4/+2
| | | | | | Fixes Ticket #5897. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: Remove --enable-incompatible-libav-abi from the help outputMichael Niedermayer2016-10-261-1/+0
| | | | | | | As it does not work anymore since 655b6dcb34b25d591e15ede17673ea6cb8074711 Found-by: carl Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/dvdsubdec: Fix buf_size checkMichael Niedermayer2016-10-261-1/+2
| | | | | | | Fixes out of array access Found-by: Thomas Garnier using libFuzzer Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/APIchanges: Fill in some missing thingsMichael Niedermayer2016-10-261-9/+9
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/flvdec: init AVPacket::pos to FLVTAG offsetSuman-2016-10-266-104/+105
| | | | | | Current code doesn't initialize AVPacket::pos. Made it point to FLVTAG so flv_read_packet can decode from pos Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: Add MXF D10/DNXHD/DV25 probe testsTobias Rapp2016-10-264-1/+461
| | | | | Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/scale_npp: fix passthrough modeYogender Gupta2016-10-251-1/+1
| | | | | Reviewed-by: Timo Rothenpieler <timo@rothenpieler.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/utvideoenc: Set bits_per_coded_sample for rgba.Carl Eugen Hoyos2016-10-251-0/+1
| | | | | | | Allows to write correct value for biBitCount into BITMAPINFOHEADER. Before, ff_put_bmp_header() always wrote "24" as biBitCount for utvideo because bits_per_coded_sample was never set by the encoder.
* avcodec/interplayvideo: Check side data size before useMichael Niedermayer2016-10-251-2/+5
| | | | | | | Fixes out of array read Found-by: Thomas Garnier using libFuzzer Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/ffv1enc: Fix storing RGB48 without explicitly set levelMichael Niedermayer2016-10-251-0/+1
| | | | | | | | | the bps value is only stored with level >= 1, using rgb48 with level 0 requires the user app to keep track of the bps by external means, which does not always happen also we force level >= 1 for other 16bps formats, so this is consistent. Found-by: Jerome Martinez <jerome@mediaarea.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* vf_colorspace: Add support for iec61966-2.1 (sRGB) transferVittorio Giovara2016-10-241-0/+3
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* vf_colorspace: don't spam console with warnings if range is unspecified.Ronald S. Bultje2016-10-241-2/+10
|
* vp9: change order of operations in adapt_prob().Ronald S. Bultje2016-10-241-3/+2
| | | | | | | | | | | This is intended to workaround bug "665 Integer Divide Instruction May Cause Unpredictable Behavior" on some early AMD CPUs, which causes a div-by-zero in this codepath, such as reported in Mozilla bug #1293996. Note that this isn't guaranteed to fix the bug, since a compiler is free to reorder instructions that don't depend on each other. However, it appears to fix the bug in Firefox, and a similar patch was applied to libvpx also (see Chrome bug #599899).
* lavf/mov: reindentRodger Combs2016-10-241-78/+78
| | | | Reviewed-By: Michael Niedermayer <michael@niedermayer.cc>
* lavf/mov: improve `tref/chap` chapter handlingRodger Combs2016-10-242-8/+49
| | | | | | | | | 3 parts: - Supports multiple chapter streams - Exports regular text chapter streams as opaque data. This prevents consumers from showing chapters as if they were regular subtitle streams. - Exports video chapter streams as thumbnails, and provides the first one as an attached_pic.
* lavf: add AV_DISPOSITION_TIMED_THUMBNAILSRodger Combs2016-10-2417-24/+47
| | | | Reviewed-By: Michael Niedermayer <michael@niedermayer.cc>
* fate/hevc: add automatic bsf testRodger Combs2016-10-241-0/+11
|
* fate/aac: add automatic bsf testRodger Combs2016-10-241-2/+8
|
* fate/h264: make mp4toannexb test use auto-BSFRodger Combs2016-10-241-2/+3
|
* lavf/rawenc: add automatic bitstream filtering for H264+HEVCRodger Combs2016-10-241-0/+23
|
* lavf/movenc+dashenc: add automatic bitstream filteringRodger Combs2016-10-242-26/+124
| | | | This is disabled by default when the empty_moov flag is enabled
* lavf/dashenc: add deinit functionRodger Combs2016-10-241-34/+17
|
* lavf/movenc: add deinit functionRodger Combs2016-10-241-44/+32
|
* lavf/segment: fix writing separate header with auto BSFRodger Combs2016-10-241-1/+28
|
* lavf/segment: add deinit functionRodger Combs2016-10-241-27/+20
|
* lavf/mux: add avformat_init_outputRodger Combs2016-10-245-17/+100
| | | | | | This allows a consumer to run the muxer's init function without actually writing the header, which is useful in chained muxers that support automatic bitstream filtering.
* MAINTAINERS: add myself for audiotoolboxRodger Combs2016-10-241-0/+1
|
* ffprobe: report field order for video streamsRodger Combs2016-10-2412-9/+29
|
* lavc/utils: avcodec_string: dump field order when knownRodger Combs2016-10-241-0/+14
|
* lavc/h264_parser: export field order in more casesRodger Combs2016-10-241-1/+15
|
* lavc/parser: export field order if not already setRodger Combs2016-10-241-0/+5
| | | | Some codecs set this in the parser, but not the decoder
* lavfi: remove 2 unused lavc includesClément Bœsch2016-10-232-2/+0
|
* avutil/x86/emms: Document the emms_c() vs alloc/free relation.Michael Niedermayer2016-10-231-0/+2
| | | | | Reviewed-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* faq: use relative links to own documentationAndreas Cadhalpun2016-10-231-7/+7
| | | | | | | | | This way locally installed documentation refers to itself instead of the website. Bud-Id: https://bugs.debian.org/841501 Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* avcodec/mips: loongson optimize mmi load and store operatorsZhou Xiaoyong2016-10-239-2306/+2066
| | | | | | | | 1.MMI_ load/store macros are defined in libavutil/mips/mmiutils.h 2.Replace some unnecessary unaligned access with aligned operator 3.The MMI_ load/store is compatible with cpu loongson2e/2f which not support instructions start with gs Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>