summaryrefslogtreecommitdiffstats
path: root/libavutil
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-06-103-6/+61
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: libmp3lame: add missing layout terminator avconv: multithreaded demuxing. Bump lavu minor and add an APIChanges entry for audioconvert functions. audioconvert: add a function for extracting the channel with the given index audioconvert: add a function for getting the name of a single channel. audioconvert: add a function for getting channel's index in layout audioconvert: use av_popcount64 in av_get_channel_layout_nb_channels vf_libopencv: add missing headers. iac: add missing dependency Conflicts: configure doc/APIchanges ffmpeg.c libavcodec/libmp3lame.c libavutil/avutil.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Bump lavu minor and add an APIChanges entry for audioconvert functions.Anton Khirnov2012-06-101-1/+1
| |
| * audioconvert: add a function for extracting the channel with the given indexAnton Khirnov2012-06-102-0/+19
| |
| * audioconvert: add a function for getting the name of a single channel.Anton Khirnov2012-06-102-0/+18
| |
| * audioconvert: add a function for getting channel's index in layoutAnton Khirnov2012-06-102-0/+22
| |
| * audioconvert: use av_popcount64 in av_get_channel_layout_nb_channelsAnton Khirnov2012-06-101-5/+1
| |
* | bprint-test: avoid z modifier, mingw fails with itMichael Niedermayer2012-06-101-7/+7
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavu/timestamp: remove duplicate definition of AV_TS_MAX_STRING_SIZEStefano Sabatini2012-06-101-1/+0
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-06-091-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: h264: allow cropping to AVCodecContext.width/height mov: set AVCodecContext.width/height for h264 iac: generate codec tables as they are supposed to be indeo4: handle frame type 1 properly lavu: change versioning script to include all av* prefixed symbols Conflicts: libavcodec/h264.c libavutil/libavutil.v Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavu: change versioning script to include all av* prefixed symbolsJustin Ruggles2012-06-081-1/+1
| | | | | | | | Needed to properly export avpriv_* symbols.
* | float_dsp.c: Restore author attribution that was removed by libav while ↵Michael Niedermayer2012-06-091-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | moving code to libavutil Original code comes from: commit eb4825b5d43bb6ecfae4d64688f9e2d2ac075263 Author: Loren Merritt <lorenm@u.washington.edu> Date: Thu Aug 10 19:06:25 2006 +0000 sse and 3dnow implementations of float->int conversion and mdct windowing. 15% faster vorbis. and commit 0bde73d907dbe684e01bafc979bf4a04ddeace1d Author: Michael Niedermayer <michaelni@gmx.at> Date: Tue May 17 19:02:43 2005 +0000 Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu) Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | x86/float_dsp.asm: restore author attributionMichael Niedermayer2012-06-091-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The attribution was removed by libav while moving the code to libavutil The original code is from commit eb4825b5d43bb6ecfae4d64688f9e2d2ac075263 Author: Loren Merritt <lorenm@u.washington.edu> Date: Thu Aug 10 19:06:25 2006 +0000 sse and 3dnow implementations of float->int conversion and mdct windowing. 15% faster vorbis. and commit 069720565ce0f2cc94fa2474f30d155b2755e350 Author: Loren Merritt <lorenm@u.washington.edu> Date: Fri Aug 11 18:19:37 2006 +0000 vorbis simd tweaks Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavutil.v: add avpriv prefixMichael Niedermayer2012-06-091-1/+1
| | | | | | | | | | | | | | This should fix the fate failure http://fate.ffmpeg.org/log.cgi?time=20120609002213&log=compile&slot=x86_64-archlinux-gcc-enableshared Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-06-0820-0/+962
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | * qatar/master: float_dsp: ppc: add a separate header for Altivec function prototypes ARM: fix float_dsp breakage from d5a7229 Add a float DSP framework to libavutil PPC: Move types_altivec.h and util_altivec.h from libavcodec to libavutil ARM: Move asm.S from libavcodec to libavutil vc1dsp: mark put/avg_vc1_mspel_mc() always_inline Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * float_dsp: ppc: add a separate header for Altivec function prototypesJustin Ruggles2012-06-083-3/+30
| | | | | | | | | | Also include config.h so that HAVE_ALTIVEC will be defined. Fixes compilation on PPC with Altivec enabled.
| * ARM: fix float_dsp breakage from d5a7229Mans Rullgard2012-06-084-8/+8
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Add a float DSP framework to libavutilJustin Ruggles2012-06-0816-0/+539
| | | | | | | | Move vector_fmul() from DSPContext to AVFloatDSPContext.
| * PPC: Move types_altivec.h and util_altivec.h from libavcodec to libavutilJustin Ruggles2012-06-082-0/+165
| | | | | | | | | | This will allow for easier implementation of Altivec functions in libraries other than libavcodec.
| * ARM: Move asm.S from libavcodec to libavutilJustin Ruggles2012-06-081-0/+231
| | | | | | | | | | This will allow for easier implementation of ARM-optimized functions in libraries other than libavcodec.
* | pixdesc: BGRA64 is rgb pixel formatPaul B Mahol2012-06-081-1/+2
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | fate-bprint: try to workaround platform specific value.Michael Niedermayer2012-06-081-1/+1
| | | | | | | | | | | | this should fix some fate failures Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | audioconvert: implement av_bprint_channel_layout().Nicolas George2012-06-072-8/+24
| | | | | | | | And reimplement av_get_channel_layout_string() on top of it.
* | bprint: add av_bprint_init_for_buffer().Nicolas George2012-06-072-0/+25
| |
* | opt: add test for IMAGE_SIZE and PIXEL_FMT.Nicolas George2012-06-071-0/+10
| |
* | opt: free test_ctx.string at the end.Nicolas George2012-06-071-0/+1
| | | | | | | | Makes valgrind happy.
* | opt: init test_ctx to 0.Nicolas George2012-06-071-1/+1
| | | | | | | | Otherwise, setting string will try to free a random address.
* | opt: add AV_OPT_TYPE_PIXEL_FMT.Nicolas George2012-06-072-0/+21
| |
* | libavutil/integer: use av_assertMichael Niedermayer2012-06-061-2/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavutil/mathematics: use av_assert()Michael Niedermayer2012-06-061-4/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | timecode: move timecode muxer options to metadata.Clément Bœsch2012-06-041-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | Some demuxers set a timecode in the format or streams metadata. The muxers now make use of this metadata instead of a duplicated private option. This makes possible transparent copy of the timecode when transmuxing and transcoding. -timecode option for MPEG1/2 codec is also renamed to -gop_timecode. The global ffmpeg -timecode option will set it anyway so no option change visible for the user.
* | log: color prefixes according to their source.Michael Niedermayer2012-06-031-12/+57
| | | | | | | | | | | | | | The use of cyan is droped from the levels to avoid confusion magenta/cyan/blue is used for muxer/codec/filter layer Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | log: add AV_CLASS_CATEGORY_NBMichael Niedermayer2012-06-031-0/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | log: cleanup color arraysMichael Niedermayer2012-06-031-2/+21
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | log: add category to AVClassMichael Niedermayer2012-06-012-1/+19
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'f919cc7df6ab844bc12f89fe7bef4fb915a47725'Michael Niedermayer2012-05-301-7/+6
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f919cc7df6ab844bc12f89fe7bef4fb915a47725': fate: fix acodec/vsynth tests for make 3.81 pcm_mpeg: fix number of consumed bytes to include the header. avfilter: include required header file avfilter.h in video.h x86: Avoid movs on BUTTERFLYPS when in AVX mode x86: use new schema for ASM macros fate: convert codec-regression.sh to makefile rules fate: allow tests to specify unit size for psnr comparison fate: teach videogen/rotozoom to output a single raw video stream http: Add support for reusing the http socket for subsequent requests http: Add support for using persistent connections Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: Avoid movs on BUTTERFLYPS when in AVX modeVitor Sessak2012-05-291-7/+6
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-05-281-1/+2
|\ \ | |/ | | | | | | | | | | | | | | | | * qatar/master: AVOptions: fix the value printed in out of range error message. Conflicts: libavutil/opt.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * AVOptions: fix the value printed in out of range error message.Anton Khirnov2012-05-281-1/+2
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-05-281-2/+2
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: avprobe: restore pseudo-INI old style format for compatibility. avprobe: fix formatting. log: make colored output more colorful. rtsp: Check for dynamic payload handlers if no static payload mapping was found Conflicts: Changelog doc/ffprobe.texi ffprobe.c libavutil/log.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * log: make colored output more colorful.Anton Khirnov2012-05-261-2/+2
| | | | | | | | Green for verbose, cyan for debug.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-05-263-1/+31
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: opt: Add av_opt_set_bin() avconv: Display the error returned by avformat_write_header rtpenc_chain: Return an error code instead of just a plain pointer rtpenc_chain: Free the URLContext on failure rtpenc: Expose the ssrc as an avoption avprobe: display the codec profile in show_stream() avprobe: fix function prototype cosmetics: Fix indentation avprobe: changelog entry avprobe: update documentation avprobe: provide JSON output avprobe: output proper INI format avprobe: improve formatting rtmp: fix url parsing fate: document TARGET_EXEC and its usage Conflicts: doc/APIchanges doc/fate.texi doc/ffprobe.texi ffprobe.c libavformat/version.h libavutil/avutil.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * opt: Add av_opt_set_bin()Samuel Pitoiset2012-05-263-1/+31
| | | | | | | | | | | | | | Introduce a new function to set binary data through AVOption, avoiding having to convert the binary data to a string inbetween. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Fixed warnings about int64 to int32 conversionMichael Bradshaw2012-05-251-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavu/pixfmt: move AVPALETTE_SIZE and _COUNT to pixfmt.hStefano Sabatini2012-05-242-1/+4
| | | | | | | | | | | | | | | | Move AVPALETTE_SIZE and AVPALETTE_COUNT definition from libavcodec/avcodec.h to libavutil/pixfmt.h. The definition is more useful in libavutil, where it can be shared for example by libavfilter and libswscale.
* | opt: add AV_OPT_TYPE_IMAGE_SIZE.Nicolas George2012-05-202-0/+15
| |
* | lavu/tree: perform minor fixes to av_tree_insert() documentationStefano Sabatini2012-05-201-2/+6
| |
* | lavu/error: fix make checkheaders.Clément Bœsch2012-05-181-1/+1
| | | | | | | | | | | | The errors need to be defined before including functions depending on them. See av_size_mult() for instance. stddef.h is included for the prototype of av_sterror (use of size_t).
* | lavu/parseutils: fix specification for av_parse_time()Stefano Sabatini2012-05-181-2/+2
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-05-161-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (26 commits) fate: use diff -b in oneline comparison Add missing version bumps and APIchanges/Changelog entries. lavfi: move buffer management function to a separate file. lavfi: move formats-related functions from default.c to formats.c lavfi: move video-related functions to a separate file. fate: make smjpeg a demux test fate: separate sierra-vmd audio and video tests fate: separate smacker audio and video tests libmp3lame: set supported channel layouts. avconv: automatically insert asyncts when -async is used. avconv: add support for audio filters. lavfi: add asyncts filter. lavfi: add aformat filter lavfi: add an audio buffer sink. lavfi: add an audio buffer source. buffersrc: add av_buffersrc_write_frame(). buffersrc: fix invalid read in uninit if the fifo hasn't been allocated lavfi: rename vsrc_buffer.c to buffersrc.c avfiltergraph: reindent lavfi: add channel layout/sample rate negotiation. ... Conflicts: Changelog doc/APIchanges doc/filters.texi ffmpeg.c ffprobe.c libavcodec/libmp3lame.c libavfilter/Makefile libavfilter/af_aformat.c libavfilter/allfilters.c libavfilter/avfilter.c libavfilter/avfilter.h libavfilter/avfiltergraph.c libavfilter/buffersrc.c libavfilter/defaults.c libavfilter/formats.c libavfilter/src_buffer.c libavfilter/version.h libavfilter/vf_yadif.c libavfilter/vsrc_buffer.c libavfilter/vsrc_buffer.h libavutil/avutil.h tests/fate/audio.mak tests/fate/demux.mak tests/fate/video.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Add missing version bumps and APIchanges/Changelog entries.Anton Khirnov2012-05-151-1/+1
| |
OpenPOWER on IntegriCloud