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
2011-03-18aacenc: 10l, missed a reference when refactoring the psymodel.Nathan Caldwell
2011-03-17ac3enc: add float_to_fixed24() with x86-optimized versions to AC3DSPContextJustin Ruggles
and use in scale_coefficients() for the floating-point AC-3 encoder.
2011-03-17aacenc: cosmetics, indentation, and comment clarificationNathan Caldwell
Correct bad indentation in aaccoder Clarify and correct comments in 3GPP psymodel, other cosmetics.
2011-03-17aacenc: Refactor the parts of the AAC psymodel.Nathan Caldwell
3GPP: Remove ffac from and move min_snr out of AacPsyBand. Rearrange AacPsyCoeffs to make it easier to implement energy spreading. Rename the band[] array to bands[] Copy energies and thresholds at the end of analysis. LAME: Use a loop instead of an if chain in LAME windowing.
2011-03-17aaccoder: Change FFMAX for allzero flag to OR bit operationYoung Han Lee
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-17Remove occurrences of my old email addressRamiro Polla
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-17dsputil: add bswap16_buf()Mans Rullgard
There are several places where a buffer is byte-swapped in 16-bit units. This allows them to share code which can be optimised for various architectures. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-16use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_*Janne Grunau
2011-03-16replace FFMPEG with LIBAV in FFMPEG_CONFIGURATIONJanne Grunau
also update the multiple inclusion guards in config.h|mak
2011-03-16mathops: fix MULL() when the compiler does not inline the function.Justin Ruggles
If the function is not inlined, an immmediate cannot be used for the shift parameter, so the %cl register must be used instead in that case. This fixes compilation for x86-32 using gcc with --disable-optimizations.
2011-03-15mathops: change "g" constraint to "rm" in x86-32 version of MUL64().Justin Ruggles
The 1-arg imul instruction cannot take an immediate argument, only a register or memory argument.
2011-03-15mathops: convert MULL/MULH/MUL64 to inline functions rather than macros.Justin Ruggles
This fixes unexpected name collisions that were occurring with variables declared within the macros. It also fixes the fate-acodec-ac3_fixed regression test on x86-32.
2011-03-15h264_mp4toannexb_bsf: Fix spurious warning when stream has SPS and PPS units.Philip Langdale
Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-14ac3enc: add SIMD-optimized shifting functions for use with the fixed-point ↵Justin Ruggles
AC3 encoder.
2011-03-14ac3enc: do not right-shift fixed-point coefficients in the final MDCT stage.Justin
This increases the accuracy of coefficients, leading to improved quality. Rescaling of the coefficients to full 25-bit accuracy is done rather than offsetting the exponent values. This requires coefficient scaling to be done before determining the rematrixing strategy. Also, the rematrixing strategy calculation must use 64-bit math to prevent overflow due to the higher precision coefficients.
2011-03-14mm decoder: move buffer allocation from decode_init() to decode_frame()Peter Ross
This permits playback in ffplay when libavfilter is enabled. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-14Bitmap Brothers JV video decoderPeter Ross
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-14Update the url to the site website and change ffmpeg-devel to libav-develJohan Andersson
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-13VP8: fix other function declarationJason Garrett-Glaser
Was missed in 3efbe137.
2011-03-12VC1: Export profile/levelHendrik Leppkes
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-12VP8: optimize VP8Context struct orderingJason Garrett-Glaser
Shaves at least 3KB off code size on x86, should improve cache utilization. This would probably be useful to do for other decoders/encoders as well.
2011-03-12VP8: fix function declarationJason Garrett-Glaser
2011-03-12VP8: token probs doesn't need paddingJason Garrett-Glaser
prob[0] is the only prob array ever accessed, so prob[1] can serve as padding for prob[0].
2011-03-12VP8: use a goto to break out of two loopsJason Garrett-Glaser
A break statement was supposed to break out of two loops, but only broke out of one. Didn't affect output, just could have been marginally slower.
2011-03-12Add CONFIG_AC3DSP symbol to simplify makefilesMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-11Export profiles from the mpeg2 video decoderBenjamin Larsson
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-09aacenc: Fix a segfault in search_for_quantizersNathan Caldwell
This reverts the removal of scoefs from AACEncContext. It resulted in scoefs being a NULL pointer when search_for_quantizers() is called. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-07reindent.Ronald S. Bultje
2011-03-07aacenc: remove the data arraysYoung Han Lee
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-07aac_latm_dec: use aac context and aac m4acThadeu Lima de Souza Cascardo
When decoding latm config, use the corresponding aac context and its m4ac instead of using NULL and a local variable. This fixes decoding of audio in MPEG TS from SBTVD (the Brazillian Digital TV Sytem), when there is no extradata. This is the case when using the decoder with gst-ffmpeg and a GStreamer mpegts demuxer. Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-07ac3enc: add some assertionsJustin Ruggles
2011-03-07ac3enc: use av_assert2() instead of assert() to make debugging easier.Justin Ruggles
2011-03-07cosmetics: rename ff_fmt_convert_init_ppc() to ff_fmt_convert_init_altivec().Justin Ruggles
It only has Altivec functions and is not compiled if Altivec is disabled.
2011-03-07Fix compilation on powerpc with --disable-altivec.Carl Eugen Hoyos
2011-03-07h264_mp3toannexb_bsg: don't crash, but warn, if PPS/SPS not found.Sean McGovern
Should an AVC-1 in MP4 stream not contain SPS or PPS NAL units, this BSF is then unable to allocate an output buffer for the modified stream. Warn that the resulting stream may be unplayable. Fix roundup issue #2386. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-05ac3enc: add num_rematrixing_bands to AC3EncodeContext and use it instead of ↵Justin Ruggles
the hardcoded value. Currently it is always 4, but this change will allow it to be adjusted when bandwidth-related features are added such as channel coupling, enhanced channel coupling, and spectral extension.
2011-03-05ac3: define AC3_MAX_CPL_BANDS and use it in ac3dec.hJustin Ruggles
2011-03-02vp3-mt: fix deadlock when first frame is not a keyframe.Ronald S. Bultje
2011-03-02threads: allow thread count of zeroMans Rullgard
This moves setting the thread count to a minimum of 1 to frame_thread_init(), allowing a value of zero to propagate through to the codec if frame threading is not used. This makes auto-threads work in libx264. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-02vc1: fix decoding when end sequence is presentBaptiste Coudurier
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-02dnxhd: allow encoding with Avid Nitris compatibility.Baptiste Coudurier
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-01huffyuv: Add multithreading supportAlexander Strange
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-01pthreads: Fix bug introduced with thread_safe_callbacksAlexander Strange
For intra codecs, ff_thread_finish_setup() is called before decoding starts automatically. However, get_buffer can only be used before it's called, so adding this requirement broke frame threading for them. Fixed by moving the call until after get_buffer is finished. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-27ARM: VP8: fix build on systems with global symbol prefixMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-27ARM: fix vp8 neon with pic enabledMans Rullgard
The assembler emits literal pools too far from the load instructions, so we must do it explicitly at a suitable location. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-25bink: prevent overflows within binkidct by using int-sized intermediate arrayPeter Ross
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-25Bink version 'b' audio decoderPeter Ross
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-25binkaudio: simplify frame_len_bits and frame_len calculationPeter Ross
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-25binkaudio: remove unnecessary loopPeter Ross
decode_init sets bands[0] == 2, so this loop always sets the band table index (k) to zero. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-25binkaudio: perform band table scaling in decode_initPeter Ross
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>