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

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-22Merge commit '5c1585c4c3b5281835d784c5daef0069915ccd57'James Almer
* commit '5c1585c4c3b5281835d784c5daef0069915ccd57': lavc: Drop deprecated VDPAU buffer fields Merged-by: James Almer <jamrial@gmail.com>
2017-10-22Merge commit '7b917041184874e7d7cba4450813de7e0bb28a33'James Almer
* commit '7b917041184874e7d7cba4450813de7e0bb28a33': lavc: Drop deprecated VDPAU codec capability Merged-by: James Almer <jamrial@gmail.com>
2017-04-15Merge commit '932cc6496ef6ab0e589ea51d3adefe5b7d7f1e2a'Clément Bœsch
* commit '932cc6496ef6ab0e589ea51d3adefe5b7d7f1e2a': vdpau: Do not #include vdpau_x11.h from the main vdpau header Merged-by: Clément Bœsch <u@pkh.me>
2017-03-23lavc: Drop deprecated VDPAU buffer fieldsVittorio Giovara
Deprecated in 07/2013.
2017-03-23lavc: Drop deprecated VDPAU codec capabilityVittorio Giovara
Deprecated in 07/2013.
2016-12-09vdpau: Do not #include vdpau_x11.h from the main vdpau headerDiego Biurrun
That header should only be included in the special bits that use X11 code.
2016-05-04cosmetics: Fix spelling mistakesVittorio Giovara
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2015-09-29Merge commit 'b10b6ac7a902f28e09e37a29c392e2f0c19e9526'Hendrik Leppkes
* commit 'b10b6ac7a902f28e09e37a29c392e2f0c19e9526': vdpau: deprecate av_vdpau_get_profile() Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-09-28vdpau: deprecate av_vdpau_get_profile()Rémi Denis-Courmont
This function can intrinsically not deal with codec profile fallback (for H.264 Constrained Baseline especially), and was made redundant by av_vdpau_bind_context(). Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-09-05avcodec/vdpau: remove incompatible-libav-abi hack from vdpau_render_state structwm4
2014-12-27Merge commit 'c220a60f92dde9c7c118fc4deddff5c1f617cda9'Michael Niedermayer
* commit 'c220a60f92dde9c7c118fc4deddff5c1f617cda9': vdpau: add helper for surface chroma type and size Conflicts: libavcodec/vdpau.c libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-12-25vdpau: add helper for surface chroma type and sizeRémi Denis-Courmont
Since the VDPAU pixel format does not distinguish between different VDPAU video surface chroma types, we need another way to pass this data to the application. Originally VDPAU in libavcodec only supported decoding to 8-bits YUV with 4:2:0 chroma sampling. Correspondingly, applications assumed that libavcodec expected VDP_CHROMA_TYPE_420 video surfaces for output. However some of the new HEVC profiles proposed for addition to VDPAU would require different depth and/or sampling: http://lists.freedesktop.org/archives/vdpau/2014-July/000167.html ...as would lossless AVC profiles: http://lists.freedesktop.org/archives/vdpau/2014-November/000241.html To preserve backward binary compatibility with existing applications, a new av_vdpau_bind_context() flag is introduced in a further change. Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-12-01doc: fix spelling errorsAndreas Cadhalpun
succesfully => successfully, reproducable => reproducible, specifiying => specifying, isnt => isn't, seperated => separated Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-15Merge commit 'd565fef1b83b6c5f8afb32229260b79f67c68109'Michael Niedermayer
* commit 'd565fef1b83b6c5f8afb32229260b79f67c68109': vdpau: add AV_HWACCEL_FLAG_IGNORE_LEVEL to skip the codec level check Conflicts: libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-15vdpau: add AV_HWACCEL_FLAG_IGNORE_LEVEL to skip the codec level checkRémi Denis-Courmont
Decoding acceleration may work even if the codec level is higher than the stated limit of the VDPAU driver. Or the problem may be considered acceptable by the user. This flag allows skipping the codec level capability checks and proceed with decoding. Applications should obviously not set this flag by default, but only if the user explicitly requested this behavior (and presumably knows how to turn it back off if it fails). Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-06Merge commit 'e3e158e81f0666b8fe66be9ce1cad63a535920e0'Michael Niedermayer
* commit 'e3e158e81f0666b8fe66be9ce1cad63a535920e0': vdpau: add av_vdpau_bind_context() Conflicts: doc/APIchanges libavcodec/vdpau.h libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-06vdpau: add av_vdpau_bind_context()Rémi Denis-Courmont
This function provides an explicit VDPAU device and VDPAU driver to libavcodec, so that the application is relieved from codec specifics and VdpDevice life cycle management. A stub flags parameter is added for future extension. For instance, it could be used to ignore codec level capabilities (if someone feels dangerous). Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-11-14Merge commit '728c4658563dc82115ade0f1679679eddb7be5ff'Michael Niedermayer
* commit '728c4658563dc82115ade0f1679679eddb7be5ff': vdpau: add a constructor for AVVDPAUContext. Conflicts: libavcodec/vdpau.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-14Merge commit 'ca22d1dea2842fca0422dd1d2bd09e7eb2c8f118'Michael Niedermayer
* commit 'ca22d1dea2842fca0422dd1d2bd09e7eb2c8f118': vdpau: add a convenience function for getting a decoder profile. Conflicts: doc/APIchanges libavcodec/vdpau.c libavcodec/vdpau.h libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-14avcodec/vdpau: try to fix version macro useMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-14vdpau: add a constructor for AVVDPAUContext.Anton Khirnov
We will likely want to add new fields to it in the future, so this is needed to avoid breaking ABI.
2013-11-14vdpau: add a convenience function for getting a decoder profile.Anton Khirnov
Based on the code by Rémi Denis-Courmont <remi@remlab.net> from VLC.
2013-11-05vdpau: Add missing #includes to fix standalone header compilationDiego Biurrun
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-08-11Make new VDPAU easier to use by adding context to callback.Reimar Döffinger
Using VDPAU correctly means checking for preemption and possibly regenerating the context all the time. With the current API there is no context or other user-defined pointer and thus this in not possible during decoding unless using some hack like global variables. The need to reinitialize both surfaces and even function pointers makes handling preemption even more difficult. This patch introduces a new render2 function that gets both the AVCodecContext and AVFrame in addition, in both the user can store additional opaque data. This allows even advanced approaches like keeping a "generation counter" for the surfaces so they can be regenerated on the fly and efficiently. In addition, the function has a return value that will be passed through all the way instead of being silently ignored as for the current render function. Unfortunately the HWAccel API has no way of providing API/ABI compatibility, so a currently disallowed state (render pointer being NULL) is used to extend it. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2013-08-11vdpau: Add an allocation function for AVVDPAUContext.Reimar Döffinger
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2013-08-06avcodec/vdpau: include attributes.h, needed for attribute_deprecatedMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-06avcodec/vdpau.h: define FF_API_BUFS_VDPAU if its not definedMichael Niedermayer
Similar to 50fb8c1114b9c2b7d299cbc17a18a457d12069a8 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-06Merge commit 'f824535a4a79c260b59d3178b8d958217caffd78'Michael Niedermayer
* commit 'f824535a4a79c260b59d3178b8d958217caffd78': vdpau: deprecate bitstream buffers within the hardware context Conflicts: libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-06avcodec/vdpau.h: define FF_API_CAP_VDPAU if its not definedMichael Niedermayer
Prevent build failure for applicatins using the old API This could be replaced be a include of version.h but some applications would then need extern C wrapers Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-06Merge commit '549294fbbe1c00fee37dc4d3f291b98945e11094'Michael Niedermayer
* commit '549294fbbe1c00fee37dc4d3f291b98945e11094': vdpau: deprecate VDPAU codec capability Conflicts: libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-05vdpau: deprecate bitstream buffers within the hardware contextRémi Denis-Courmont
The bitstream buffers are now private and freed by libavcodec. For backward compatibility, the hold bitstream buffer pointer is left NULL (applications were supposed to av_freep() it). Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-08-05vdpau: deprecate VDPAU codec capabilityRémi Denis-Courmont
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-07-12Merge commit 'c0d973c41b4568d5bad1295879e35cfa611bdcf2'Michael Niedermayer
* commit 'c0d973c41b4568d5bad1295879e35cfa611bdcf2': vdpau: use the correct namespace for the union Conflicts: libavcodec/vdpau.h See: 68dfe530e0fb03b4d21dfe37f8a572b95c68485e Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-12vdpau: use the correct namespace for the unionLuca Barbato
Vdp is used by libvdpau, use AVVDPAU as used for the rest. Reported-by: Alexis Ballier <aballier@gentoo.org>
2013-07-03configure: rename have_incompatible_fork_abi -> have_incompatible_libav_abiStefano Sabatini
"Fork" is an ambiguous term, since there may be more than one fork, also "fork" could be confused with the corresponding function. Also it seems important to point the name of the referenced fork in the symbol. Note: the old --enable-incompatible-fork-abi command is retained for compatibility, although it should be considered deprecated.
2013-03-22vdpau.h: change vdpau_render_state layout to match fork if ↵Michael Niedermayer
AV_HAVE_INCOMPATIBLE_FORK_ABI This might fix a compatibility issue. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-06vdpau: Rename union, avoid name conflict with vdpauMichael Niedermayer
Fixes Ticket2203 Reviewed-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-14Merge commit '44e065d56c87d6a9d0effccec5f31517f72924ec'Michael Niedermayer
* commit '44e065d56c87d6a9d0effccec5f31517f72924ec': vdpau: Add context and common helpers for hwaccel support Conflicts: Changelog doc/APIchanges libavcodec/vdpau.h libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-13vdpau: Add context and common helpers for hwaccel supportRémi Denis-Courmont
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-04-11Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (22 commits) rv40dsp x86: use only one register, for both increment and loop counter rv40dsp: implement prescaled versions for biweight. avconv: use default channel layouts when they are unknown avconv: parse channel layout string nutdec: K&R formatting cosmetics vda: Signal 4 byte NAL headers to the decoder regardless of what's in the extradata mem: Consistently return NULL for av_malloc(0) vf_overlay: implement poll_frame() vf_scale: support named constants for sws flags. lavc doxy: add all installed headers to doxy groups. lavc doxy: add avfft to the main lavc group. lavc doxy: add remaining avcodec.h functions to a misc doxygen group. lavc doxy: add AVPicture functions to a doxy group. lavc doxy: add resampling functions to a doxy group. lavc doxy: replace \ with / lavc doxy: add encoding functions to a doxy group. lavc doxy: add decoding functions to a doxy group. lavc doxy: fix formatting of AV_PKT_DATA_{PARAM_CHANGE,H263_MB_INFO} lavc doxy: add AVPacket-related stuff to a separate doxy group. lavc doxy: add core functions/definitions to a doxy group. ... Conflicts: ffmpeg.c libavcodec/avcodec.h libavcodec/vda.c libavcodec/x86/rv40dsp.asm libavfilter/vf_scale.c libavformat/nutdec.c libavutil/mem.c tests/ref/acodec/pcm_s24daud Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-04-09lavc doxy: add all installed headers to doxy groups.Anton Khirnov
2011-06-24Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: doxygen: Consistently use '@' instead of '\' for Doxygen markup. Use av_printf_format to check the usage of printf style functions Add av_printf_format, for marking printf style format strings and their parameters ARM: enable thumb for Cortex-M* CPUs nsvdec: Propagate error values instead of returning 0 in nsv_read_header(). build: remove SRC_PATH_BARE variable build: move basic rules and variables to main Makefile build: move special targets to end of main Makefile lavdev: improve feedback in case of invalid frame rate/size vfwcap: prefer "framerate_q" over "fps" in vfw_read_header() v4l2: prefer "framerate_q" over "fps" in v4l2_set_parameters() fbdev: prefer "framerate_q" over "fps" in device context bktr: prefer "framerate" over "fps" for grab_read_header() ALSA: implement channel layout for playback. alsa: support unsigned variants of already supported signed formats. alsa: add support for more formats. ARM: allow building in Thumb2 mode Conflicts: common.mak doc/APIchanges libavcodec/vdpau.h libavdevice/alsa-audio-common.c libavdevice/fbdev.c libavdevice/libdc1394.c libavutil/avutil.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-24doxygen: Consistently use '@' instead of '\' for Doxygen markup.Diego Biurrun
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-04-20Move the info union to the end of the vdpau_render_state struct.Carl Eugen Hoyos
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2010-07-02Remove stray Doxygen grouping command; fixes one Doxygen warning.Diego Biurrun
Originally committed as revision 23996 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-16Cosmetics: Fix indentation.Carl Eugen Hoyos
Originally committed as revision 20542 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-10Add VDPAU hardware accelerated decoding for MPEG-4 ASP which can be usedNVIDIA Corporation
by video players. Original patch by NVIDIA corporation. Originally committed as revision 20502 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-27Clarify responsibility for freeing a buffer when using vdpau.Carl Eugen Hoyos
Originally committed as revision 20376 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-14Revert adding a _pixfmt to vdpau/xvmc header names.Diego Biurrun
Since vdpau.h was an installed header this would break API. Originally committed as revision 17225 to svn://svn.ffmpeg.org/ffmpeg/trunk