summaryrefslogtreecommitdiff
path: root/libavutil
Commit message (Collapse)AuthorAge
* Merge commit '1619274fb393f55a365cc10f88faa173c9a8e772'Michael Niedermayer2014-06-09
|\ | | | | | | | | | | | | * commit '1619274fb393f55a365cc10f88faa173c9a8e772': av_dict_set: fix potential memory leak with AV_DICT_DONT_OVERWRITE Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * av_dict_set: fix potential memory leak with AV_DICT_DONT_OVERWRITEJanne Grunau2014-06-09
| | | | | | | | | | 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.
* | x86/float_dsp: add missing femmsJames Almer2014-06-08
| | | | | | | | | | | | | | | | 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>
* | x86/float_dsp: port vector_fmul_window to yasmJames Almer2014-06-08
| | | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | x86/vp9: inital AVX2 intra_predJames Almer2014-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | avutil/libm: fix fminf() emulation build failure due to undefined FFMINMichael Niedermayer2014-06-06
| | | | | | | | | | Found-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avutil/libm: Replace macro based fminf() by functionMichael Niedermayer2014-06-06
| | | | | | | | | | | | | | | | 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>
* | avutil/libm: use FFMIN instead of fmin()Michael Niedermayer2014-06-06
| | | | | | | | | | | | | | MSVC apparently doesnt support fmin() either Suggested/Found-by: ubitux, Daemon404, nevcairiel Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avutil/libm: fix fminf typoMichael Niedermayer2014-06-06
| | | | | | | | | | Found-by: ubitux Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | build: add fminf() emulationMichael Niedermayer2014-06-06
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'd816e125fe1fa5c909b706d47904a4d6c1799996'Michael Niedermayer2014-06-05
|\| | | | | | | | | | | | | | | | | | | | | | | * 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>
| * dict: const correctness for av_dict_get() and av_dict_copy()Diego Biurrun2014-06-05
| |
* | avutil/ppc/intreadwrite: try to fix intreadwrite for ppc64leMichael Niedermayer2014-06-05
| | | | | | | | | | | | Untested due to lack of hardware Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'd5a55981986ac5d1a31aef3a8d16eaff8534a412'Michael Niedermayer2014-06-04
|\| | | | | | | | | | | | | * commit 'd5a55981986ac5d1a31aef3a8d16eaff8534a412': build: check if AS supports the '.func' directive Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: check if AS supports the '.func' directiveJanne Grunau2014-06-03
| | | | | | | | | | Not supported by Clang's integrated assembler. Since it just adds debug information it can safely omitted.
* | fix various typosLou Logan2014-06-03
| | | | | | | | | | Signed-off-by: Lou Logan <lou@lrcd.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '68a06b3a639ee21c78532ee4c50c3366bf890ff7'Michael Niedermayer2014-06-03
|\| | | | | | | | | | | | | * commit '68a06b3a639ee21c78532ee4c50c3366bf890ff7': aarch64: use '#' for whole line asm comments Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: use '#' for whole line asm commentsJanne Grunau2014-06-03
| | | | | | | | | | | | | | 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.
* | Merge commit '6a0fa4d86f2b3e9060a1153b39fa3bfe36f1b617'Michael Niedermayer2014-06-03
|\| | | | | | | | | | | | | * commit '6a0fa4d86f2b3e9060a1153b39fa3bfe36f1b617': aarch64: remove optional :pg_hi21: for adrp instruction Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: remove optional :pg_hi21: for adrp instructionJanne Grunau2014-06-03
| | | | | | | | Clang's integrated assembler does not support it.
* | Merge commit 'fd2981ea92d9a776fcb1a13377dce1c8a7db7b5e'Michael Niedermayer2014-06-03
|\| | | | | | | | | | | | | * commit 'fd2981ea92d9a776fcb1a13377dce1c8a7db7b5e': aarch64: add darwin style PAGE/PAGEOFF relocations Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: add darwin style PAGE/PAGEOFF relocationsJanne Grunau2014-06-03
| |
* | Loose mplayer in MPlayer/incoming/Michael Niedermayer2014-06-03
| | | | | | | | | | Found-by: Clément Bœsch <u@pkh.me> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Add direct link to ML in missing_feature_sample()Michael Niedermayer2014-06-03
| | | | | | | | | | Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '880e2aa23645ed9871c66ee1cbd00f93c72d2d73'Michael Niedermayer2014-06-02
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
| * Remove all Blackfin architecture optimizationsDiego Biurrun2014-06-02
| | | | | | | | | | | | 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.
* | avutil/mathematics/av_add_stable: Avoid av_cmp_q() callMichael Niedermayer2014-06-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | av_add_stable: Add fast special case where step can be represented exactlyMichael Niedermayer2014-06-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avutil/mathematics/av_add_stable: check for the common case of inc=1Michael Niedermayer2014-06-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avutil/mathematics/av_add_stable: avoid unneeded variableMichael Niedermayer2014-06-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avutil/opt: add av_opt_copy()Michael Niedermayer2014-06-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avutil/opt: add opt_size()Michael Niedermayer2014-06-01
| | | | | | | | If people want, this could be exported as av_opt_size()
* | Merge commit '8c02adc62d71dfbb079a04753d8c16152c49de88'Michael Niedermayer2014-06-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
| * lavu: add all color-related enums to AVFramewm42014-06-01
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | avutil/frame: frame_copy_video: support copying from a smaller to a larger frameMichael Niedermayer2014-05-31
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | x86: hpeldsp: better factorizationChristophe Gisquet2014-05-29
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '08cd92144e73195eecc28ed0348e66e255516b82'Michael Niedermayer2014-05-29
|\| | | | | | | | | | | | | * commit '08cd92144e73195eecc28ed0348e66e255516b82': aarch64: Use the correct syntax for relocations Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * aarch64: Use the correct syntax for relocationsMartin Storsjö2014-05-29
| | | | | | | | | | | | | | | | | | | | 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>
* | Merge commit 'a53551cba86bb67efcb6105fdc337a36c43132bd'Michael Niedermayer2014-05-29
|\| | | | | | | | | | | | | * commit 'a53551cba86bb67efcb6105fdc337a36c43132bd': frame: fix the error path in av_frame_copy_props() Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * frame: fix the error path in av_frame_copy_props()Roman Savchenko2014-05-29
| | | | | | | | | | | | First free metadata, then the side data it is contained in. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | x86/dsputilenc: implement SSE2 versions of pix_{sum16, norm1}James Almer2014-05-28
| | | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'b5aa48551300eed678aaea86ced7086758598a35'Michael Niedermayer2014-05-28
|\| | | | | | | | | | | | | * commit 'b5aa48551300eed678aaea86ced7086758598a35': ppc: Move vec_unaligned_load macro to util_altivec Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: Move vec_unaligned_load macro to util_altivecDiego Biurrun2014-05-28
| | | | | | | | This allows reusing it from multiple files.
* | Merge commit '593886b5dd2b583657aa3fd80bb173f702c9710d'Michael Niedermayer2014-05-28
|\| | | | | | | | | | | | | * commit '593886b5dd2b583657aa3fd80bb173f702c9710d': ppc: util_altivec: Drop unused macros Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: util_altivec: Drop unused macrosDiego Biurrun2014-05-28
| |
* | Timecode: Support 48fpsThierry Foucu2014-05-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '4d8c28deab2488579f585406110b1be790896e59'Michael Niedermayer2014-05-27
|\| | | | | | | | | | | | | | | | | | | | | * commit '4d8c28deab2488579f585406110b1be790896e59': imgutils: make systematic palette opaque. Conflicts: libavutil/imgutils.c See: 4d8c28deab2488579f585406110b1be790896e59 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * imgutils: make systematic palette opaque.Carl Eugen Hoyos2014-05-25
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | lavu: add thread message API.Nicolas George2014-05-26
| |
* | avutil/display: use hypot().Clément Bœsch2014-05-23
| |