Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-03-30Merge commit 'd06aa24ba583ad08025da9e1b29afcd8218ff9b0'Clément Bœsch
* commit 'd06aa24ba583ad08025da9e1b29afcd8218ff9b0': hwcontext: Hardware frame mapping Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-03-29lavu: add av_fourcc_make_string() and av_fourcc2str()Clément Bœsch
2017-03-24Merge commit '0d9b9bd37f43ee29ad9f709d85c8f3be9db71104'Clément Bœsch
* commit '0d9b9bd37f43ee29ad9f709d85c8f3be9db71104': lavu: Add JEDEC P22 color primaries Merged-by: Clément Bœsch <u@pkh.me>
2017-03-20Merge commit 'd7bc52bf456deba0f32d9fe5c288ec441f1ebef5'Clément Bœsch
* commit 'd7bc52bf456deba0f32d9fe5c288ec441f1ebef5': imgutils: add a function for copying image data from GPU mapped memory Merged-by: Clément Bœsch <u@pkh.me>
2017-03-20lavu: add AV_PIX_FMT_FLAG_BAYERClément Bœsch
2017-03-07spherical: Add tiled equirectangular type and projection-specific propertiesVittorio Giovara
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2017-03-02avcodec, avutil, avformat: remove AVOption requirement for some fieldswm4
Allow all struct fields to be accessed directly, as long as they're public. Before this change, many fields were "public", but could be accessed via AVOption only. This meant they were effectively not public, but were present for documentation purposes, which was incredibly confusing at best.
2017-02-13AVFrame: add an opaque_ref fieldwm4
This is an extended version of the AVFrame.opaque field, which can be used to attach arbitrary user information to an AVFrame. The usefulness of the opaque field is rather limited, because it can store only up to 32 bits of information (or 64 bit on 64 bit systems). It's not possible to set this field to a memory allocation, because there is no way to deallocate it correctly. The opaque_ref field circumvents this by letting the user set an AVBuffer, which makes the user data refcounted. Signed-off-by: Anton Khirnov <anton@khirnov.net> Merges Libav commit 04f3bd349651.
2017-01-31Merge commit '7d7355aa92bb36ca0765c49a569a999bcb96f332'James Almer
* commit '7d7355aa92bb36ca0765c49a569a999bcb96f332': x86: Add SSSE3_SLOW CPU flag and related convenience macros Merged-by: James Almer <jamrial@gmail.com>
2017-01-25avutil/channel_layout: add av_get_extended_channel_layoutMarton Balint
Return a channel layout and the number of channels based on the specified name. This function is similar to av_get_channel_layout(), but can also parse unknown channel layout specifications. Unknown channel layout specifications are a decimal number and a capital 'C' suffix, in order to not break compatibility with the lowercase 'c' suffix, which is used for a guessed channel layout with the specified number of channels. Signed-off-by: Marton Balint <cus@passwd.hu>
2017-01-22libavutil: add av_lfg_init_from_data() functionJonathan Campbell
seeds an AVLFG from binary data. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-12-11avutil: Add av_image_check_size2()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-12-07lavu: Add AVSphericalMapping type and frame side dataVittorio Giovara
While no decoder currently exports spherical information, this type represents a frame property that has to be passed through from container to frames. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-11-22libavutil/hwcontext_cuda: Support P010 and P016 formatsPhilip Langdale
CUVID is now capable of returning 10bit and 12bit decoded content in P010/P016. Let's support transfering those formats.
2016-11-22avutil: add P016 pixel formatPhilip Langdale
P016 is the 16-bit variant of NV12 (planar luma, packed chroma), using two bytes per component. It may, and in fact is most likely to, be used in situations where there are less than 16 bits of data. It is the responsibility of the writer to zero out any unused LSBs.
2016-11-22avutil/hwcontext_cuda: use dynamically loaded CUDATimo Rothenpieler
2016-11-14lavu/pixfmt: Add GRAY10Carl Eugen Hoyos
Based on 7471352f by Luca Barbato.
2016-11-13hwcontext_vaapi: add a quirk for the missing MemoryType attributeAnton Khirnov
The Intel binary iHD driver does not support the VASurfaceAttribMemoryType, so surface allocation will fail when using it. (cherry picked from commit 2124711b950b03c582a119c75f52a87acc32d6ec)
2016-11-13hwcontext_vaapi: Add driver quirks to the hwdeviceMark Thompson
The driver being used is detected inside av_hwdevice_ctx_init() and the quirks field then set from a table of known device. If this behaviour is unwanted, the user can also set the quirks field manually. Also adds the Intel i965 driver quirk (it does not destroy parameter buffers used in a call to vaRenderPicture()) and detects that driver to set it. (cherry picked from commit 4926fa9a4aa03f3b751f52e900b9efb87fea0591)
2016-11-13Merge commit 'f172e22d6aed0bff36e975bafb0183b6779f9444'Hendrik Leppkes
* commit 'f172e22d6aed0bff36e975bafb0183b6779f9444': pixdesc: Add aliases to SMPTE color properties Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-11-10pixfmt: Add GRAY12Luca Barbato
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-11-04hwcontext: Hardware frame mappingMark Thompson
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.
2016-10-26Bump minor versions after 3.2 branchpoint to seperate releaseMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-10-26Bump minor versions for 3.2Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-10-22avutil/avassert: Add av_assertX_fpu()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-10-21lavu: Add JEDEC P22 color primariesVittorio Giovara
2016-10-12Add GBRAP12 pixel format supportKieran Kunhya
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-10-12Add GBRP12 pixel format supportMichael Niedermayer
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-10-07Merge commit '32c8359093d1ff4f45ed19518b449b3ac3769d27'Hendrik Leppkes
* commit '32c8359093d1ff4f45ed19518b449b3ac3769d27': lavc: export the timestamps when decoding in AVFrame.pts Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-10-02hwcontext_vaapi: add a quirk for the missing MemoryType attributeAnton Khirnov
The Intel binary iHD driver does not support the VASurfaceAttribMemoryType, so surface allocation will fail when using it.
2016-09-28Merge commit '59e7361cc791e5103be1712dc59a2055f118d0da'James Almer
* commit '59e7361cc791e5103be1712dc59a2055f118d0da': hwcontext: add a QSV implementation Conflicts: doc/APIchanges libavutil/version.h Merged-by: James Almer <jamrial@gmail.com>
2016-09-28Merge commit 'a8164323374e86ce5f93759230868c98356833a2'James Almer
* commit 'a8164323374e86ce5f93759230868c98356833a2': pixdesc: Add new SMPTE 431, 432, and 2085 color properties Conflicts: libavcodec/options_table.h libavcodec/version.h libavutil/pixdesc.c libavutil/pixfmt.h libavutil/version.h Merged-by: James Almer <jamrial@gmail.com>
2016-09-27lavu: Bump version for the 12bit Planar YUV supportLuca Barbato
2016-09-19avutil/frame: Add a flag to discard frame after decode.Sasi Inguva
Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-08-31imgutils: add a function for copying image data from GPU mapped memoryAnton Khirnov
See https://software.intel.com/en-us/articles/copying-accelerated-video-decode-frame-buffers
2016-08-29avutil/version: Improve lib versioning scheme for release branches with the ↵Michael Niedermayer
next major release Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-08-29avutil/version: Mention similarities and differences to semverMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-08-18swresample: add int64 sample formatPaul B Mahol
2016-08-03doxygen: Standardize root-level modulesTimothy Gu
2016-07-20x86: Add SSSE3_SLOW CPU flag and related convenience macrosDiego Biurrun
2016-07-02hwcontext_vaapi: Add driver quirks to the hwdeviceMark Thompson
The driver being used is detected inside av_hwdevice_ctx_init() and the quirks field then set from a table of known device. If this behaviour is unwanted, the user can also set the quirks field manually. Also adds the Intel i965 driver quirk (it does not destroy parameter buffers used in a call to vaRenderPicture()) and detects that driver to set it.
2016-07-02pixfmt: add P010 pixel formatHendrik Leppkes
P010 is the 10-bit variant of NV12 (planar luma, packed chroma), using two bytes per component to store 10-bit data plus 6-bit zeroes in the LSBs. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-06-30avutil/frame: Move new field to the end of AVFrameMichael Niedermayer
This fixes part of Ticket5676 This fixes kodi, mpv, chromium and ffplay build against 3.0 and linked to 3.1 This is a similar ABI fix to 1eb43af1a0e542ad83dcbf327197785d815fc42d Approved-by: BBB Approved-by: jamrial Approved-by: BtbN Approved-by: nevcairiel Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-27pixdesc: Add aliases to SMPTE color propertiesVittorio Giovara
Drop ST from names and symbols, it does not add anything distinctive or descriptive.
2016-06-26Merge commit '1c9e8616c535ef496e7ee8a5cbc5e9e972a6977d'Hendrik Leppkes
* commit '1c9e8616c535ef496e7ee8a5cbc5e9e972a6977d': hwcontext: add a function for opening devices Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-23Merge commit '0c4468dc185fa8b9e7d6add914595c5e928b24fd'Clément Bœsch
* commit '0c4468dc185fa8b9e7d6add914595c5e928b24fd': stereo3d: Add API to get name from value or value from name Merged-by: Clément Bœsch <clement@stupeflix.com>
2016-06-22Merge commit 'c46db38cde8e8fd8ecb1c6602f10ec0e002f29a8'Hendrik Leppkes
* commit 'c46db38cde8e8fd8ecb1c6602f10ec0e002f29a8': hwcontext: add a dxva2 implementation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-21lavc: export the timestamps when decoding in AVFrame.ptsAnton Khirnov
Currently it's exported as AVFrame.pkt_pts, which is also the only use for that field. The reason it is done like this is that lavc used to export various codec-specific "timing" information in AVFrame.pts, which is not done anymore. Since it is confusing to the callers to have a separate field which is used only for decoder timestamps and nothing else, deprecate pkt_pts and use just AVFrame.pts everywhere.
2016-06-21hwcontext: add a QSV implementationAnton Khirnov
2016-06-21pixdesc: Add new SMPTE 431, 432, and 2085 color propertiesVittorio Giovara
Appeared in H.264 2016/02. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>