summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge libavcore into libavutilReinhard Tartler2011-02-15
| | | | | | | | | | | | 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>
* APIchanges: update for 55bad0c: vbv_delayMans Rullgard2011-02-15
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Pass VBV delay to the calling application via ctxChristophe Massiot2011-02-15
| | | | | | | | VBV delay is useful for T-STD compliance in some TS muxers. It is certainly possible to retrieve it by parsing the output of FFmpeg, but getting it from the context makes it simpler and less error-prone. Signed-off-by: Mans Rullgard <mans@mansr.com>
* binkaudio: remove unused copy of AVCodecContext*Peter Ross2011-02-15
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* binkaudio: fix channel count checkPeter Ross2011-02-15
| | | | | | | | | Perform validity check on AVFormatContext.channels instead of uninitialised field. This fixes issue 2001. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fix nsvdec.c compilation if DEBUG definedMaksym Veremeyenko2011-02-15
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* aacdec: Implement LTP support.Young Han Lee2011-02-14
| | | | Ported from gsoc svn.
* APIchanges: update for 12c14cdAnssi Hannula2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegtsenc: whitespace cosmeticsMans Rullgard2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegtsenc: set audio_type according to st->dispositionAnssi Hannula2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegts: set st->disposition according to ISO 639 language descriptorAnssi Hannula2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* apichanges: update for 24a83bd: add AV_DISPOSITION_CLEAN_EFFECTS flagMans Rullgard2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavf: add AV_DISPOSITION_CLEAN_EFFECTS flagAnssi Hannula2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Make avfilter_config_links() propagate audio information of the source link ↵Stefano Sabatini2011-02-14
| | | | if it is not explicitely set by the filter.
* Fix spelling error.Tilman Brock2011-02-14
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mmst: fix reading uninitialized data for ping packets.Ronald S. Bultje2011-02-14
| | | | | Fixes errors after a few minutes (first ping) when playing back mmst://wm.bbc.co.uk/wms/bbc7coyopa/bbc7_-_friday_0430.wma
* Update APIchanges for 910b5b8Mans Rullgard2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add sample_aspect_ratio to AVFilterLinkMichael Niedermayer2011-02-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove disabled legacy code in ffplay.Stefano Sabatini2011-02-14
| | | | | | | | | | | | The code was setting aspect ratio from the DTG active format, and was present and disabled since the creation of ffplay. See thread: Subject: [FFmpeg-devel] [PATCH] Cosmetics: adopt compact notation in disabled code. Date: Sat, 12 Feb 2011 18:46:19 +0100 Signed-off-by: Mans Rullgard <mans@mansr.com>
* aac: remove dead SBR input scalingAlex Converse2011-02-14
| | | | | | It has been unused since 9d06d7bce3babb82ed650c13ed13a57f6f626a71 Signed-off-by: Mans Rullgard <mans@mansr.com>
* asfdec: fix build for big endian targetsMans Rullgard2011-02-13
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3enc: Add x86-optimized function to speed up log2_tab().Justin Ruggles2011-02-13
| | | | | | | AC3DSPContext.ac3_max_msb_abs_int16() finds the maximum MSB of the absolute value of each element in an array of int16_t. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* wtv: ignore empty data_guid chunksPeter Ross2011-02-13
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* asfdec: don't export empty metadataAnton Khirnov2011-02-13
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* asfdec: split reading stream properties out of asf_read_header()Anton Khirnov2011-02-13
| | | | | | This contains a rename from gsize->size Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mmst: print packet type with error status code messageFrancesco Cosoleto2011-02-13
| | | | | Signed-off-by: Francesco Cosoleto <cosoleto@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* configure: fix non-standard regex used with exprMans Rullgard2011-02-13
| | | | | | | | The colon operator of expr always anchors the pattern at the start of the string. An explicit ^ in the pattern has unspecified behaviour, so remove it. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpeg4video: ignore broken GOP headersAnatoly Nenashev2011-02-13
| | | | | | | | | Some MPEG4 cameras produce files with empty GOP headers. This patch makes the decoder ignore such broken headers and proceed with the following I-frame. Without this change, the following start code is missed resulting in the entire I-frame being skipped. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: report full gcc version stringMans Rullgard2011-02-13
| | | | | | | This makes the cc_ident value, which is used in FATE reports, include all interesting parts of the gcc version string. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: add cleanws() functionMans Rullgard2011-02-13
| | | | | | | This function removes leading and trailing spaces and collapses multiple spaces into one. Signed-off-by: Mans Rullgard <mans@mansr.com>
* FFT: factor a shuffle out of the inner loop and merge it into fft_permute.Loren Merritt2011-02-13
| | | | | | 6% faster SSE FFT on Conroe, 2.5% on Penryn. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* lavf: print stream disposition in dump_stream_formatAnssi Hannula2011-02-13
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* spdifenc: fix byte order on big-endian systemsAnssi Hannula2011-02-13
| | | | | | | | | | | | | | | | | | | There is a check for HAVE_BIGENDIAN when outputting the IEC 61937 stream. On big-endian systems the payload data is not byteswapped, causing in effect the outputted payload data to be in a different byte order on big-endian than on little-endian systems. However, the IEC 61937 preamble (and the final odd byte if present) is always outputted in the same byte order. This means that on big-endian systems the headers have a different byte order than the payload, preventing useful use of the output. Fix that by outputting the data in a format suitable for sending to an audio device in S16LE format by default. Output as big-endian (S16BE) is added as an AVOption. This makes the muxer output the same on all archs by default. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* spdifenc: IEC 61937 encapsulation of DTS-HD for HDMIAnssi Hannula2011-02-13
| | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* bink: permute Bink version 'b' quant matrices by inverse scan orderPeter Ross2011-02-13
| | | | | | | This fixes visual glitches in Bink version 'b' files, as the quantization tables were not being permuted. Signed-off-by: Mans Rullgard <mans@mansr.com>
* bink: simplify how quantization matrices are passed to read_dct_coeffs()Peter Ross2011-02-13
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix MMX rgb24 to yuv conversion with gcc 4.6Mans Rullgard2011-02-13
| | | | | | | | | | | When built with gcc 4.6, the MMX rgb24 to yuv conversion gives wrong output. The compiler produces this warning: libswscale/swscale_template.c:1885:5: warning: use of memory input without lvalue in asm operand 4 is deprecated Changing the memory operand to a register makes it work. Signed-off-by: Mans Rullgard <mans@mansr.com>
* movenc: Force first sample as SYNCTakashi Mochizuki2011-02-13
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Make tables generation insensitive to floating-point implementationVitor Sessak2011-02-12
| | | | | | | Using doubles make the double -> int cast well defined for all the values used, with the exception of when s[i]==1.0, which is special-cased. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix script command in a FAQ entryStefano Sabatini2011-02-12
| | | | | | | | | | | | In the FAQ section "How do I encode single pictures into movies?", use -s for generating symbolic links with the ln command. The script was generating hard links, which is not likely what it was supposed to do. Fix issue 2488. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Allow "make clean" to clean files in toolsStefano Sabatini2011-02-12
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add lavfi-showfiltfmts and graph2dot to $(TOOLS)Stefano Sabatini2011-02-12
| | | | | | | | Allow make clean to remove the corresponding binaries. Fix issue 2162. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix qtrle regression test, actually test qtrle.Baptiste Coudurier2011-02-11
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* rtsp/rdt: Assign the RTSPStream index to AVStream->idMartin Storsjö2011-02-11
| | | | | | | | | | | | This is used for mapping AVStreams back to their corresponding RTSPStream. Since d9c0510, the RTSPStream pointer isn't stored in AVStream->priv_data any longer, breaking this mapping from AVStreams to RTSPStreams. Also, we don't need to clear the priv_data in rdt cleanup any longer, since it isn't set to duplicate pointers. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Add check for Athlon64 and similar AMD processors with slow SSE2.Justin Ruggles2011-02-11
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Add missing terminating backslashRonald S. Bultje2011-02-11
|
* configure: remove early check_deps $ARCH_EXT_LISTMans Rullgard2011-02-11
| | | | | | | | The early disabling of irrelevant arch extensions is no longer required, and removing it makes dependencies involving these work as expected. Signed-off-by: Mans Rullgard <mans@mansr.com>
* VP8: ARM optimised decode_block_coeffs_internalMans Rullgard2011-02-11
| | | | | | Approximately 5% faster on Cortex-A8. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM optimised vp56_rac_get_prob()Mans Rullgard2011-02-11
| | | | | | Approximately 3% faster on Cortex-A8. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Update overlay documentation after movie syntax update.Stefano Sabatini2011-02-11
| | | | | | Overlay documentation is still using the old unsupported syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>