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
2016-08-02murmur3: Add Doxygen documentationTimothy Gu
The interface has been stable for some time now.
2016-08-02avutil: Add detailed Doxygen description to a few hashesTimothy Gu
2016-08-02avutil: Group hash functions separately in DoxygenTimothy Gu
2016-07-31dynarray: Change AV_ to FF_ for AV_DYNARRAY_ADDTimothy Gu
The header is not installed and the macro isn't used outside libavutil, so it is obviously privat to libavutil. Make the name reflect that.
2016-07-30doxygen: Add a note on libavutil's modular natureTimothy Gu
2016-07-28avutil/mem: fix memleakZhao Zhili
The original code assumes av_realloc() will free ptr if size is zero. The assumes is incorrect now. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-07-25avutil/frame: access avframe fields directly in get_frame_defaults()James Almer
The accessors are needed only from outside libavutil. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
2016-07-24libavutil/opt: Small bugfix in example.Kacper Michajłow
Fix const corectness and zero init the struct. This example code would actually crash when initializing string. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-07-18avutil/mem: fix wrong commentZhao Zhili
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-07-11vp9: add 16x16 idct avx2 (8-bit).Ronald S. Bultje
checkasm --bench, 10k runs, for *_add_${bpc}_${sub_idct}_${opt}, shows that it's about 1.65x as fast as the AVX version for the full IDCT, and similar speedups for the sub-IDCTs: nop: 24.6 vp9_inv_dct_dct_16x16_add_8_1_c: 6444.8 vp9_inv_dct_dct_16x16_add_8_1_sse2: 638.6 vp9_inv_dct_dct_16x16_add_8_1_ssse3: 484.4 vp9_inv_dct_dct_16x16_add_8_1_avx: 661.2 vp9_inv_dct_dct_16x16_add_8_1_avx2: 311.5 vp9_inv_dct_dct_16x16_add_8_2_c: 6665.7 vp9_inv_dct_dct_16x16_add_8_2_sse2: 646.9 vp9_inv_dct_dct_16x16_add_8_2_ssse3: 455.2 vp9_inv_dct_dct_16x16_add_8_2_avx: 521.9 vp9_inv_dct_dct_16x16_add_8_2_avx2: 304.3 vp9_inv_dct_dct_16x16_add_8_4_c: 7022.7 vp9_inv_dct_dct_16x16_add_8_4_sse2: 647.4 vp9_inv_dct_dct_16x16_add_8_4_ssse3: 467.1 vp9_inv_dct_dct_16x16_add_8_4_avx: 446.1 vp9_inv_dct_dct_16x16_add_8_4_avx2: 297.0 vp9_inv_dct_dct_16x16_add_8_8_c: 6800.4 vp9_inv_dct_dct_16x16_add_8_8_sse2: 598.6 vp9_inv_dct_dct_16x16_add_8_8_ssse3: 465.7 vp9_inv_dct_dct_16x16_add_8_8_avx: 440.9 vp9_inv_dct_dct_16x16_add_8_8_avx2: 290.2 vp9_inv_dct_dct_16x16_add_8_16_c: 6626.6 vp9_inv_dct_dct_16x16_add_8_16_sse2: 599.5 vp9_inv_dct_dct_16x16_add_8_16_ssse3: 475.0 vp9_inv_dct_dct_16x16_add_8_16_avx: 469.9 vp9_inv_dct_dct_16x16_add_8_16_avx2: 286.4
2016-07-11avutil/parseutils: dont assume standard time when parsing a timestampMarton Balint
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
2016-07-09Merge commit 'bcc07e2576cb723007bea1238afd019ae2d1b005'Clément Bœsch
* commit 'bcc07e2576cb723007bea1238afd019ae2d1b005': pixdesc: Use C99 array to list color properties names Merged-by: Clément Bœsch <u@pkh.me>
2016-07-08lavc: add mediacodec hwaccel supportMatthieu Bouron
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-27Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24'Matthieu Bouron
* commit '535a742c2695a9e0c586b50d7fa76e318232ff24': build: Change structure of the linker version script templates Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2016-06-27asm: FF_-prefix internal macros used in inline assemblyMatthieu Bouron
See merge commit '39d6d3618d48625decaff7d9bdbb45b44ef2a805'.
2016-06-26hwcontext_dxva2: Use GetDesktopWindow instead of GetShellWindowHendrik Leppkes
Improves compatibility with some MinGW variants, see 771537edcf703434161c100e6898891546d1d4b3
2016-06-26Merge commit 'b8bf9194af602cf3a4bcd19a5e278e3d6d69f8fa'Hendrik Leppkes
* commit 'b8bf9194af602cf3a4bcd19a5e278e3d6d69f8fa': hwcontext_vaapi: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26Merge commit '8e70385a8ed06f96f1e9e35cf7b6788a5c56eded'Hendrik Leppkes
* commit '8e70385a8ed06f96f1e9e35cf7b6788a5c56eded': hwcontext_dxva2: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26Merge commit '2e219b491bcc0845248345fdad31231b081e06d1'Hendrik Leppkes
* commit '2e219b491bcc0845248345fdad31231b081e06d1': hwcontext_cuda: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26Merge commit '38392b2af815898b8716826c4e29d95c04fb2647'Hendrik Leppkes
* commit '38392b2af815898b8716826c4e29d95c04fb2647': hwcontext_vdpau: implement device creation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
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-24Merge commit 'ded4a6543dfb5a2f1d9f7fb8d3ab27a1872c22b3'Clément Bœsch
* commit 'ded4a6543dfb5a2f1d9f7fb8d3ab27a1872c22b3': xtea-test: Use struct allocation functions from the API Merged-by: Clément Bœsch <clement@stupeflix.com>
2016-06-24Merge commit '8131bd4c22ad59b040173f67a5b2edb75863e801'Clément Bœsch
* commit '8131bd4c22ad59b040173f67a5b2edb75863e801': blowfish-test: Use struct allocation functions from the API Merged-by: Clément Bœsch <clement@stupeflix.com>
2016-06-24Merge commit 'a86ef80494d759807a5ef8dd12838f0690092e37'Clément Bœsch
* commit 'a86ef80494d759807a5ef8dd12838f0690092e37': blowfish-test: Return different values for different errors Merged-by: Clément Bœsch <clement@stupeflix.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-23hwcontext_dxva2: support P010 10-bit surfacesHendrik Leppkes
2016-06-22Merge commit 'c46db38cde8e8fd8ecb1c6602f10ec0e002f29a8'Hendrik Leppkes
* commit 'c46db38cde8e8fd8ecb1c6602f10ec0e002f29a8': hwcontext: add a dxva2 implementation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-22Merge commit 'a6a750c7ef240b72ce01e9653343a0ddf247d196'Clément Bœsch
* commit 'a6a750c7ef240b72ce01e9653343a0ddf247d196': tests: Move all test programs to a subdirectory Merged-by: Clément Bœsch <clement@stupeflix.com>
2016-06-22Merge commit '257f00ec1ab06a2a161f535036c6512f3fc8e801'Clément Bœsch
* commit '257f00ec1ab06a2a161f535036c6512f3fc8e801': Split global .gitignore file into per-directory files Merged-by: Clément Bœsch <clement@stupeflix.com>
2016-06-21Merge commit '1f77e634bb838f71ff21923b5e9fe3104c831c52'Clément Bœsch
* commit '1f77e634bb838f71ff21923b5e9fe3104c831c52': colorspace: Add support for BT709 See 9779b6262471d553c1ed811ff7312564e39d8adf Merged-by: Clément Bœsch <u@pkh.me>
2016-06-21Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb'Clément Bœsch
* commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb': cosmetics: Fix spelling mistakes Merged-by: Clément Bœsch <u@pkh.me>
2016-06-21hwcontext_vaapi: Return all formats for constraints without configMark Thompson
No longer make a dummy device configuration to query. Instead, just return everything we recognise from the whole format list. Also change the device setup code to query that list only, rather than intersecting it with the constraint output. This makes hwupload more usable on mesa/gallium where the video processor only declares support for RGB formats, making it unable to deal with YUV formats before this patch. It might introduce some different trickier failures in the internal upload/download code because the set of allowed formats there has changed, though I didn't find any obvious regressions with i965.
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>
2016-06-21pixfmt: Add ARIB STD-B76 color transfer characteristicNeil Birkbeck
Adding hybrid log-gamma (https://en.wikipedia.org/wiki/Hybrid_Log-Gamma) based on the standardization in ARIB STD-B67: http://www.arib.or.jp/english/html/overview/doc/2-STD-B67v1_0.pdf The choice of enum value of 18 is consistent with HEVC: http://phenix.it-sudparis.eu/jct/doc_end_user/current_document.php?id=10481 And also with latest proposal for color format in mkv: https://mailarchive.ietf.org/arch/search/?email_list=cellar&gbt=1&q=Colour+Format+proposal Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-06-21Merge commit 'f2422b58756ba97e3cbadc190f1ed950aa201ec7'Clément Bœsch
* commit 'f2422b58756ba97e3cbadc190f1ed950aa201ec7': testprogs: Mark some tables as static const Merged-by: Clément Bœsch <clement@stupeflix.com>
2016-06-17avutil/threadmessage.h: Fix swapped commentsJan Sebechlebsky
Fix swapped descriptions of av_thread_message_queue_set_err_send and av_thread_message_queue_set_err_recv. Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2016-06-13pixdesc: Use C99 array to list color properties namesVittorio Giovara
2016-06-13lavu/intmath.h: fix compilation with msvc10.Matt Oliver
Signed-off-by: Matt Oliver <protogonoi@gmail.com>
2016-06-11lavu/file_open: Use current directory for temporary files also on Android.Carl Eugen Hoyos
Fixes ticket #5620.
2016-06-10avutil: add 10-bit planar RGB with alphaPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-06-09avutil/opt: Fix max/min checking in av_opt_set() for AV_OPT_TYPE_VIDEO_RATEMichael Niedermayer
Fixes Ticket5618 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-09x86/showcqt: use three operand format for some instructionsJames Almer
Fixes failures with yasm 1.1.0 and older Signed-off-by: James Almer <jamrial@gmail.com>
2016-06-08avutil/x86util: move haddps sse emulation from showcqtJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2016-06-05avutil/frame: Assert that width/height/channels is 0 for the destination of ↵Michael Niedermayer
av_frame*_ref() This should detect caes where these functions are called in unclean destinations
2016-06-03libavutil/fifo: Fix fifo grow stepJan Sebechlebsky
Fifo was reallocating always to twice of the requested size. This fixes it to reallocate to requested size, or twice of the original size - whichever is greater. Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-02vaapi: Enable more libva surface formatsMark Thompson
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-06-01avutil/frame: Document avcodec_get_frame_class() and the option naming systemMichael Niedermayer
Missing docs found by: nevcairiel Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>