summaryrefslogtreecommitdiffstats
path: root/libavutil
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit '17dac56b8fdd80c594c39b76de3f27a7949afbde'Clément Bœsch2017-03-313-3/+4
|\ | | | | | | | | | | | | * commit '17dac56b8fdd80c594c39b76de3f27a7949afbde': lavu: Rename ycgco color space appropriately Merged-by: Clément Bœsch <cboesch@gopro.com>
| * lavu: Rename ycgco color space appropriatelyVittorio Giovara2016-11-083-3/+4
| | | | | | | | | | | | Planes are ordered as the name suggests now. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * pixfmt: Add GRAY12Luca Barbato2016-11-073-1/+27
| |
* | avutil/tests/dict: Check return of av_dict_parse_string()Michael Niedermayer2017-03-301-1/+4
| | | | | | | | | | | | Fixes: CID1396402 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'e8bbacbf529049c401bfeea70d5e0b5d2c8b6de6'Mark Thompson2017-03-301-0/+37
|\ \ | |/ | | | | | | | | | | * commit 'e8bbacbf529049c401bfeea70d5e0b5d2c8b6de6': hwcontext_qsv: support frame mapping Merged-by: Mark Thompson <sw@jkqxz.net>
| * hwcontext_qsv: support frame mappingAnton Khirnov2016-11-071-0/+37
| | | | | | | | Signed-off-by: Maxym Dmytrychenko <maxym.dmytrychenko@intel.com>
* | Merge commit '8ea15afbf2c1ec89b5d4bac1f0b8345e4b906a5d'Mark Thompson2017-03-301-0/+40
|\ \ | |/ | | | | | | | | | | * commit '8ea15afbf2c1ec89b5d4bac1f0b8345e4b906a5d': hwcontext_qsv: transfer data through the child context when VPP fails Merged-by: Mark Thompson <sw@jkqxz.net>
| * hwcontext_qsv: transfer data through the child context when VPP failsAnton Khirnov2016-11-071-0/+40
| | | | | | | | | | | | | | | | Uploading/downloading data through VPP may not work for some formats, in that case we can still try to call av_hwframe_transfer_data() on the child context. Signed-off-by: Maxym Dmytrychenko <maxym.dmytrychenko@intel.com>
* | Merge commit 'b91ce4860054430d3712deb0d9487cac2fcb7d68'Mark Thompson2017-03-301-2/+14
|\ \ | |/ | | | | | | | | | | * commit 'b91ce4860054430d3712deb0d9487cac2fcb7d68': hwcontext_qsv: do not fail when download/upload VPP session creation fails Merged-by: Mark Thompson <sw@jkqxz.net>
| * hwcontext_qsv: do not fail when download/upload VPP session creation failsAnton Khirnov2016-11-071-2/+14
| | | | | | | | | | | | | | Certain pixel formats (e.g. P8) might not be supported for download/upload through VPP operations, but can still be used otherwise. Signed-off-by: Maxym Dmytrychenko <maxym.dmytrychenko@intel.com>
* | Merge commit 'b115a35ea62b8f479b48d99a601f0e157517301e'Mark Thompson2017-03-301-0/+1
|\ \ | |/ | | | | | | | | | | * commit 'b115a35ea62b8f479b48d99a601f0e157517301e': hwcontext_qsv: add support for the P8 format Merged-by: Mark Thompson <sw@jkqxz.net>
| * hwcontext_qsv: add support for the P8 formatAnton Khirnov2016-11-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | When using GPU surfaces with QSV, one needs to supply a frame allocator, which will be invoked to pass surface pools to libmfx. For encoding, this allocator gets invoked not only for the pool of input frames, but also for a separate pool of (apparently) reconstructed frames and another pool of MFX_FOURCC_P8, which on Windows needs to return D3DFMT_P8 D3D surfaces. Those are probably used to store the encoded bitstream on the GPU. Signed-off-by: Maxym Dmytrychenko <maxym.dmytrychenko@intel.com>
* | Merge commit '10065d9324c2e35ce7040b6a2b9ebf6079bcbf42'Hendrik Leppkes2017-03-301-2/+18
|\ \ | |/ | | | | | | | | | | * commit '10065d9324c2e35ce7040b6a2b9ebf6079bcbf42': hwcontext_dxva2: add support for the P8 format Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * hwcontext_dxva2: add support for the P8 formatAnton Khirnov2016-11-071-2/+18
| | | | | | | | | | | | | | This format is used internally by the QSV encoder to store the encoded bitstream. Signed-off-by: Maxym Dmytrychenko <maxym.dmytrychenko@intel.com>
* | Merge commit '910973765417f06a4a9ccbd006e4df74c32ecb01'Hendrik Leppkes2017-03-301-21/+68
|\ \ | |/ | | | | | | | | | | * commit '910973765417f06a4a9ccbd006e4df74c32ecb01': hwcontext_dxva2: frame mapping support Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * hwcontext_dxva2: frame mapping supportAnton Khirnov2016-11-071-21/+68
| | | | | | | | Signed-off-by: Maxym Dmytrychenko <maxym.dmytrychenko@intel.com>
* | Merge commit '8ad9f9d675eab139aa2208722009eeed981460dd'Clément Bœsch2017-03-301-41/+52
|\ \ | |/ | | | | | | | | | | * commit '8ad9f9d675eab139aa2208722009eeed981460dd': hwcontext_vaapi: Frame mapping support Merged-by: Clément Bœsch <cboesch@gopro.com>
| * hwcontext_vaapi: Frame mapping supportMark Thompson2016-11-031-41/+52
| | | | | | | | | | Can map to any supported software format (using a GPU copy if it doesn't actually match the surface format underneath).
* | Merge commit 'd06aa24ba583ad08025da9e1b29afcd8218ff9b0'Clément Bœsch2017-03-304-7/+361
|\ \ | |/ | | | | | | | | | | * commit 'd06aa24ba583ad08025da9e1b29afcd8218ff9b0': hwcontext: Hardware frame mapping Merged-by: Clément Bœsch <cboesch@gopro.com>
| * hwcontext: Hardware frame mappingMark Thompson2016-11-034-7/+361
| | | | | | | | | | | | | | | | | | | | Adds the new av_hwframe_map() function, which allows mapping between hardware frames and normal memory, along with internal support for implementing it. Also adds av_hwframe_ctx_create_derived(), for creating a hardware frames context associated with one device using frames mapped from another by some hardware-specific means.
* | Merge commit '67351924fa91dea4339109100a4c0689f006581f'Clément Bœsch2017-03-301-2/+0
|\ \ | |/ | | | | | | | | | | * commit '67351924fa91dea4339109100a4c0689f006581f': Drop unreachable break and return statements Merged-by: Clément Bœsch <cboesch@gopro.com>
| * Drop unreachable break and return statementsDiego Biurrun2016-11-031-2/+0
| |
* | Merge commit '99434f4df81b6801b2b535d5b9143305595784f6'Clément Bœsch2017-03-301-1/+1
|\ \ | |/ | | | | | | | | | | * commit '99434f4df81b6801b2b535d5b9143305595784f6': float_dsp: Have implementation match function pointer prototype Merged-by: Clément Bœsch <cboesch@gopro.com>
| * float_dsp: Have implementation match function pointer prototypeDiego Biurrun2016-11-031-1/+1
| | | | | | | | | | libavutil/x86/float_dsp_init.c(144) : warning C4028: formal parameter 1 different from declaration libavutil/x86/float_dsp_init.c(144) : warning C4028: formal parameter 2 different from declaration
* | Fix all -Wformat warnings raised by DJGPPClément Bœsch2017-03-292-4/+5
| |
* | lavu/mem: clamp alignment to 16 for DJGPPClément Bœsch2017-03-291-0/+3
| | | | | | | | See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80208
* | lavu: add av_fourcc_make_string() and av_fourcc2str()Clément Bœsch2017-03-293-1/+38
| |
* | Merge commit '0456e684394dc5a7b98ab9ebb48396d743bf3730'Clément Bœsch2017-03-241-2/+2
|\ \ | |/ | | | | | | | | | | * commit '0456e684394dc5a7b98ab9ebb48396d743bf3730': audio_fifo: Drop write-only variable Merged-by: Clément Bœsch <u@pkh.me>
| * audio_fifo: Drop write-only variableDiego Biurrun2016-10-271-2/+2
| |
* | Merge commit '0d9b9bd37f43ee29ad9f709d85c8f3be9db71104'Clément Bœsch2017-03-243-1/+3
|\ \ | |/ | | | | | | | | | | * commit '0d9b9bd37f43ee29ad9f709d85c8f3be9db71104': lavu: Add JEDEC P22 color primaries Merged-by: Clément Bœsch <u@pkh.me>
| * lavu: Add JEDEC P22 color primariesVittorio Giovara2016-10-213-1/+3
| |
* | lavu/pixfmt: fix redundant commentClément Bœsch2017-03-241-1/+1
| | | | | | | | Mistake introduced in a1f6b1d9d816ad7e6a8f071b0efa2638bc80e65e.
* | Merge commit '7911186ed616ae81dd8617d6d0e8b08c818db9d8'James Almer2017-03-232-4/+4
|\ \ | |/ | | | | | | | | | | * commit '7911186ed616ae81dd8617d6d0e8b08c818db9d8': emms: Give apriv_emms_yasm() a more general name Merged-by: James Almer <jamrial@gmail.com>
| * emms: Give apriv_emms_yasm() a more general nameDiego Biurrun2016-10-182-4/+4
| |
* | Merge commit '6be7944ee2ec2f045e6eb9a93237e992c8b20ac4'James Almer2017-03-231-2/+2
|\ \ | |/ | | | | | | | | | | * commit '6be7944ee2ec2f045e6eb9a93237e992c8b20ac4': x86: Add missing colons after assembly labels Merged-by: James Almer <jamrial@gmail.com>
| * x86: Add missing colons after assembly labelsDiego Biurrun2016-10-171-2/+2
| | | | | | | | | | This fixes many warnings of the sort warning: label alone on a line without a colon might be in error
| * Add GBRAP12 pixel format supportKieran Kunhya2016-10-123-1/+33
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * Add GBRP12 pixel format supportMichael Niedermayer2016-10-123-1/+30
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '310c55f1799deab395319471a75c528d0fa7b30d'Clément Bœsch2017-03-231-2/+2
|\ \ | |/ | | | | | | | | | | * commit '310c55f1799deab395319471a75c528d0fa7b30d': pixfmt: Document alternative names for smpte 431 and 432 Merged-by: Clément Bœsch <u@pkh.me>
| * pixfmt: Document alternative names for smpte 431 and 432Vittorio Giovara2016-10-021-2/+2
| |
| * hwcontext_vaapi: Enable P010 supportMark Thompson2016-10-021-1/+1
| | | | | | | | This is required for 10-bit surfaces.
| * lavu: remove the custom atomic APIAnton Khirnov2016-10-027-396/+0
| | | | | | | | It has been replaced by C11 stdatomic.h and is now unused.
* | Merge commit '27079a426c9d3db918b158976e44b9b143d78e1c'Clément Bœsch2017-03-222-13/+15
|\ \ | |/ | | | | | | | | | | * commit '27079a426c9d3db918b158976e44b9b143d78e1c': buffer: convert to stdatomic Merged-by: Clément Bœsch <u@pkh.me>
| * buffer: convert to stdatomicAnton Khirnov2016-10-022-12/+14
| |
| * hwcontext_vaapi: add a quirk for the missing MemoryType attributeAnton Khirnov2016-10-023-2/+14
| | | | | | | | | | | | The Intel binary iHD driver does not support the VASurfaceAttribMemoryType, so surface allocation will fail when using it.
| * lavu: Bump version for the 12bit Planar YUV supportLuca Barbato2016-09-271-1/+1
| |
| * pixfmt: Add yuv444p12 pixel formatLuca Barbato2016-09-272-0/+29
| |
| * pixfmt: Add yuv422p12 pixel formatLuca Barbato2016-09-272-0/+29
| |
| * pixfmt: Add yuv420p12 pixel formatLuca Barbato2016-09-272-0/+29
| |
| * hwcontext_cuda: Add P010 and YUV444P16 pixel formatYogender Kumar Gupta2016-09-221-0/+22
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
OpenPOWER on IntegriCloud