summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* bsd: use number of logical CPUs as automatic thread countJanne Grunau2011-12-22
|
* windows: use number of CPUs as automatic thread countJanne Grunau2011-12-22
|
* linux: use number of CPUs as automatic thread countJanne Grunau2011-12-22
| | | | | | Use sched_getaffinity to determine the number of logical CPUs. Limits the number of threads to 16 since slice threading of H.264 seems to be buggy with more than 16 threads.
* pthreads: reset active_thread_type when slice thread_init returrns earlyJanne Grunau2011-12-22
|
* v410dec: include correct headersPaul B. Mahol2011-12-22
| | | | | | | | This file does not use anything from get_bits.h but needs intreadwrite.h. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* Drop ALT_ prefix from BITSTREAM_READER_LE name.Diego Biurrun2011-12-22
| | | | | The prefix is a historic remnant that probably meant "alternative". Now that the A32 bitstream reader has been dropped it makes no sense anymore.
* lavfi: always build vsrc_buffer.Anton Khirnov2011-12-22
| | | | It's a part of public API.
* ra144enc: zero the reflection coeffs if the filter is unstableJustin Ruggles2011-12-22
| | | | | fixes use of uninitialized values if the filter is still unstable after using the previous frame lpc coefficients.
* sws: readd PAL8 to isPacked()Anton Khirnov2011-12-22
| | | | Fixes PAL8 to YUV conversion.
* mov: Don't stick the QuickTime field ordering atom in extradata.Alex Converse2011-12-21
| | | | | | The 'fiel' atoms can be found in H.264 tracks clobbering the extradata. MJPEG supports non field based extradata, and this data should be preserved when copying.
* truespeech: fix invalid reads in truespeech_apply_twopoint_filter()Justin Ruggles2011-12-21
| | | | fixes Bug 171
* asfdec: add side data to ASFStream packet instead of output packet.Justin Ruggles2011-12-21
| | | | fixes memleak of side data
* idroqdec: set AVFMTCTX_NOHEADER and create streams as they occur.Justin Ruggles2011-12-21
| | | | | | This fixes demuxing of file where the first packet is not audio. Such files are generated by our idroq muxer. It also fixes demuxing of audio only idroq files.
* nellymoserdec: Indicate that the decoder can handle changed parametersMartin Storsjö2011-12-21
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libavcodec: Apply parameter change side data when decoding audioMartin Storsjö2011-12-21
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* flvdec: Add param change side data if the sample rate or channels have changedMartin Storsjö2011-12-21
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libavformat: Add a utility function for adding parameter change side dataMartin Storsjö2011-12-21
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libavcodec: Define a side data type for parameter changesMartin Storsjö2011-12-21
| | | | | | | Also define a codec capability for codecs that can handle parameters changed externally between decoded packets. Signed-off-by: Martin Storsjö <martin@martin.st>
* aacdec: Handle new extradata passed as side dataMartin Storsjö2011-12-21
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* flvdec: Export new AAC/H.264 extradata as side data on the next packetMartin Storsjö2011-12-21
| | | | | | | | | | | | | | | | | | Compared to just overwriting the old extradata, this has the advantage of letting the decoder know exactly when the extradata changed (otherwise it is changed immediately when the new extradata packet is demuxed, even if there's old queued packets awaiting to be decoded). This makes it easier for decoders to actually react to the change, so they won't have to inspect the extradata for each packet to see if it might have changed. This works when sequentially playing a file with sample rate changes, but if seeking past a new extradata packet in the file, it obviously doesn't work properly. That case doesn't work in flash player either, so it's probably ok not to handle it. Signed-off-by: Martin Storsjö <martin@martin.st>
* libavcodec: Define a side data type for new extradataMartin Storsjö2011-12-21
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* flacdec: skip all track indices at once instead of looping.Paul B Mahol2011-12-21
| | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* mxf: Add PictureEssenceCoding UL for V210.Tomas Härdin2011-12-21
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* mxfdec: consider QuantizationBits between 17 and 24 to be pcm_s24*Tomas Härdin2011-12-21
| | | | | | This fixes playback of BRD38772509.mxf. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* mxfenc: Add support for MPEG-2 MP@HL-14 in mxf container.Daniel Kristjansson2011-12-21
| | | | | | | Support Main Profile at High 1440 Level in MXF container, using essence coding label from SMPTE RDD 9, table 6. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* mxf: H.264/MPEG-4 AVC Intra supportBaptiste Coudurier2011-12-21
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* configure: Show whether the safe bitstream reader is enabledMartin Storsjö2011-12-21
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: Tighten register constraints for decode_significance*_x86.Diego Biurrun2011-12-21
| | | | | | | On 32-bit OS X with gcc 4.0/4.2 and shared libraries enabled, the ebx register is not available, but required to assemble the functions. This reverts commit 8742a4f to a simplified version of the original constraints.
* Replace Subversion revisions in comments by Git hashes.Diego Biurrun2011-12-21
|
* h264_cabac: synchronize decode_significance_*_x86 conditionalsDiego Biurrun2011-12-21
| | | | The definition and the call site where under different #ifdefs.
* w32threads: wait for the waked thread in pthread_cond_signal.Sergey Radionov2011-12-20
| | | | | | | | This fixes a deadlock VLC triggered with multithreaded decoding. The wait forces one of the current waiters to wake and not the thread which calls pthread_cond_signal() itself. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* aacdec: Cleanup decode_ics_info.Alex Converse2011-12-20
| | | | | | Remove unused function argument. Return an AVERROR. Don't zero out ICS on failure.
* network: properly declare WSADATA in windowsSergey Radionov2011-12-21
| | | | | | Fixed "ISO C90 forbids mixed declarations and code" in ff_network_init Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* fate: account for NUT 10bit supportLuca Barbato2011-12-21
| | | | | | Some libavifilter tests use NUT as output even if the produced files were not decodable. The support for 10bit introduced in 432f0e5b7d and 91b1e6f0c changed the hashes.
* build: error on mixed declarations and codeMans Rullgard2011-12-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* postproc: altivec: fix remaining mixed declarations and codeMans Rullgard2011-12-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* postproc: altivec: untemplate some variable namesMans Rullgard2011-12-21
| | | | | | | These variables are now in separate scopes and thus do not need unique names. Signed-off-by: Mans Rullgard <mans@mansr.com>
* postproc: altivec: fix trivial cases of mixed declarations and codeMans Rullgard2011-12-21
| | | | | | | | This moves declarations without initialisers or with constant initialisers to the start of a block, and adds do {} while(0) around some macros, thus allowing declarations within them. Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavc: always align height by 32 pixelRafaël Carré2011-12-21
| | | | | | | | Interlaced content for most codec requires it. This patch is a stop-gap pending a serious rework to support codecs with non 16 pixel macroblocks. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* raw: add 10bit YUV definitionsLuca Barbato2011-12-21
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* nut: support 10bit YUVLuca Barbato2011-12-21
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mpegvideo_enc: separate declarations and statementsDiego Biurrun2011-12-20
| | | | libavcodec/mpegvideo_enc.c:1209: warning: ISO C90 forbids mixed declarations and code
* oma: make header compile standaloneDiego Biurrun2011-12-20
|
* vp3: Reorder some functions to fix VP3 build with Theora disabled.Diego Biurrun2011-12-20
|
* build: fix standalone compilation of ADX encoderDiego Biurrun2011-12-20
| | | | The encoder depends on the common code, so link against it.
* build: fix standalone compilation of ADPCM decodersDiego Biurrun2011-12-20
| | | | The generic ADPCM codes depends on the ADPCM data tables.
* build: fix standalone compilation of mpc7/mpc8 decodersDiego Biurrun2011-12-20
| | | | These decoders depend on the mpegaudio DSP code.
* 4xm: Use bytestream2 functions to prevent overreadsAneesh Dogra2011-12-20
| | | | | | Fixes Bug 110. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* bytestream: add a new set of bytestream functions with overread checkingAneesh Dogra2011-12-20
| | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* mpegts: Suppress invalid timebase warnings on DMB streams.Alex Converse2011-12-20
| | | | timestamp_len and timestamp_res intialize to zero.