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
2014-06-15x86util: add and use RSHIFT/LSHIFT macrosChristophe Gisquet
Those macros take a byte number as shift argument, as this argument differs between MMX and SSE2 instructions. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-09Merge commit '1619274fb393f55a365cc10f88faa173c9a8e772'Michael Niedermayer
* commit '1619274fb393f55a365cc10f88faa173c9a8e772': av_dict_set: fix potential memory leak with AV_DICT_DONT_OVERWRITE Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-09av_dict_set: fix potential memory leak with AV_DICT_DONT_OVERWRITEJanne Grunau
av_dict_set leaks it key/value arguments if AV_DICT_DONT_OVERWRITE is combined with AV_DICT_DONT_STRDUP_{KEY,VAL} and the key exists.
2014-06-08x86/float_dsp: add missing femmsJames Almer
It was lost during the port. Should fix fate on 3dnowext machines. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-08x86/float_dsp: port vector_fmul_window to yasmJames Almer
Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-08x86/vp9: inital AVX2 intra_predJames Almer
tos3k-vp9-b10000.webm on a Core i5-4200U @1.6GHz 1219 decicycles in ff_vp9_ipred_dc_32x32_ssse3, 131070 runs, 2 skips 439 decicycles in ff_vp9_ipred_dc_32x32_avx2, 131070 runs, 2 skips 3570 decicycles in ff_vp9_ipred_dc_top_32x32_ssse3, 4096 runs, 0 skips 2494 decicycles in ff_vp9_ipred_dc_top_32x32_avx2, 4096 runs, 0 skips 1419 decicycles in ff_vp9_ipred_dc_left_32x32_ssse3, 16384 runs, 0 skips 717 decicycles in ff_vp9_ipred_dc_left_32x32_avx2, 16384 runs, 0 skips 2737 decicycles in ff_vp9_ipred_tm_32x32_avx, 1024 runs, 0 skips 2088 decicycles in ff_vp9_ipred_tm_32x32_avx2, 1024 runs, 0 skips 3090 decicycles in ff_vp9_ipred_v_32x32_avx, 512 runs, 0 skips 2226 decicycles in ff_vp9_ipred_v_32x32_avx2, 512 runs, 0 skips 1565 decicycles in ff_vp9_ipred_h_32x32_avx, 1024 runs, 0 skips 922 decicycles in ff_vp9_ipred_h_32x32_avx2, 1024 runs, 0 skips Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-06avutil/libm: fix fminf() emulation build failure due to undefined FFMINMichael Niedermayer
Found-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-06avutil/libm: Replace macro based fminf() by functionMichael Niedermayer
This avoids issues when the FFMIN parameter evaluation has side effects Reviewed-by: Clément Bœsch <u@pkh.me> Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-06avutil/libm: use FFMIN instead of fmin()Michael Niedermayer
MSVC apparently doesnt support fmin() either Suggested/Found-by: ubitux, Daemon404, nevcairiel Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-06avutil/libm: fix fminf typoMichael Niedermayer
Found-by: ubitux Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-06build: add fminf() emulationMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-05Merge commit 'd816e125fe1fa5c909b706d47904a4d6c1799996'Michael Niedermayer
* commit 'd816e125fe1fa5c909b706d47904a4d6c1799996': dict: const correctness for av_dict_get() and av_dict_copy() Conflicts: libavutil/dict.c libavutil/dict.h See: e12a73246d8ce7d0fc4036522688934e26de4bb1 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-05dict: const correctness for av_dict_get() and av_dict_copy()Diego Biurrun
2014-06-05avutil/ppc/intreadwrite: try to fix intreadwrite for ppc64leMichael Niedermayer
Untested due to lack of hardware Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-04Merge commit 'd5a55981986ac5d1a31aef3a8d16eaff8534a412'Michael Niedermayer
* commit 'd5a55981986ac5d1a31aef3a8d16eaff8534a412': build: check if AS supports the '.func' directive Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-03fix various typosLou Logan
Signed-off-by: Lou Logan <lou@lrcd.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-03Merge commit '68a06b3a639ee21c78532ee4c50c3366bf890ff7'Michael Niedermayer
* commit '68a06b3a639ee21c78532ee4c50c3366bf890ff7': aarch64: use '#' for whole line asm comments Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-03Merge commit '6a0fa4d86f2b3e9060a1153b39fa3bfe36f1b617'Michael Niedermayer
* commit '6a0fa4d86f2b3e9060a1153b39fa3bfe36f1b617': aarch64: remove optional :pg_hi21: for adrp instruction Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-03Merge commit 'fd2981ea92d9a776fcb1a13377dce1c8a7db7b5e'Michael Niedermayer
* commit 'fd2981ea92d9a776fcb1a13377dce1c8a7db7b5e': aarch64: add darwin style PAGE/PAGEOFF relocations Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-03Loose mplayer in MPlayer/incoming/Michael Niedermayer
Found-by: Clément Bœsch <u@pkh.me> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-03Add direct link to ML in missing_feature_sample()Michael Niedermayer
Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-03build: check if AS supports the '.func' directiveJanne Grunau
Not supported by Clang's integrated assembler. Since it just adds debug information it can safely omitted.
2014-06-03aarch64: use '#' for whole line asm commentsJanne Grunau
Both gnu as and clang treat lines starting with '#' as comments if they aren't consumed by the C-style preprocessor. Using '//' does not work with clang since comments are removed before macro expansion.
2014-06-03aarch64: remove optional :pg_hi21: for adrp instructionJanne Grunau
Clang's integrated assembler does not support it.
2014-06-03aarch64: add darwin style PAGE/PAGEOFF relocationsJanne Grunau
2014-06-02Merge commit '880e2aa23645ed9871c66ee1cbd00f93c72d2d73'Michael Niedermayer
* commit '880e2aa23645ed9871c66ee1cbd00f93c72d2d73': Remove all Blackfin architecture optimizations Conflicts: libavcodec/bfin/dsputil.S libavcodec/bfin/dsputil_init.c libavcodec/bfin/fdct_bfin.S libavcodec/bfin/hpel_pixels_no_rnd.S libavcodec/bfin/hpeldsp_init.c libavcodec/bfin/idct_bfin.S libavcodec/bfin/mathops.h libavcodec/bfin/pixels.S libavcodec/bfin/pixels.h libavcodec/bfin/vp3dsp.S libavcodec/bfin/vp3dsp_init.c libavutil/bfin/asm.h libavutil/bfin/attributes.h libswscale/bfin/internal_bfin.S libswscale/bfin/swscale_bfin.c libswscale/bfin/yuv2rgb_bfin.c libswscale/swscale_internal.h libswscale/version.h If someone wants to maintain blackfin support in FFmpeg, please contact ffmpeg-devel@ffmpeg.org Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-02avutil/mathematics/av_add_stable: Avoid av_cmp_q() callMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-02av_add_stable: Add fast special case where step can be represented exactlyMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-02avutil/mathematics/av_add_stable: check for the common case of inc=1Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-02avutil/mathematics/av_add_stable: avoid unneeded variableMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-02Remove all Blackfin architecture optimizationsDiego Biurrun
Blackfin is a painful platform to work with, no test machines are available and the range of multimedia applications is dubious. Thus it only represents a maintenance burden.
2014-06-01avutil/opt: add av_opt_copy()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-01avutil/opt: add opt_size()Michael Niedermayer
If people want, this could be exported as av_opt_size()
2014-06-01Merge commit '8c02adc62d71dfbb079a04753d8c16152c49de88'Michael Niedermayer
* commit '8c02adc62d71dfbb079a04753d8c16152c49de88': lavu: add all color-related enums to AVFrame Conflicts: libavcodec/avcodec.h libavutil/frame.c libavutil/frame.h libavutil/version.h The version check is changed so they are available with the current ABI FFmpeg libs should have no problems with added fields, nor should any application using the libs, and we regularly added fields in the past. We also moved 2 of these fields to AVFrame already previously without issues. See: a80e622924c89df69fb1c225ba432fe12fe6648e Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-01lavu: add all color-related enums to AVFramewm4
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-05-31avutil/frame: frame_copy_video: support copying from a smaller to a larger frameMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-29x86: hpeldsp: better factorizationChristophe Gisquet
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-29Merge commit '08cd92144e73195eecc28ed0348e66e255516b82'Michael Niedermayer
* commit '08cd92144e73195eecc28ed0348e66e255516b82': aarch64: Use the correct syntax for relocations Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-29aarch64: Use the correct syntax for relocationsMartin Storsjö
This fixes building in PIC mode with gas. The examples in the gas manual showed using a # here even though gas itself actually didn't support that syntax (and the gas test suite only tests it without the extra hash sign). CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2014-05-29Merge commit 'a53551cba86bb67efcb6105fdc337a36c43132bd'Michael Niedermayer
* commit 'a53551cba86bb67efcb6105fdc337a36c43132bd': frame: fix the error path in av_frame_copy_props() Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-29frame: fix the error path in av_frame_copy_props()Roman Savchenko
First free metadata, then the side data it is contained in. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-05-29x86/dsputilenc: implement SSE2 versions of pix_{sum16, norm1}James Almer
Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-28Merge commit 'b5aa48551300eed678aaea86ced7086758598a35'Michael Niedermayer
* commit 'b5aa48551300eed678aaea86ced7086758598a35': ppc: Move vec_unaligned_load macro to util_altivec Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-28Merge commit '593886b5dd2b583657aa3fd80bb173f702c9710d'Michael Niedermayer
* commit '593886b5dd2b583657aa3fd80bb173f702c9710d': ppc: util_altivec: Drop unused macros Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-28ppc: Move vec_unaligned_load macro to util_altivecDiego Biurrun
This allows reusing it from multiple files.
2014-05-28ppc: util_altivec: Drop unused macrosDiego Biurrun
2014-05-28Timecode: Support 48fpsThierry Foucu
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-27Merge commit '4d8c28deab2488579f585406110b1be790896e59'Michael Niedermayer
* commit '4d8c28deab2488579f585406110b1be790896e59': imgutils: make systematic palette opaque. Conflicts: libavutil/imgutils.c See: 4d8c28deab2488579f585406110b1be790896e59 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-26lavu: add thread message API.Nicolas George
2014-05-25imgutils: make systematic palette opaque.Carl Eugen Hoyos
Signed-off-by: Anton Khirnov <anton@khirnov.net>