summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-03-2232-321/+1031
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (26 commits) adxenc: use AVCodec.encode2() adxenc: Use the AVFrame in ADXContext for coded_frame indeo4: fix out-of-bounds function call. configure: Restructure help output. configure: Internal-only components should not be command-line selectable. vorbisenc: use AVCodec.encode2() libvorbis: use AVCodec.encode2() libopencore-amrnbenc: use AVCodec.encode2() ra144enc: use AVCodec.encode2() nellymoserenc: use AVCodec.encode2() roqaudioenc: use AVCodec.encode2() libspeex: use AVCodec.encode2() libvo_amrwbenc: use AVCodec.encode2() libvo_aacenc: use AVCodec.encode2() wmaenc: use AVCodec.encode2() mpegaudioenc: use AVCodec.encode2() libmp3lame: use AVCodec.encode2() libgsmenc: use AVCodec.encode2() libfaac: use AVCodec.encode2() g726enc: use AVCodec.encode2() ... Conflicts: configure libavcodec/Makefile libavcodec/ac3enc.c libavcodec/adxenc.c libavcodec/libgsm.c libavcodec/libvorbis.c libavcodec/vorbisenc.c libavcodec/wmaenc.c tests/ref/acodec/g722 tests/ref/lavf/asf tests/ref/lavf/ffm tests/ref/lavf/mkv tests/ref/lavf/mpg tests/ref/lavf/rm tests/ref/lavf/ts tests/ref/seek/lavf_asf tests/ref/seek/lavf_ffm tests/ref/seek/lavf_mkv tests/ref/seek/lavf_mpg tests/ref/seek/lavf_rm tests/ref/seek/lavf_ts Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * adxenc: use AVCodec.encode2()Justin Ruggles2012-03-211-16/+20
| |
| * adxenc: Use the AVFrame in ADXContext for coded_frameJustin Ruggles2012-03-211-8/+2
| |
| * indeo4: fix out-of-bounds function call.Ronald S. Bultje2012-03-211-1/+2
| | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
| * vorbisenc: use AVCodec.encode2()Justin Ruggles2012-03-211-12/+31
| |
| * libvorbis: use AVCodec.encode2()Justin Ruggles2012-03-212-21/+51
| |
| * libopencore-amrnbenc: use AVCodec.encode2()Justin Ruggles2012-03-211-14/+37
| |
| * ra144enc: use AVCodec.encode2()Justin Ruggles2012-03-213-15/+36
| |
| * nellymoserenc: use AVCodec.encode2()Justin Ruggles2012-03-212-11/+35
| |
| * roqaudioenc: use AVCodec.encode2()Justin Ruggles2012-03-211-15/+27
| | | | | | | | | | The first frame pts must be saved until we have 8 frames since RoQ audio requires 8 frames in the first packet.
| * libspeex: use AVCodec.encode2()Justin Ruggles2012-03-212-20/+37
| |
| * libvo_amrwbenc: use AVCodec.encode2()Justin Ruggles2012-03-211-8/+29
| |
| * libvo_aacenc: use AVCodec.encode2()Justin Ruggles2012-03-211-25/+96
| |
| * wmaenc: use AVCodec.encode2()Justin Ruggles2012-03-211-17/+31
| |
| * mpegaudioenc: use AVCodec.encode2()Justin Ruggles2012-03-201-7/+22
| | | | | | | | Update FATE references due to encoder delay.
| * libmp3lame: use AVCodec.encode2()Justin Ruggles2012-03-202-22/+52
| |
| * libgsmenc: use AVCodec.encode2()Justin Ruggles2012-03-201-10/+24
| |
| * libfaac: use AVCodec.encode2()Justin Ruggles2012-03-202-12/+52
| | | | | | | | | | Encoder output is delayed by several frames, so we keep a queue of input frame timing info to match up with corresponding output packets.
| * g726enc: use AVCodec.encode2()Justin Ruggles2012-03-201-8/+21
| |
| * g722enc: use AVCodec.encode2()Justin Ruggles2012-03-201-11/+33
| | | | | | | | | | FATE reference updated due timestamp rounding because of resampling from 44100 Hz to 16000 Hz in avconv.
| * flacenc: use AVCodec.encode2()Justin Ruggles2012-03-201-21/+31
| |
| * adpcmenc: update to AVCodec.encode2()Justin Ruggles2012-03-201-17/+31
| |
| * ac3enc: update to AVCodec.encode2()Justin Ruggles2012-03-206-12/+31
| | | | | | | | Update FATE references due to encoder delay.
| * aacenc: use AVCodec.encode2()Justin Ruggles2012-03-203-18/+51
| |
| * avcodec: add code for a frame queue for use by audio encoders with delayJustin Ruggles2012-03-202-0/+252
| | | | | | | | | | This simplifies matching of timestamps between input frames and output packets.
* | h264_mp4toannexb_bsf: use i instead of misusing unit_type.Michael Niedermayer2012-03-211-2/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Fix libspeex decoding.Carl Eugen Hoyos2012-03-211-0/+1
| | | | | | | | | | This parly reverts 85469f. Fixes ticket #1091.
* | h264_mp4toannexb_bsf: support 24bit lengthsgs_gail2012-03-211-8/+2
| |
* | Replace SSE2 instruction by SSE equivalent.Reimar Döffinger2012-03-211-1/+1
| | | | | | | | | | | | | | | | This is even potentially faster in this use-case. Should fix AAC SBR decoding on machines with SSE but not SSE2, fixing track issue #1041. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | westwood_vqa: fix SND0 chunk handlingPaul B Mahol2012-03-211-1/+1
| | | | | | | | | | | | | | | | Version from vqa header does not dictate which sound chunks may appear in file. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | bink: no need to increase width twicePaul B Mahol2012-03-211-1/+1
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | zerocodec: factorize loopMichael Niedermayer2012-03-211-27/+14
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ttadec: refactor ttafilter_process()Paul B Mahol2012-03-211-51/+19
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | tgq: use bytestream2_get_bytes_left()Paul B Mahol2012-03-211-1/+1
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | xxan: use bytestream2_size()Paul B Mahol2012-03-211-1/+1
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | xxan: remove write-only variablePaul B Mahol2012-03-211-4/+1
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | smc: use bytestream2_size()Paul B Mahol2012-03-211-1/+1
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | bytestream: add functions for accessing size of bufferPaul B Mahol2012-03-211-0/+10
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | cdxl: swap CHUNKY and BYTE_PLANARPaul B Mahol2012-03-211-2/+2
| | | | | | | | | | | | | | | | This is how it is defined in Amiga Developer CD from year 1992 and is consistent with files created with ADPro. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | sgienc: fix packet size.Michael Niedermayer2012-03-211-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-03-216-376/+423
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (27 commits) avconv: free packet in write_frame() when discarding due to frame number limit FATE: use +/- flag option syntax for vp8 emu-edge tests lavf: make av_interleave_packet_per_dts() private. lavf: deprecate av_read_packet(). oggdec: output correct timestamps for Vorbis avconv: pass input stream timestamps to audio encoders lavc: shrink encoded audio packet size after encoding. xa: set correct bit rate xa: do not set bit_rate, block_align, or bits_per_coded_sample xa: fix end-of-file handling xa: fix timestamp calculation bink: fix typo in FFALIGN() argument bink: align plane width to 8 when calculating bundle sizes doc: pass -Idoc texi2html and texi2pod doc: texi2pod: add -I flag movenc: Add a min_frag_duration option rtsp: Set the default delay to 0.1 s for the RTSP/SDP/RTP demuxers libavformat: Set the default for the max_delay option to -1 Generate manpages for AV{Format,Codec}Context AVOptions. doc/avconv: remove entries for AVOptions. ... Conflicts: doc/Makefile doc/ffmpeg.texi doc/muxers.texi ffmpeg.c libavcodec/Makefile libavcodec/options.c libavcodec/vp8.c libavformat/options.c tests/fate/demux.mak tests/ref/fate/truemotion1-15 tests/ref/fate/truemotion1-24 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * oggdec: output correct timestamps for VorbisJustin Ruggles2012-03-201-1/+1
| | | | | | | | | | | | | | | | | | Takes encoder delay into account by comparing first the coded page duration with the calculated page duration. Handles last packet duration if needed, also by comparing coded duration with calculated duration. Also does better handling of timestamp generation for packets in the first page for streamed ogg files where the start time is not necessarily zero.
| * lavc: shrink encoded audio packet size after encoding.Justin Ruggles2012-03-201-1/+8
| |
| * bink: fix typo in FFALIGN() argumentKostya Shishkov2012-03-201-1/+1
| |
| * bink: align plane width to 8 when calculating bundle sizesKostya Shishkov2012-03-201-0/+2
| | | | | | | | This fixes decoding of Bink files with non-multiple-of-16 width.
| * doc/avconv: remove entries for AVOptions.Anton Khirnov2012-03-201-5/+15
| | | | | | | | Documentation for those will be generated automatically.
| * Move AVFormatContext/AVCodecContext option tables to separate files.Anton Khirnov2012-03-202-368/+394
| | | | | | | | This will allow us to automatically generate manpages for them.
| * vp8: avoid race condition on segment map.Aaron Colwell2012-03-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | This change avoids accessing the segment map of the previous frame if segmentation is not enabled for the current frame. The caller of decode_mb_mode() only calls ff_thread_await_progress() on the reference segmentation index array if segmentation is enabled, so Chromium's TSAN will report a race when accessing this data while segmentation is not enabled. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | pngenc: Fix incorrect mask used for interlaced mode.Michael Niedermayer2012-03-201-1/+1
| | | | | | | | | | | | Fixes Ticket1109 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | pngdec: print error message for truncated pngs even if we output themMichael Niedermayer2012-03-201-1/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>