summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add mode to yadif to enable/disable deinterlacing based on src frame ↵Joakim Plate2011-07-03
| | | | | | "interlaced" flag Signed-off-by: Joakim Plate <elupus@ecce.se>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-03
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6 ARM: NEON optimised vector_clip_int32() swscale: disable full_chroma_int when converting to non-24/32bpp RGB. suggest to use av_get_bytes_per_sample() in av_get_bits_per_sample_format() doxy ffmpeg: use av_get_bytes_per_sample() in place of av_get_bits_per_sample_fmt() put_bits: remove ALT_BITSTREAM_WRITER put_bits: always use intreadwrite.h macros libavformat: Add an example how to use the metadata API doxygen: Prefer member groups over grouping into modules doxygen: be more permissive when searching for API examples avformat: doxify the Metadata API lavf: restore old behavior for custom AVIOContex with an AVFMT_NOFILE format. lavf: use the correct pointer in av_open_input_stream(). avidec: infer absolute vs relative index from first packet Conflicts: libavformat/Makefile libavformat/avidec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6Mans Rullgard2011-07-02
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * ARM: NEON optimised vector_clip_int32()Mans Rullgard2011-07-02
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * swscale: disable full_chroma_int when converting to non-24/32bpp RGB.Ronald S. Bultje2011-07-02
| | | | | | | | | | This functionality is only implemented for RGB24/32 and causes crashes otherwise.
| * suggest to use av_get_bytes_per_sample() in av_get_bits_per_sample_format() doxyStefano Sabatini2011-07-02
| | | | | | | | | | | | | | The previously suggested replacement - av_get_bits_per_sample_fmt() - was also deprecated. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * ffmpeg: use av_get_bytes_per_sample() in place of av_get_bits_per_sample_fmt()Stefano Sabatini2011-07-02
| | | | | | | | | | | | av_get_bits_per_sample_fmt() was deprecated. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * put_bits: remove ALT_BITSTREAM_WRITERMans Rullgard2011-07-02
| | | | | | | | | | | | The code for this variant does not compile. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * put_bits: always use intreadwrite.h macrosMans Rullgard2011-07-02
| | | | | | | | | | | | This fixes invalid unaligned stores in some ARM configurations. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * libavformat: Add an example how to use the metadata APIReinhard Tartler2011-07-02
| | | | | | | | Also include it into the doxygen documentation
| * doxygen: Prefer member groups over grouping into modulesReinhard Tartler2011-07-02
| | | | | | | | | | | | | | | | | | Before this, almost all module groups have been used for grouping functions and fields in structures semantically. This causes them to not appear properly in the file documentation and needlessly clutters up the "Modules" index. Additionally, this commit streamlines some spelling and appearances.
| * doxygen: be more permissive when searching for API examplesReinhard Tartler2011-07-02
| |
| * avformat: doxify the Metadata APIReinhard Tartler2011-07-02
| | | | | | | | | | convert the comment that documents the metadata API to use the doxygen markup
| * lavf: restore old behavior for custom AVIOContex with an AVFMT_NOFILE format.Anton Khirnov2011-07-02
| | | | | | | | | | | | | | | | | | | | av_open_input_stream used to allow this, even though it makes no sense. Make it just print a warning instead of failing, thus restoring compatibility. Note that avformat_open_input() will still reject this combination. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * lavf: use the correct pointer in av_open_input_stream().Anton Khirnov2011-07-02
| |
| * avidec: infer absolute vs relative index from first packetAlex Converse2011-07-01
| |
* | vf_lut: set minimum and maximum alpha value for yuva420pStefano Sabatini2011-07-02
| |
* | vf_lut: add plane validity check in draw_slice()Stefano Sabatini2011-07-02
| | | | | | | | | | | | | | | | The value for inpic->data[plane] with plane >=4 is undefined, and it will contain in general random data. This change adds a check for exiting the loop when plane reaches the value 4. Fix crash (occurring for example with: format=rgba,lut).
* | ffprobe: flush stdout after each group.Nicolas George2011-07-02
| |
* | cmdutils: fix an opt name/val swap in set_context_opts()Etienne Buira2011-07-02
| | | | | | | | Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it>
* | ALSA demuxer: use av_gettime and a timefilter.Nicolas George2011-07-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The PTS for captured audio was measured using snd_pcm_htimestamp. snd_pcm_htimestamp hangs when the input is a dsnoop plugin. Furthermore, at some point, snd_pcm_htimestamp started returning monotonic timestamps rather than wall clock timestamps, in most but not all situations. Monotonic timestamps are fine, but ffmpeg uses wall clock timestamps everywhere else, and we have no API to inform the user which kind of timestamps it is. A separate snd_pcm_htimestamp is only slightly less accurate than snd_pcm_htimestamp: the standard deviation for the difference between two consecutive timestamps is (on my hardware): - ~13 µs with snd_pcm_htimestamp; - ~35 µs with av_gettime; - ~5 µs with av_gettime and a timefilter.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-02
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: get_bits: remove x86 inline asm in A32 bitstream reader doc: Remove outdated information about our issue tracker avidec: Factor out the sync fucntionality. fate-aac: Expand coverage. ac3dsp: add x86-optimized versions of ac3dsp.extract_exponents(). ac3dsp: simplify extract_exponents() now that it does not need to do clipping. ac3enc: clip coefficients after MDCT. ac3enc: add int32_t array clipping function to DSPUtil, including x86 versions. swscale: for >8bit scaling, read in native bit-depth. matroskadec: matroska_read_seek after after EBML_STOP leads to failure. doxygen: fix usage of @file directive in libavutil/{dict,file}.h doxygen: Help doxygen parser to understand the DECLARE_ALIGNED and offsetof macros Conflicts: doc/issue_tracker.txt libavformat/avidec.c libavutil/dict.h libswscale/swscale.c libswscale/utils.c tests/ref/lavfi/pixfmts_scale Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * get_bits: remove x86 inline asm in A32 bitstream readerMans Rullgard2011-07-01
| | | | | | | | | | | | | | x86 does not use this variant so having inline asm there is pointless. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * doc: Remove outdated information about our issue trackerReinhard Tartler2011-07-01
| | | | | | | | We have now switched to http://bugzilla.libav.org.
| * avidec: Factor out the sync fucntionality.Alex Converse2011-07-01
| |
| * fate-aac: Expand coverage.Alex Converse2011-07-01
| | | | | | | | Add al05_44, al06_44, al17_44.
| * ac3dsp: add x86-optimized versions of ac3dsp.extract_exponents().Justin Ruggles2011-07-01
| |
| * ac3dsp: simplify extract_exponents() now that it does not need to do clipping.Justin Ruggles2011-07-01
| |
| * ac3enc: clip coefficients after MDCT.Justin Ruggles2011-07-01
| | | | | | | | | | This ensures that any processing between the MDCT and exponent extraction will be using clipped coefficients.
| * ac3enc: add int32_t array clipping function to DSPUtil, including x86 versions.Justin Ruggles2011-07-01
| |
| * swscale: for >8bit scaling, read in native bit-depth.Ronald S. Bultje2011-07-01
| | | | | | | | | | | | For 9/10bit, it means we don't have to upscale to 16bit before actual scaling or pixel format conversion, and thus a performance gain.
| * matroskadec: matroska_read_seek after after EBML_STOP leads to failure.John Stebbins2011-07-01
| | | | | | | | | | | | | | | | | | EBML_STOP leaves matroska->current_id set. Then matroska_read_seek changes the stream position without resetting current_id. The next matroska_parse_cluster fails due to calculation of incorrect pos. So clear current_id when avio_seek happens in matroska_read_seek. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * doxygen: fix usage of @file directive in libavutil/{dict,file}.hReinhard Tartler2011-07-01
| |
| * doxygen: Help doxygen parser to understand the DECLARE_ALIGNED and offsetof ↵Reinhard Tartler2011-06-30
| | | | | | | | | | | | | | macros Without this, members that have been declare with the DECLARE_ALIGNED macro don't show up at all in the generated documentation.
* | ALSA: fix use of period_size.Nicolas George2011-07-01
| | | | | | | | | | period_size is in frames, while the demuxer assumed it was in bytes, resulting in short reads.
* | ffprobe: fix opt_pretty() signatureStefano Sabatini2011-07-01
| | | | | | | | This is required after the OPT_FUNC2 removal.
* | lavfi: make pix_fmt_is_in() in vf_lut.c an internal functionStefano Sabatini2011-07-01
| | | | | | | | | | Also generalize it, making it accept ints rather than pixel formats. Allow factorization.
* | lavf: bump minor and add APIchanges entry for av_get_output_timestampNicolas George2011-07-01
| |
* | openal: prefer ISC licenseJonathan Baldwin2011-07-01
| | | | | | | | Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it>
* | dict: fix another typoStefano Sabatini2011-07-01
| | | | | | | | achive -> achieve
* | ALSA: implement get_output_timestamp.Nicolas George2011-07-01
| |
* | lavf: add an API to get output timestamps.Nicolas George2011-07-01
| |
* | ALSA encoder: correctly set time_base.Nicolas George2011-07-01
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: cosmetics: fix some then/than typos doxygen: Include libavcodec and libavformat examples into the documentation avutil: elaborate documentation for av_get_random_seed Add support for aac streams in mp4/mov without extradata. aes: whitespace cosmetics adler32: whitespace cosmetics swscale: fix another yuv range conversion overflow in 16bit scaling. Fix cpu flags test program opt-test: Add missing braces to silence compiler warnings. build: Eliminate obsolete test targets. udp: Fix a compilation warning swscale: Unbreak build with --enable-small base64: add fate test aes: improve test program and add fate test adler32: make test program more useful and add fate test swscale: fix yuv range correction when using 16-bit scaling. aacenc: Make chan_map const correct Conflicts: Makefile doc/examples/muxing-example.c libavformat/udp.c libavutil/random_seed.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * cosmetics: fix some then/than typosDiego Biurrun2011-06-30
| |
| * doxygen: Include libavcodec and libavformat examples into the documentationReinhard Tartler2011-06-30
| |
| * avutil: elaborate documentation for av_get_random_seedReinhard Tartler2011-06-30
| |
| * Add support for aac streams in mp4/mov without extradata.Benjamin Larsson2011-06-30
| |
| * aes: whitespace cosmeticsMans Rullgard2011-06-30
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * adler32: whitespace cosmeticsMans Rullgard2011-06-30
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>