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-05-19mpegaudio: merge two #if CONFIG_FLOAT blocksMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-19mpegaudio: move some struct definitions from mpegaudio.hMans Rullgard
These structs are only used in mpegaudiodec.c, so move them there and remove no longer needed #include lines from mpegaudio.h. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-19Move some mpegaudio functions to new mpegaudiodsp subsystemMans Rullgard
This separation allows these functions to be used in a cleaner fashion from other codecs (e.g. qdm2) and simplifies creating optimised versions of them. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-19g729: Merge g729.h into g729dec.c.Diego Biurrun
The header contains just a single define that is only used in g729dec.c.
2011-05-1910l: wrap float_interleave functions in HAVE_YASM.Justin Ruggles
fixes compilation with --disable-yasm
2011-05-19Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbisJustin Ruggles
decoders. Based on patches by clsid2 in ffdshow-tryout.
2011-05-19Add request_sample_fmt field to AVCodecContext.Justin Ruggles
This will allow audio decoders to support output of different sample formats as a runtime option.
2011-05-19Add float_interleave() to FmtConvertContext with x86-optimized versions.Justin Ruggles
Partially based on patches by clsid2 in ffdshow-tryout. ff_float_interleave6() x86 improvements by Loren Merrit.
2011-05-18mpegaudiodec: remove decode_end() functionMans Rullgard
This function is not needed since 721d6f2dc5 removed the DCT table allocations for the configuration used here. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-18mpegaudio: sanitise compute_antialias_* namesMans Rullgard
This makes the compute_antialias functions use the same naming convention as everything else. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-18mpeg12: add slice-threading checks to slice-threading initializers.Ronald S. Bultje
Fixes "make THREADS=2 THREAD_TYPE=1 fate-mpeg2-field-enc".
2011-05-18h264: copy pixel_shift between slice threading contexts.Ronald S. Bultje
Fixes "make THREADS=2 THREAD_TYPE=2 fate-h264-conformance-frext-pph10i3_panasonic_a".
2011-05-18mdec: enable frame-level multithreading.Alexander Strange
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-18mdec.c: fix overread.Ronald S. Bultje
2011-05-18Fix compilation of iirfilter-test.Justin Ruggles
2011-05-18libx264: handle closed GOP codec flagJindrich Makovicka
Also update libx264 presets to keep closed gop as default. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-17mpegaudio: add _fixed suffix to some namesMans Rullgard
This adds a _fixed suffix to the fixed-point versions of things with both float and fixed-point variants. This makes it more consistent with other dual-implementation things, e.g. fft. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-17Modify x86util.asm to ease transitioning to 10-bit H.264 assembly.Daniel Kang
Arguments for variable size instructions are added to many macros, along with other various changes. The x86util.asm code was ported from x264. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-05-17dct: build dct32 as separate object filesMans Rullgard
This builds the float and fixed-point versions of dct32 separately instead of #including the file in dct.c and mpegaudiodec.c. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-17qdm2: include correct header for rdftMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-17mathops: remove ancient confusing commentMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-16mpegaudio: move OUT_FMT macro to mpegaudiodec.cMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-16mpegaudio: remove OUT_MIN/MAX macrosMans Rullgard
These macros are no longer needed after the s32 output was removed. Change the relevant code to use av_clip_int16() instead of using explicit limits. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-16Add missing #includes to mp3_header_(de)compress bsfMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-16dct: fix indentationMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-16dct: bypass table allocation for DCT_II of size 32Mans Rullgard
The size-32 DCT_II has a special implementation which doesn't use the normal tables. Skipping allocation of these in this case saves some memory. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-16h264dsp_mmx: Add #ifdefs around some mmxext functions on x86_64.Gil Pedersen
This fixes linking errors due to undefined symbols on x86_64 OS X. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-05-16Remove unused header mpegaudio3.h.Diego Biurrun
The header is a part of an MP3 encoder that never saw the light of day.
2011-05-16aacdec: Use float instead of int16_t for ltp_state to avoid needless rounding.Justin Ruggles
2011-05-15acelp: Remove unused gray_decode table.Diego Biurrun
2011-05-15dfa: Remove unused variable.Diego Biurrun
This fixes the warning: libavcodec/dfa.c:189: warning: unused variable ‘frame_end’
2011-05-14Fix FSF address copy paste error in some license headers.Diego Biurrun
2011-05-14arm: properly mark external symbol callMartin Aumüller
Surround memset and ff_vp8_dct_cat_prob by X() in order to fix iOS build Includes patch by Luca Barbato <lu_zero@gentoo.org>. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2011-05-14Add av_clip_uintp2() functionMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-13dfa: fix buffer overflow checks to avoid integer overflows.Reimar Döffinger
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-12ac3enc: put the counting of stereo rematrixing bits in the same place toJustin Ruggles
make the code easier to understand.
2011-05-12ac3enc: clean up count_frame_bits() and count_frame_bits_fixed()Justin Ruggles
2011-05-12mpegvideo: make FF_DEBUG_DCT_COEFF output coeffs via av_log() instead of ↵Michael Niedermayer
just via AVFrame. This allows the values to be used without changing C code and is closer to how the other DEBUG flags work. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-12srtdec: make sure we don't write past the end of bufferAurelien Jacobs
Signed-off-by: Aurelien Jacobs <aurel@gnuage.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-12wmaenc: improve channel count and bitrate error handling in encode_init()Tomas Härdin
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-12tiff: add support for SamplesPerPixel tag in tiff_decode_tag()Stefano Sabatini
Format detection and internal frame initialization is moved to a separate init_image() function, which is called when all the tags have been read, and so both BitsPerSample and SamplesPerPixel information has been collected. This fixes decoding of the file 11.tiff from roundup issue #1925. Based on a patch by Kostya Shishkov <kostya.shishkov@gmail.com>. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-05-12tiff: Prefer enum TiffCompr over int for TiffContext.compr.Stefano Sabatini
This is safer and helps debugging. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-05-12dnxhdenc: add AVClass in private context.Baptiste Coudurier
Fixes private options. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-12Replace int_fast integer types with their sized standard posix counterparts.Diego Biurrun
The _fast integer types provide no realworld benefits, but may introduce portability issues and are just plain ugly.
2011-05-12jfdct: Replace sized int_fast integer types with plain int/unsigned.Diego Biurrun
int/unsigned is the natural memory access type for CPUs, using sized types for temporary variables, counters and similar just increases code size and can possibly cause a slowdown.
2011-05-12configure: Do not unconditionally add -D_POSIX_C_SOURCE to CPPFLAGS.Diego Biurrun
Adding _POSIX_C_SOURCE to CPPFLAGS globally produces all sorts of problems since it causes certain system functions to be hidden on some (BSD) systems. The solution is to only add the flag on systems that really require it, i.e. glibc-based ones. This change makes BSD systems compile out-of-the-box without the need for adding specific flags manually. It also allows dropping a number of flags set manually on a file-per-file basis, but were only present to work around breakage introduced by the presence of _POSIX_C_SOURCE. Also add _XOPEN_SOURCE to CPPFLAGS for glibc systems. We use XSI extensions in several places already, so it is preferable to define it globally instead of littering source files with individual #defines only needed for glibc.
2011-05-1110-bit H.264 x86 chroma v loopfilter asmJason Garrett-Glaser
Also delete some unused deblock asm macros.
2011-05-11Port SMPTE S302M audio decoder from FFmbc 0.3.Baptiste Coudurier
2011-05-11Fix crash of interlaced MPEG2 decodingAnatoly Nenashev
Problem description, preliminary review discussion at http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/127731
2011-05-11h264pred: fix one more aliasing violation.Ronald S. Bultje
Signed-off-by: Anton Khirnov <anton@khirnov.net>