aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* lavfi: port boxblur filter from libmpcodecsStefano Sabatini2011-07-147-2/+416
| | | | | | | | With the following additions: * support to gray format * support to yuva420p format * parametric luma/chroma/alpha radius * consistency check on the radius values, avoid crashes with invalid values
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-1319-152/+187
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: doc: Improve references to external URLs. h264: move decode_mb_skip() from h264.h to h.264_mvpred.h ffplay: skip return value of avcodec_decode_video2 / avcodec_decode_subtitle2 dnxhdenc: Replace a forward declaration by the proper #include. h264: move h264_mvpred.h include. pix_fmt: Fix number of bits per component in yuv444p9be lavf: deprecate AVFormatContext.timestamp ffmpeg: merge input_files_ts_scale into InputStream. ffmpeg: don't abuse a global for passing sample format from input to output ffmpeg: don't abuse a global for passing channel layout from input to output ffmpeg: factor common code from new_a/v/s/d_stream to new_output_stream() matroskaenc: make SSA default subtitle codec. oggdec: prevent heap corruption. Conflicts: doc/developer.texi doc/faq.texi doc/general.texi ffmpeg.c ffplay.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: Improve references to external URLs.Diego Biurrun2011-07-125-29/+39
| | | | | | | | | | | | Sometimes it makes sense to replace a raw URL with some informative text that links to the URL instead of using the raw URL itself in the text. Also transform some mailing list references into links.
| * h264: move decode_mb_skip() from h264.h to h.264_mvpred.hDiego Biurrun2011-07-122-41/+39
| | | | | | | | This resolves a circular dependency between the headers.
| * ffplay: skip return value of avcodec_decode_video2 / avcodec_decode_subtitle2Diego Biurrun2011-07-121-8/+6
| | | | | | | | This fixes some warnings about unused-but-set variables.
| * dnxhdenc: Replace a forward declaration by the proper #include.Diego Biurrun2011-07-121-2/+1
| |
| * h264: move h264_mvpred.h include.Ronald S. Bultje2011-07-121-3/+1
| | | | | | | | | | | | | | | | Fixes the following compile error with darwin/gcc-4.2.1: In file included from libavcodec/error_resilience.c:33: libavcodec/h264.h: In function ‘decode_mb_skip’: libavcodec/h264.h:773: error: ‘always_inline’ function could not be inlined in call to ‘pred_pskip_motion’: the function body must appear before caller libavcodec/h264.h:1334: error: called from here
| * pix_fmt: Fix number of bits per component in yuv444p9beOskar Arvidsson2011-07-121-3/+3
| | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * lavf: deprecate AVFormatContext.timestampAnton Khirnov2011-07-127-14/+71
| | | | | | | | It's replaced by 'creation_time' metadata tag.
| * ffmpeg: merge input_files_ts_scale into InputStream.Anton Khirnov2011-07-121-9/+13
| |
| * ffmpeg: don't abuse a global for passing sample format from input to outputAnton Khirnov2011-07-121-3/+7
| | | | | | | | It's broken with multiple files or audio streams.
| * ffmpeg: don't abuse a global for passing channel layout from input to outputAnton Khirnov2011-07-121-3/+1
| | | | | | | | It's broken with multiple files or audio streams.
| * ffmpeg: factor common code from new_a/v/s/d_stream to new_output_stream()Anton Khirnov2011-07-121-52/+28
| |
| * matroskaenc: make SSA default subtitle codec.Anton Khirnov2011-07-121-1/+1
| | | | | | | | | | It's a better format and we have an encoder for it, so it doesn't fail like CODEC_ID_TEXT.
| * oggdec: prevent heap corruption.Chris Evans2011-07-111-2/+3
| | | | | | | | | | | | | | | | Specifically crafted samples can reinit ogg->streams[] while reading samples, and thus we should not cache old pointers since these may no longer be valid. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | Move resetting of channels, sample_rate back to av_find_stream_info.Reimar Döffinger2011-07-122-3/+9
| | | | | | | | | | | | | | | | | | | | Resetting it on codec init would incorrectly clear the values if av_find_stream_info was already run before, in particular breaking ffplay. This fixes trac tickets #213 and #262. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | Support adpcm_ima_wav and adpcm_ms in caf.Carl Eugen Hoyos2011-07-122-2/+8
| |
* | Add another MP3 CAF codec tag.Carl Eugen Hoyos2011-07-121-0/+1
| |
* | RELEASE: We are git after 0.8 releaseDominique Leuenberger2011-07-121-1/+1
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-1259-1530/+1563
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: changelog: misc typo and wording fixes H.264: add filter_mb_fast support for >8-bit decoding doc: Remove outdated comments about gcc 2.95 and gcc 3.3 support. lls: use av_lfg instead of rand() in test program build: remove unnecessary dependency on libs from 'all' target H.264: avoid redundant alpha/beta calculations in loopfilter H.264: optimize intra/inter loopfilter decision mpegts: fix Continuity Counter error detection build: remove unnecessary FFLDFLAGS variable vp8/mt: flush worker thread, not application thread context, on seek. mt: proper locking around release_buffer calls. DxVA2: unbreak build after [657ccb5ac75ce34e62bd67f228d9bd36db72189e] hwaccel: unbreak build Eliminate FF_COMMON_FRAME macro. Conflicts: Changelog Makefile doc/developer.texi libavcodec/avcodec.h libavcodec/h264.c libavcodec/mpeg4videodec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * changelog: misc typo and wording fixesDiego Biurrun2011-07-121-10/+10
| |
| * H.264: add filter_mb_fast support for >8-bit decodingJason Garrett-Glaser2011-07-112-49/+60
| | | | | | | | Much faster high bit depth deblocking.
| * doc: Remove outdated comments about gcc 2.95 and gcc 3.3 support.Diego Biurrun2011-07-111-4/+2
| |
| * lls: use av_lfg instead of rand() in test programMans Rullgard2011-07-111-5/+8
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * build: remove unnecessary dependency on libs from 'all' targetMans Rullgard2011-07-111-1/+1
| | | | | | | | | | | | | | The libs are added to the all target elsewhere, no need to do it again here. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * H.264: avoid redundant alpha/beta calculations in loopfilterJason Garrett-Glaser2011-07-111-121/+122
| |
| * H.264: optimize intra/inter loopfilter decisionJason Garrett-Glaser2011-07-111-116/+117
| |
| * mpegts: fix Continuity Counter error detectionJindrich Makovicka2011-07-111-2/+3
| | | | | | | | | | | | | | | | | | According to MPEG-TS specs, the continuity_counter shall not be incremented when the adaptation_field_control of the packet equals '00' or '10'. Signed-off-by: Jindrich Makovicka <jindrich.makovicka@nangu.tv> Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * build: remove unnecessary FFLDFLAGS variableMans Rullgard2011-07-114-7/+6
| | | | | | | | | | | | | | | | This variable is set to the same value for all directories. Adding the -L flags directly to LDFLAGS is simpler and achieves the same thing. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * vp8/mt: flush worker thread, not application thread context, on seek.Ronald S. Bultje2011-07-102-4/+7
| | | | | | | | This prevents a crash when seeking.
| * mt: proper locking around release_buffer calls.Ronald S. Bultje2011-07-101-1/+6
| | | | | | | | | | This fixes a crash when seeking in some webm files with many threads (e.g. 8).
| * DxVA2: unbreak build after [657ccb5ac75ce34e62bd67f228d9bd36db72189e]Jean-Baptiste Kempf2011-07-104-18/+18
| | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * hwaccel: unbreak buildMans Rullgard2011-07-105-34/+34
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Eliminate FF_COMMON_FRAME macro.Diego Biurrun2011-07-1139-1248/+1257
| | | | | | | | | | FF_COMMON_FRAME holds the contents of the AVFrame structure and is also copied to struct Picture. Replace by an embedded AVFrame structure in struct Picture.
* | Revert "lavc: remove a half-working attempt at different defaults for ↵Michael Niedermayer2011-07-112-3/+3
| | | | | | | | | | | | audio/video codecs." This reverts commit 18c007ba37b2c7dee5bd2f1a3eb3bfee9b6b3d26.
* | Merge commit '142e76f1055de5dde44696e71a5f63f2cb11dedf'Michael Niedermayer2011-07-1137-163/+359
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '142e76f1055de5dde44696e71a5f63f2cb11dedf': swscale: fix crash with dithering due incorrect offset calculation. matroskadec: fix stupid typo (!= -> ==) build: remove duplicates from order-only directory prerequisite list build: rework rules for things in the tools dir configure: fix --cpu=host with gcc 4.6 ARM: use const macro to define constant data in asm bitdepth: simplify FUNC/FUNCC macros dsputil: remove ff_emulated_edge_mc macro used in one place 9/10-bit: simplify clipping macros matroskadec: reindent matroskadec: defer parsing of cues element until we seek. lavc: add support for codec-specific defaults. lavc: make avcodec_alloc_context3 officially public. lavc: remove a half-working attempt at different defaults for audio/video codecs. ac3dec: add a drc_scale private option lavf: add avformat_find_stream_info() lavc: introduce avcodec_open2() as a replacement for avcodec_open(). Conflicts: Makefile libavcodec/utils.c libavformat/avformat.h libswscale/swscale_internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * swscale: fix crash with dithering due incorrect offset calculation.Anton Mitrofanov2011-07-101-2/+5
| | | | | | | | | | | | | | | | ptrdiff_t can be 4 bytes, which leads to the next element being 4-byte aligned and thus at a different offset than intended. Forcing 8-byte alignment forces equal offset of dither16/32 on x86-32 and x86-64. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * matroskadec: fix stupid typo (!= -> ==)Anton Khirnov2011-07-101-1/+1
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * build: remove duplicates from order-only directory prerequisite listDiego Biurrun2011-07-101-3/+3
| | | | | | | | | | This reduces startup latency for make invocations, which is especially noticeable on systems that are slow or have slow I/O, like Windows.
| * build: rework rules for things in the tools dirMans Rullgard2011-07-106-18/+19
| | | | | | | | | | | | | | | | Declaring tools associated with each library in their respective makefiles allows these tools to easily depend on the correct prerequisites and link against the libs they need. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * configure: fix --cpu=host with gcc 4.6Mans Rullgard2011-07-101-1/+1
| | | | | | | | | | | | | | The output from -v with gcc 4.6 has changed such that the search pattern matches too soon without making it more strict. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * ARM: use const macro to define constant data in asmMans Rullgard2011-07-106-25/+20
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * bitdepth: simplify FUNC/FUNCC macrosMans Rullgard2011-07-101-10/+4
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * dsputil: remove ff_emulated_edge_mc macro used in one placeMans Rullgard2011-07-102-3/+1
| | | | | | | | | | | | | | | | | | | | This macro can cause problems in conjunction with the bitdepth template expansion. It was presumably added to keep source compatibility when high bitdepth support was added. However, emulated_edge_mc is a dsputil pointer and should not be called directly, so there is little reason to keep such a macro. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * 9/10-bit: simplify clipping macrosMans Rullgard2011-07-101-15/+6
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * matroskadec: reindentAnton Khirnov2011-07-101-15/+15
| |
| * matroskadec: defer parsing of cues element until we seek.Aaron Colwell2011-07-101-45/+86
| | | | | | | | | | | | | | This decreases startup latency. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * lavc: add support for codec-specific defaults.Anton Khirnov2011-07-103-0/+23
| |
| * lavc: make avcodec_alloc_context3 officially public.Anton Khirnov2011-07-1011-17/+41
| | | | | | | | Deprecate avcodec_alloc_context/2.
| * lavc: remove a half-working attempt at different defaults for audio/video ↵Anton Khirnov2011-07-102-3/+3
| | | | | | | | | | | | codecs. It should be replaced with proper per-codec defaults.