summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample().Justin Ruggles2011-06-20
| | | | av_get_bits_per_sample_fmt() is deprecated.
* x86: cabac: fix register constraints for 32-bit modeMans Rullgard2011-06-20
| | | | | | | | Some operands need to be accessed in byte mode, which restricts the available registers in 32-bit mode. Using the 'q' constraint selects a suitable register. Signed-off-by: Mans Rullgard <mans@mansr.com>
* cabac: move x86 asm to libavcodec/x86/cabac.hMans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: cast pointers to intptr_t rather than intMans Rullgard2011-06-20
| | | | | | | Only the low-order bits are used here so the type is not important, but this avoids a compiler warning. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: remove hardcoded edi in decode_significance_8x8_x86()Mans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: remove hardcoded esi in decode_significance[_8x8]_x86()Mans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: remove hardcoded edx in decode_significance[_8x8]_x86()Mans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: h264: remove hardcoded eax in decode_significance[_8x8]_x86()Mans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: change 'a' constraint to 'r' in get_cabac_inline()Mans Rullgard2011-06-20
| | | | | | Nothing requires this value in %eax. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: remove hardcoded esi in get_cabac_inline()Mans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: remove hardcoded edx in get_cabac_inline()Mans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: remove unused macro parameterMans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: remove hardcoded ebx in inline asmMans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: cabac: remove hardcoded struct offsets from inline asmMans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* cabac: remove inline asm under #if 0Mans Rullgard2011-06-20
| | | | | | A comment says it's not faster than the C code. Signed-off-by: Mans Rullgard <mans@mansr.com>
* cabac: remove BRANCHLESS_CABAC_DECODER switchMans Rullgard2011-06-20
| | | | | | The code does not compile without this set. Signed-off-by: Mans Rullgard <mans@mansr.com>
* cabac: remove #if 0 cascade under never-set #ifdef ARCH_X86_DISABLEDMans Rullgard2011-06-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* document libswscale bumpReinhard Tartler2011-06-20
|
* error_resilience: skip last-MV predictor step if MVs are not available.Ronald Bultje2011-06-20
| | | | Fixes crashes when playing broken MPEG2-TS streams.
* error_resilience: actually add counter when adding a MV predictor.Ronald Bultje2011-06-20
| | | | Without, the predictor isn't actually used.
* qdm2: Fix alignment of local array.Michael Niedermayer2011-06-20
| | | | | | | Fixes ticket270 Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* ocv: replace FF_INTERNAL_MEM_TYPE_MAX_VALUE with SIZE_MAXStefano Sabatini2011-06-20
| | | | | | | Fix compilatin after removal of FF_INTERNAL_MEM_TYPE_MAX_VALUE. Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* drawtext: add braces around initialisers for option defaultsStefano Sabatini2011-06-20
| | | | | | | | Fix warnings of the type: vf_drawtext.c:NNN: warning: missing braces around initializer vf_drawtext.c:NNN: warning: (near initialization for ‘drawtext_options[X].default_val’) Signed-off-by: Anton Khirnov <anton@khirnov.net>
* drawtext: reindent after the previous commitStefano Sabatini2011-06-20
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* drawtext: fix strftime() text expansionStefano Sabatini2011-06-20
| | | | | | | The feature was dropped after the filter was partially rewritten and recommitted. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Bump major version for b8e893399ff8755721dc117695ec5ff183c1e07bReinhard Tartler2011-06-20
| | | | | | | | | | | On architectures such as x86 (both 32 bit and 64bit), the stack element size is fixed, which maintains alignment. Here, this change does not break anything. However, we also support also other architectures where this property is not maintained and therefore, applications will crash horribly. This change effectively forces all applications to be recompiled against libswscale.
* h264-mt: fix deadlock in packets with multiple slices (e.g. MP4).Ronald S. Bultje2011-06-20
|
* mov: Fix empty edit detection.Yusuke Nakamura2011-06-19
|
* Drop git- prefix from version labelsMans Rullgard2011-06-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Use the contents of RELEASE as version fallback instead of 'UNKNOWN'Reinhard Tartler2011-06-19
| | | | | | This makes binaries produced by source tarballs identify themselves with the version number of the corresponding release series, unless overriden by a 'VERSION' file.
* path64/open64: filter out unsupported flagsMans Rullgard2011-06-19
| | | | | | | These flags are accepted without error but produce an annoying warning. Filtering them out makes the build less noisy. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add Release NotesReinhard Tartler2011-06-19
|
* sipr: Drop unused DSPContextAlex Converse2011-06-18
|
* sipr: include string.h for mem*()Alex Converse2011-06-18
|
* sipr: Use memmove() to copy overlapped buffers.Alex Converse2011-06-18
|
* h264: drop some ugly castsAlex Converse2011-06-18
|
* lavf: prevent crash in av_open_input_file() if ap == NULL.Ronald S. Bultje2011-06-18
| | | | Needed for proper behaviour in our old API compatibility code.
* more Changelog additionsReinhard Tartler2011-06-18
|
* lavf: add a forgotten NULL check in convert_format_parameters().Anton Khirnov2011-06-18
|
* Fix build if yasm is not available.Ronald S. Bultje2011-06-18
|
* H.264: Add x86 assembly for 10-bit MC Chroma H.264 functions.Daniel Kang2011-06-18
| | | | | | Mainly ported from 8-bit H.264 MC Chroma. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* lavc: add opt_find to AVCodecContext class.Anton Khirnov2011-06-17
| | | | | Fixes encoder private options, which are broken now in ffmpeg, because opt_default2() can't find them, thus making opt_default() to fail.
* h264: Complexify frame num gap shortening codeAlexander Strange2011-06-16
| | | | | | | | By observation it did not seem to handle prev_frame_num > frame_num. This does not affect any files I have. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* intreadwrite.h: fix AV_RL32/AV_RB32 signedness.Uoti Urpala2011-06-16
| | | | | | | | | The output type of the AV_RL32/AV_RB32 macros was signed int. The resulting overflow broke at least some ASF streams with large timestamps. Fix by adding a cast to uint32_t. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Fix decoding of mpegts streams with h264 video that does *NOT* have b framesMike Scheutzow2011-06-16
| | | | | | | | | | | | | | | One of the causes of this bug is that the h264 parser defaults low_delay to 1, but the h264 codec defaults low_delay to 0. Really Ugly. After many hours of looking at this, I'm still not sure how has_b_frames is *intended* to behave, but to me the implementation appears way more complicated than it ought to be. My patch relies on the encoder to set an optional field in the SPS. This works for libx264 streams, but I'm not sure that all h264 encoders will set it. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Add minor bumps and APIChanges entries for lavf private options.Anton Khirnov2011-06-16
|
* ffmpeg: deprecate -vc and -tvstdAnton Khirnov2011-06-16
| | | | They've been replaced by demuxer private options.
* ffmpeg: use new avformat_open_* API.Anton Khirnov2011-06-16
|
* ffserver: use new avformat_open_* API.Anton Khirnov2011-06-16
|
* ffprobe: use new avformat_open_* API.Anton Khirnov2011-06-16
|