summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-01
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: rtpdec: Templatize the code for different g726 bitrate variants rv40: move loop filter to rv34dsp context lavf: make av_set_pts_info private. rtpdec: Add support for G726 audio rtpdec: Add an init function that can do custom codec context initialization avconv: make copy_tb on by default. matroskadec: don't set codec timebase. rmdec: don't set codec timebase. avconv: compute next_pts from input packet duration when possible. lavf: estimate frame duration from r_frame_rate. avconv: update InputStream.pts in the streamcopy case. Conflicts: avconv.c libavdevice/alsa-audio-dec.c libavdevice/bktr.c libavdevice/fbdev.c libavdevice/libdc1394.c libavdevice/oss_audio.c libavdevice/v4l.c libavdevice/v4l2.c libavdevice/vfwcap.c libavdevice/x11grab.c libavformat/au.c libavformat/eacdata.c libavformat/flvdec.c libavformat/mpegts.c libavformat/mxfenc.c libavformat/rtpdec_g726.c libavformat/wtv.c libavformat/xmv.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * rv40: move loop filter to rv34dsp contextJanne Grunau2011-11-30
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | BPP fix, YUVP9, 10, 16 support, make RGB24 defaultMichael Bradshaw2011-11-30
| |
* | Use correct context for av_log.Carl Eugen Hoyos2011-12-01
| | | | | | | | Fixes ticket #695.
* | lavc: Fix side data handling for audio decoders.Michael Niedermayer2011-11-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | nellymoserdec: Use sidedata to support mid stream sample rate changes.Michael Niedermayer2011-11-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc: horizontal align for IFFMichael Niedermayer2011-11-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | wmall: fix return type of dump_int_buffer()Michael Niedermayer2011-11-30
| | | | | | | | | | Found-by: Dominique Leuenberger Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | wmall: remove tabs that leaked in from a merge and seem to haveMichael Niedermayer2011-11-30
| | | | | | | | | | | | managed to silently bypass the push checks. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-11-30
|\| | | | | | | | | | | | | | | | | | | | | | | * qatar/master: indeo3: check per-plane data buffer against input buffer bounds. avconv: Handle audio sync for non-S16 sample formats. pthread: don't increment index on zero-sized packets. Conflicts: libavcodec/indeo3.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * indeo3: check per-plane data buffer against input buffer bounds.Aneesh Dogra2011-11-29
| | | | | | | | | | | | Fixes : http://bugzilla.libav.org/show_bug.cgi?id=102 Signed-off-by: Alex Converse <alex.converse@gmail.com>
| * pthread: don't increment index on zero-sized packets.Aaron Colwell2011-11-28
| | | | | | | | | | | | | | | | The next call to decode() will update from an invalid index, which will either lead to a memcpy() where dest==src (2 threads), or lead to a crash (>2 threads). Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | Consistently use %ifdef ARCH_X86_64Reimar Döffinger2011-11-29
| | | | | | | | | | | | One out of 3 places used ifndef, which is needlessly confusing. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | lavc: dont call set_dimensions() on h264 codec init.Michael Niedermayer2011-11-29
| | | | | | | | | | | | | | | | This fixes ffprobe showing an incorrect width with http://panda-test-harness-videos.s3.amazonaws.com/panda.mp4 Idea-by: Joakim Plate <elupus@ecce.se> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ac3enc: clenaup project name in one commentMichael Niedermayer2011-11-29
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-11-29
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: adtsenc: Check frame size. txd: Fix order of operations. APIchanges: fill in some blanks timer: fix misspelling of "decicycles" Eliminate pointless 0/NULL initializers in AVCodec and similar declarations. indeo3: cosmetics md5proto: Fix order of operations. dca: Replace oversized unused get_bits() with skip_bits_long(). Conflicts: doc/APIchanges libavformat/mmsh.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * txd: Fix order of operations.Alex Converse2011-11-28
| |
| * Eliminate pointless 0/NULL initializers in AVCodec and similar declarations.Diego Biurrun2011-11-28
| |
| * indeo3: cosmeticsKostya Shishkov2011-11-28
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * dca: Replace oversized unused get_bits() with skip_bits_long().Alex Converse2011-11-27
| |
* | ffv1dec: use PIX_FMT_0RGB32 when there is no transparency planeMichael Niedermayer2011-11-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffv1dec: transparency plane support.Michael Niedermayer2011-11-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffv1enc: PIX_FMT_0RGB32 supportMichael Niedermayer2011-11-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffv1enc: Store transparency plane.Michael Niedermayer2011-11-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | huffyuvenc: switch from alphaless rgb32 to rgb24Michael Niedermayer2011-11-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mpeg12: raise timecode to codec context.Clément Bœsch2011-11-28
| |
* | huffyuvenc: support alphaless rgb32Michael Niedermayer2011-11-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | huffyuvenc: store alpha for bgr32Michael Niedermayer2011-11-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-11-28
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: vc1: use an enum for Frame Coding Mode doc: cleanup filter section indeo3: error out if no motion vector is set. x86inc: Flag shufps as an floating-point instruction for the AVX emulation code. mpegaudio: do not use init_static_data() for initializing tables. musepack: fix signed shift overflow in mpc_read_packet() mov: Make format string match variable type. wmavoice: Make format string match variable type. vc1: select interlaced scan table by FCM element Generalize RIFF INFO tag support; support reading INFO tag in wav pthread: track thread existence in a separate variable. Conflicts: doc/filters.texi libavcodec/pthread.c libavformat/avi.c libavformat/riff.c libavformat/riff.h libavformat/wav.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vc1: use an enum for Frame Coding ModeLuca Barbato2011-11-28
| | | | | | | | Document it a little and possibly fix a bug in dxva2_vc1.
| * indeo3: error out if no motion vector is set.Aneesh Dogra2011-11-27
| | | | | | | | | | | | This fixes a crash on a corrupt bitstream (bugzilla #93). Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * mpegaudio: do not use init_static_data() for initializing tables.Justin Ruggles2011-11-27
| | | | | | | | | | It is called once for each mpegaudio codec that is registered, which adds significant overhead.
| * wmavoice: Make format string match variable type.Alex Converse2011-11-26
| |
| * vc1: select interlaced scan table by FCM elementKostya Shishkov2011-11-26
| | | | | | | | | | | | | | Interlaced videos can contain progressive frames too and now wrong scantable is selected for them. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * pthread: track thread existence in a separate variable.Cheng Sun2011-11-26
| | | | | | | | | | | | | | | | This fixes a compile error on mingw32 when using p->thread directly (as if it were a pointer) to track thread existence, because the type is opaque and may be a non-pointer. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | aacenc: make the aac coder user choosable.Michael Niedermayer2011-11-27
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | aacenc: add AAC_CODER_NBMichael Niedermayer2011-11-27
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | pthread: check pthread_create() return value.Michael Niedermayer2011-11-27
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | pthread: next try on freeing threads without crashing.Michael Niedermayer2011-11-27
| | | | | | | | | | | | This should fix mingw Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | HAM6/HAM8 support for IFF ACBM decoderPeter Ross2011-11-27
| | | | | | | | | | | | Based on patch by ami_stuff Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | iff: fix invalid reads (ticket 689)Peter Ross2011-11-27
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1: select interlaced scan table by FCM elementKostya Shishkov2011-11-27
| | | | | | | | | | | | | | Interlaced videos can contain progressive frames too and now wrong scantable is selected for them. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-11-27
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (42 commits) swscale: fix signed overflow in yuv2mono_X_c_template snow: fix integer overflows svq1enc: remove stale altivec-related hack snow: fix signed overflow in byte to 32-bit replication adx: rename ff_adx_decode_header() to avpriv_adx_decode_header() avformat: add CRI ADX format demuxer adx: add an ADX parser. adx: move header decoding to ADX common code adx: calculate the number of blocks in a packet adx: define and use 2 new macro constants BLOCK_SIZE and BLOCK_SAMPLES adx: check for unsupported ADX formats adx: simplify encoding by using put_sbits() adx: calculate correct LPC coeffs adx: use 12-bit coefficients instead of 14-bit to avoid integer overflow adx: simplify adx_decode() by using get_sbits() to read residual samples adx: fix the data offset parsing in adx_decode_header() adx: remove unneeded post-decode channel interleaving adx: validate header values adx: cosmetics: general pretty-printing and comment clean-up adx: remove useless comments ... Conflicts: Changelog libavcodec/cook.c libavcodec/fraps.c libavcodec/nuv.c libavcodec/pthread.c libavcodec/version.h libavformat/Makefile libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * snow: fix integer overflowsMans Rullgard2011-11-26
| | | | | | | | | | | | | | The way these values are used, they should have an unsigned type. A similar change was made for mpegvideo in cb66847. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * svq1enc: remove stale altivec-related hackMans Rullgard2011-11-26
| | | | | | | | | | | | | | altivec.h is no longer (indirectly) included, so this hack is not needed. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * snow: fix signed overflow in byte to 32-bit replicationMans Rullgard2011-11-26
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * adx: rename ff_adx_decode_header() to avpriv_adx_decode_header()Justin Ruggles2011-11-26
| | | | | | | | | | It is used by the ADX decoder, and therefore needs to be exported in order to work with shared libs.
| * avformat: add CRI ADX format demuxerJustin Ruggles2011-11-26
| |
| * adx: add an ADX parser.Justin Ruggles2011-11-26
| | | | | | | | | | | | This simplifies the decoder so it doesn't have to process an in-packet header or handle arbitrary-sized packets. It also fixes decoding of files with large headers.
| * adx: move header decoding to ADX common codeJustin Ruggles2011-11-26
| |