Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-02-16dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-07apedec: allow the user to set the maximum number of output samples per callJustin Ruggles
It makes sense in some cases to split up the output packet to save on memory usage (ape frames can be very large), but the current/default size is arbitrary. Allowing the user to configure this gives more flexibility and requires minimal additional code.
2012-02-07apedec: do not unnecessarily zero output samples for mono framesJustin Ruggles
2012-02-07apedec: allocate a single flat buffer for decoded samplesJustin Ruggles
This will allow the decoder to return samples for the full packet, and it also makes the decoded buffer pointers aligned.
2012-02-07apedec: use sizeof(field) instead of sizeof(type)Justin Ruggles
2012-02-04apedec: 8bit and 24bit supportPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-02-03apedec: remove unneeded #include of get_bits.h and associated macroJustin Ruggles
2012-02-03apedec: av_fast_malloc() instead of av_realloc()Justin Ruggles
av_realloc() does not guarantee alignment, which is required for DSPContext.bswap_buf().
2012-02-03apedec: fix handling of packet sizes that are not a multiple of 4 bytesJustin Ruggles
2011-12-22Drop ALT_ prefix from BITSTREAM_READER_LE name.Diego Biurrun
The prefix is a historic remnant that probably meant "alternative". Now that the A32 bitstream reader has been dropped it makes no sense anymore.
2011-12-03Add avcodec_decode_audio4().Justin Ruggles
Deprecate avcodec_decode_audio3(). Implement audio support in avcodec_default_get_buffer(). Implement the new audio decoder API in all audio decoders.
2011-11-26apedec: fix signed integer overflowsMans Rullgard
This bit manipulation is equivalent but avoids undefined shifts and overflows. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-10apedec: consume the whole packet when copying to the decoder buffer.Justin Ruggles
This avoids artifically consuming a partial packet but ignoring remaining data in subsequent calls.
2011-11-10apedec: do not needlessly copy s->samples to nblocks.Justin Ruggles
also move nblocks to the local scope where it is used.
2011-11-10apedec: check output buffer size after calculating actual output sizeJustin Ruggles
2011-11-10apedec: remove unneeded entropy decoder normalization.Justin Ruggles
The decoder already skips data at the end of the packet without this. Also remove 2 APEContext fields that were only used for the end-of-frame normalization.
2011-10-28apedec: assert that s->samples is not negative before trying to decodeJustin Ruggles
2011-10-28apedec: use FFALIGN macro for internal data buffer sizeJustin Ruggles
2011-10-28apedec: do not keep incrementing the input data pointer past the end of theJustin Ruggles
buffer during entropy decoding. The pointer address could overflow, which would likely segfault. Instead set the context error flag to indicate that the decoder tried to read past the end of the packet data.
2011-10-28apedec: check for input buffer overflow while reading frame headerJustin Ruggles
2011-10-28apedec: use unsigned int for offsetJustin Ruggles
avoids implementation-defined unsigned-to-signed conversion and simplifies the bounds checking.
2011-10-28apedec: remove pointless increment of 'buf'Justin Ruggles
The variable is not used anymore at that point.
2011-10-28apedec: set s->currentframeblocks after validating nblocksJustin Ruggles
2011-10-28apedec: use unsigned int for 'nblocks' and make sure that it's within int rangeJustin Ruggles
2011-10-28apedec: do not set s->samples until after validation.Justin Ruggles
This prevents errors and/or invalid writes in the next decode call due to s->samples still being negative.
2011-10-28apedec: check for data buffer realloc failureJustin Ruggles
2011-10-28apedec: return meaningful error values in ape_decode_frame()Justin Ruggles
2011-10-28apedec: correct an error messageJustin Ruggles
2011-10-28apedec: cosmeticsJustin Ruggles
break some excessively long lines and remove space after '*'
2011-10-28apedec: return meaningful error codes from ape_decode_init()Justin Ruggles
2011-10-28apedec: check for filter buffer allocation failureJustin Ruggles
2011-10-28apedec: use memcpy for pseudo-stereo modeJustin Ruggles
2011-10-28apedec: remove unneeded check for zero-size packet.Justin Ruggles
This is already checked by avcodec_decode_audio3().
2011-07-29lavc: use designated initialisers for all codecs.Anton Khirnov
It's more readable and less prone to breakage.
2011-07-02doxygen: Prefer member groups over grouping into modulesReinhard Tartler
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.
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-15Merge libavcore into libavutilReinhard Tartler
It is pretty hopeless that other considerable projects will adopt libavutil alone in other projects. Projects that need small footprint are better off with more specialized libraries such as gnulib or rather just copy the necessary parts that they need. With this in mind, nobody is helped by having libavutil and libavcore split. In order to ease maintenance inside and around FFmpeg and to reduce confusion where to put common code, avcore's functionality is merged (back) to avutil. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
2011-02-06Replace remaining occurrences of deprecated CH_* with AV_CH_*Anton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-01-26Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò
None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
2010-11-12Replace deprecated symbols SAMPLE_FMT_* with AV_SAMPLE_FMT_*, and enumStefano Sabatini
SampleFormat with AVSampleFormat. Originally committed as revision 25730 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-30apedec: add flush functionMåns Rullgård
Originally committed as revision 23900 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-31Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini
is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-2016l trocadero: don't forget to free frame data buffer in APE decoderKostya Shishkov
Originally committed as revision 21910 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-05refactor and optimize scalarproductLoren Merritt
29-105% faster apply_filter, 6-90% faster ape decoding on core2 (Any x86 other than core2 probably gets much less, since this is mostly due to ssse3 cachesplit avoidance and I haven't written the full gamut of other cachesplit modes.) 9-123% faster ape decoding on G4. Originally committed as revision 20739 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-041-13% faster apply_filter, 1-3% faster ape decoding on core2Loren Merritt
Originally committed as revision 20729 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-04100l trocadero: call emms_c() after doing decoding with SIMD in APE decoderKostya Shishkov
Originally committed as revision 20727 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-03avoid an unpredictable branchLoren Merritt
20% faster predictor_update_filter, .4-4% faster ape decoding on core2 Originally committed as revision 20720 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-03inline to allow constant propagationLoren Merritt
50% faster predictor_update_filter, 1-10% faster ape decoding on core2 Originally committed as revision 20719 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-20Implement missing case for decoding samples with large pivot value in APEKostya Shishkov
decoder. This fixes issue 1555 Originally committed as revision 20560 to svn://svn.ffmpeg.org/ffmpeg/trunk