summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* lavc/dirac_dwt: fix building without asmMichael Bradshaw2016-02-06
| | | | | clang needs HAVE_MMX to be first in order to avoid an undefined reference error.
* avcodec/h264: Fix segfault in 4:2:2 chroma deblock with 32-bit msvcHenrik Gramner2016-02-05
| | | | | | Using rNm and x86inc's stack allocation with a negative value at the same time isn't supported, and caused the original stack pointer to be clobbered when using a compiler that doesn't support stack alignment.
* lavf/asfenc: add support for setting packet sizeMarton Balint2016-02-05
| | | | | | | This can provide a manual workaround for ticket #4230. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/asfenc: add support for storing creation timeMarton Balint2016-02-05
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/asfenc: add support for storing languagesMarton Balint2016-02-05
| | | | | | | | Checked compatiblity with VLC, Windows Media Player 12 and Windows Media ASF Viewer 9 series. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/asfenc: check the number of streams in headerMarton Balint2016-02-05
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/asfenc: add AVClass to contextMarton Balint2016-02-05
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/split: support any channel count for asplit filterPaul B Mahol2016-02-05
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/h264: mmxext 4:2:2 chroma deblock/loop filterJames Darnley2016-02-05
| | | | 2.6 times faster (366 vs. 142 cycles)
* lavc/rawdec: Use 16-byte line alignment for B1W0 and B0W1 video in nutMats Peterson2016-02-05
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/dcadsp: replace intptr_t with ptrdiff_tJames Almer2016-02-05
| | | | | Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* x11grab: fixed next frame capture time calculationTrevor \\\\ Higgins2016-02-05
| | | | | | | The next frame time could slip, causing the frame rate to drop until frames were dropped. Now will capture at the next correct moment instead. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/mov: dont print frma warning when format is the sameEran Kornblau2016-02-05
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_apulsator: assert that pathes leaving uninitialized variables do ↵Michael Niedermayer2016-02-04
| | | | | | | | | not occur Fixes: CID1341581, CID1341582 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: fix fate-aac-pns-encode failures on non-sse x86_32 targetsJames Almer2016-02-04
| | | | | Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_stack: free input pads name on uninitPaul B Mahol2016-02-04
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavf/isom: Add more code points for H264.Carl Eugen Hoyos2016-02-04
| | | | | Defined by the MP4 registration authority. Fixes ticket #5217.
* avfilter/af_afftfilt: Set last_expr to the defaultMichael Niedermayer2016-02-04
| | | | | | | This fixes a null pointer dereferece Fixes: CID1351346 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* dca_parser: ensure frame duration matches the actual sample rateHendrik Leppkes2016-02-04
| | | | | | | The parser only parses the core, and thus has a duration relative to the core sample rate only, not the actual stream sample rate. FATE references changed due to now correct timestamps.
* x86/emms: empty the mmx state unconditionally on supported targetsJames Almer2016-02-04
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libutvideoenc: Add NULL termintor to optionsMichael Niedermayer2016-02-04
| | | | | | Fixes segfaults Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* swscale/swscale-test: Check av_image_fill_linesizes() for failureMichael Niedermayer2016-02-04
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil/aes_crt: free AVAESCTR struct properlyJames Almer2016-02-03
| | | | | Reviewed-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* mjpegenc: Remove duplicate initializerDerek Buitenhuis2016-02-03
| | | | | | This was causing c99conv to crash. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* libutvideo: UnbreakDerek Buitenhuis2016-02-03
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* diradec: split tables away to a separate diractab fileRostislav Pehlivanov2016-02-03
| | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* diracdec: move the MAX_DWT_LEVELS macro to dirac.hRostislav Pehlivanov2016-02-03
| | | | | | Used by the VC-2 encoder. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* Merge commit '68395f8c99393c281a08139d20a7a04398b2fd04'Derek Buitenhuis2016-02-03
|\ | | | | | | | | | | | | * commit '68395f8c99393c281a08139d20a7a04398b2fd04': qsvenc: fix a typo Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * qsvenc: fix a typoAnton Khirnov2016-01-23
| | | | | | | | Introduced in 0e6c8532215790bbe560a9eea4f3cc82bb55cf92.
* | Merge commit 'cc602061ee860b041013397e27a036b85cd87b09'Derek Buitenhuis2016-02-03
|\| | | | | | | | | | | | | * commit 'cc602061ee860b041013397e27a036b85cd87b09': x86inc: Add debug symbols indicating sizes of compiled functions Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * x86inc: Add debug symbols indicating sizes of compiled functionsGeza Lore2016-01-23
| | | | | | | | | | | | | | | | | | | | | | Some debuggers/profilers use this metadata to determine which function a given instruction is in; without it they get can confused by local labels (if you haven't stripped those). On the other hand, some tools are still confused even with this metadata. e.g. this fixes `gdb`, but not `perf`. Currently only implemented for ELF. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '002c47798da0c43a053822c8041144798d49ed84'Derek Buitenhuis2016-02-03
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a NOOP. * commit '002c47798da0c43a053822c8041144798d49ed84': x86inc: Avoid creating unnecessary local labels x86inc: Simplify AUTO_REP_RET x86inc: Use more consistent indentation x86inc: Preserve arguments when allocating stack space x86inc: Improve FMA instruction handling x86inc: Be more verbose in assertion failures x86inc: Make cpuflag() and notcpuflag() return 0 or 1 Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * x86inc: Avoid creating unnecessary local labelsHenrik Gramner2016-01-23
| | | | | | | | | | | | | | | | | | | | | | | | The REP_RET workaround is only needed on old AMD cpus, and the labels clutter up the symbol table and confuse debugging/profiling tools, so use EQU to create SHN_ABS symbols instead of creating local labels. Furthermore, skip the workaround completely in functions that definitely won't run on such cpus. Note that EQU is just creating a local label when using nasm instead of yasm. This is probably a bug, but at least it doesn't break anything. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * x86inc: Simplify AUTO_REP_RETHenrik Gramner2016-01-23
| | | | | | | | | | | | | | | | cpuflags is never undefined any more, it's set to 0 instead. Also fix an incorrect comment. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * x86inc: Use more consistent indentationHenrik Gramner2016-01-23
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * x86inc: Preserve arguments when allocating stack spaceHenrik Gramner2016-01-23
| | | | | | | | | | | | | | | | When allocating stack space with a larger alignment than the known stack alignment a temporary register is used for storing the stack pointer. Ensure that this isn't one of the registers used for passing arguments. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * x86inc: Improve FMA instruction handlingHenrik Gramner2016-01-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Correctly handle FMA instructions with memory operands. * Print a warning if FMA instructions are used without the correct cpuflag. * Simplify the instantiation code. * Clarify documentation. Only the last operand in FMA3 instructions can be a memory operand. When converting FMA4 instructions to FMA3 instructions we can utilize the fact that multiply is a commutative operation and reorder operands if necessary to ensure that a memory operand is used only as the last operand. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * x86inc: Be more verbose in assertion failuresHenrik Gramner2016-01-23
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * x86inc: Make cpuflag() and notcpuflag() return 0 or 1Henrik Gramner2016-01-23
| | | | | | | | | | | | Makes it possible to use them in arithmetic expressions. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit 'd336bfcf69fee159e9dba5e5e486ddb1aba61aab'Derek Buitenhuis2016-02-03
|\| | | | | | | | | | | | | * commit 'd336bfcf69fee159e9dba5e5e486ddb1aba61aab': pixdesc: fix and extend doxy for av_pix_fmt_get_chroma_sub_sample() Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * pixdesc: fix and extend doxy for av_pix_fmt_get_chroma_sub_sample()Anton Khirnov2016-01-23
| | | | | | | | The parameters in the docs are currently swapped.
* | Merge commit 'c0c4d7a0a556ec66e3068d36a883e84d1efb0690'Derek Buitenhuis2016-02-03
|\| | | | | | | | | | | | | * commit 'c0c4d7a0a556ec66e3068d36a883e84d1efb0690': configure: Correctly add openssl cflags and libs Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * configure: Correctly add openssl cflags and libsLuca Barbato2016-01-23
| |
* | Merge commit '87a814fdce522d45aa31aa258cb5514d7e754bff'Derek Buitenhuis2016-02-03
|\| | | | | | | | | | | | | * commit '87a814fdce522d45aa31aa258cb5514d7e754bff': libavcodec: Add missing AVClass pointers Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * libavcodec: Add missing AVClass pointersMartin Storsjö2016-01-22
| | | | | | | | | | | | This fixes crashes since 243df1351. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '0e9c4fe254073b209970df3e3cb84531bc388e99'Derek Buitenhuis2016-02-03
|\| | | | | | | | | | | | | * commit '0e9c4fe254073b209970df3e3cb84531bc388e99': lavc: Move pre_me to codec private options Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavc: Move pre_me to codec private optionsVittorio Giovara2016-01-21
| | | | | | | | | | | | | | This option is only used by mpegvideoenc. It is a very codec-specific option, so deprecate the global variant. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '5b6f42da98c26a8aee8d2c2edfcbd0633ad1c607'Derek Buitenhuis2016-02-03
|\| | | | | | | | | | | | | * commit '5b6f42da98c26a8aee8d2c2edfcbd0633ad1c607': lavc: Move me_penalty_compensation to codec private options Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavc: Move me_penalty_compensation to codec private optionsVittorio Giovara2016-01-21
| | | | | | | | | | | | | | This option is only used by mpegvideoenc. It is a very codec-specific options, so deprecate the global variant. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '2862b63783b5556f7f3fb2d097629bc6879f833a'Derek Buitenhuis2016-02-03
|\| | | | | | | | | | | | | * commit '2862b63783b5556f7f3fb2d097629bc6879f833a': lavc: Move prediction_method to codec private options Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>