summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* avconv: remove unused variable from InputFile.Anton Khirnov2012-08-08
|
* avconv: remove commented out cruft.Anton Khirnov2012-08-08
|
* avconv: maintain sync on lavfi outputs.Anton Khirnov2012-08-08
| | | | | | | | | | Before this commit, poll_filters() reads all frames available on each lavfi output. This does not work for lavfi sources that produce an unlimited number of frames, e.g. color and similar. With this commit, poll_filters() reads from output with the lowest timestamp and returns to wait for more input if no frames are available on it.
* build: cosmetics: Reorder some lists in a more logical fashionDiego Biurrun2012-08-08
|
* x86: pngdsp: Fix assembly for OS/2Dave Yeo2012-08-08
| | | | | | | The a.out object format does not allow aligning sections. On OS/2 LD aligns sections to 16 bytes. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* fate: add test for RTjpeg in nuv with frameheaderJanne Grunau2012-08-08
| | | | | Renames the old test to allow using fate-nuv as group for all nuv tests.
* rtmp: send check_bw as notificationLuca Barbato2012-08-08
| | | | | | | Set the transactionId to 0 to signal the server a return _result/_error is not expected. Solves the problems experienced with strict rtmp servers.
* g723_1: clip argument for 15-bit version of normalize_bits()Kostya Shishkov2012-08-08
| | | | | | It expects maximum value to be 32767 but calculations in scale_vector() which uses this function can give it ABS(-32768) which leads to wrong result and thus clipping is needed.
* g723_1: use all LPC vectors in formant postfilterKostya Shishkov2012-08-08
| | | | | Due to some mistake LPC vector for the first subframe was used for all subframes instead of their own LPC vectors.
* id3v2: Support v2.2 PICMohammad Alsaleh2012-08-08
| | | | | | | | | | | | id3 v2.2 uses image format ("JPG","PNG") instead of mimetypes. Currently, the attached picture is skipped because the format string does not match a known picture mimetype. This patch fixes this behaviour. Signed-off-by: Mohammad Alsaleh <msal@tormail.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avplay: fix build with lavfi disabled.Konstantin Pavlov2012-08-08
| | | | | | Issue introduced in 67339f6e. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avconv: split configuring filter configuration to a separate file.Anton Khirnov2012-08-08
|
* avconv: split option parsing into a separate file.Anton Khirnov2012-08-08
|
* mpc8: do not leave padding after last frame in buffer for the next decode callKostya Shishkov2012-08-08
|
* mpegaudioenc: list supported channel layouts.Anton Khirnov2012-08-08
|
* mpegaudiodec: don't print an error on > 1 frame in a packet.Anton Khirnov2012-08-08
| | | | It's a perfectly normal situation, nothing to spam about.
* api-example: update to new audio encoding API.Anton Khirnov2012-08-08
|
* configure: add --enable/disable-random optionMans Rullgard2012-08-07
| | | | | | | This allows creating random configurations which is useful for testing purposes. Signed-off-by: Mans Rullgard <mans@mansr.com>
* doc: cygwin: Update list of FATE package requirementsDiego Biurrun2012-08-07
|
* build: Remove all installed headers and header directories on uninstallDiego Biurrun2012-08-07
|
* build: change checkheaders to use regular build rulesMans Rullgard2012-08-07
| | | | | | | | | | | | | Many compilers need special flags to compile *.h files as regular source code, if they will do so at all. Rather than hoping all compilers will have such a flag and adding mappings for it, create wrapper .c files for test building single headers. This allows using the regular rule for compiling C files without the need for special flags, and it also provides proper dependency tracking for these objects. Signed-off-by: Mans Rullgard <mans@mansr.com>
* rtmp: Add a new option 'rtmp_subscribe'Samuel Pitoiset2012-08-07
| | | | | | | This option specifies the name of live stream to subscribe. Defaults to rtmp_playpath. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmp: Add support for subscribing live streamsSamuel Pitoiset2012-08-07
| | | | | | | | When streaming live streams using the Akamai, Edgecast or Limelight CDN, players cannot simply connect to the live stream. Instead, they have to subscribe to it, by sending an FC Subscribe call to the server. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmp: Factorize simultaneous URLProtocol / AVClass declarations with a macroSamuel Pitoiset2012-08-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* ARM: use Q/R inline asm operand modifiers only if supportedMans Rullgard2012-08-07
| | | | | | | | | | Some compilers do not support the Q/R modifiers used to access the low/high parts of a 64-bit register pair. Check for this and disable all uses of it when not supported. Fixes bug #337. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Add support for e500mc CPUDerek Buitenhuis2012-08-07
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* x86: fix build with nasm 2.08Mans Rullgard2012-08-07
| | | | | | | | It appears that something goes wrong in old nasm versions when the %+ operator is used in the last argument of a macro invocation and this argument is tested with %ifdef within the macro. This patch rearranges the macro arguments such that the %+ operator is never used in the last argument.
* x86: use nop cpu directives only if supportedMans Rullgard2012-08-07
| | | | | | | nasm does not support 'CPU foonop' directives. This adds a configure test for the directive and uses it only if supported. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: fix rNmp macros with nasmMans Rullgard2012-08-07
| | | | | | For some reason, nasm requires this. No harm done to yasm. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: add trailing / to yasm/nasm -I flagsMans Rullgard2012-08-07
| | | | | | | nasm requires a trailing / on paths specified with -I. It does no harm with yasm. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: use 32-bit source registers with movd instructionMans Rullgard2012-08-07
| | | | | | | | yasm tolerates mismatch between movd/movq and source register size, adjusting the instruction according to the register. nasm is more strict. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: add colons after labelsMans Rullgard2012-08-07
| | | | | | nasm prints a warning if the colon is missing. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-07
|
* lavc: add AV prefix to codec ids.Anton Khirnov2012-08-07
|
* build: fix library installation on cygwinYaakov Selkowitz2012-08-07
| | | | | | | | This installs libraries using the proper names and locations, generates an import lib for the DLL, and drops no longer needed linker flags. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpc8: add a flush functionJustin Ruggles2012-08-06
| | | | | Ensures that the next frame decoded after seeking will be decoded as a keyframe.
* mpc8: set packet duration and stream start time instead of tracking framesJustin Ruggles2012-08-06
| | | | Fixes mpc8 timestamps.
* nuv: K&R formatting cosmeticsDiego Biurrun2012-08-06
|
* build: generalise rules and variable settings for av* programsMans Rullgard2012-08-06
| | | | | | | This simplifies adding extra flags for individual programs and also allows more than one object file per program. Signed-off-by: Mans Rullgard <mans@mansr.com>
* nuv: check RTjpeg header for validityJanne Grunau2012-08-06
| | | | CC: libav-stable@libav.org
* Revert "nuv: check per-frame header for validity."Janne Grunau2012-08-06
| | | | | | | | | The check is bogus since the nuv frameheader is already skipped and the (decompressed) RTjpeg header is checked. This reverts commit f6afacdb3b708720c9fb85984b4f7fdbca2b2036. CC: libav-stable@libav.org
* imc: remove unused field IMCContext.one_div_log2Mans Rullgard2012-08-06
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* imc: fix size of a memset()Mans Rullgard2012-08-06
| | | | | | | IMCContext was changed from an array to a pointer in 66b84e4, but this memset() was not updated. Signed-off-by: Mans Rullgard <mans@mansr.com>
* imc: remove empty if() blockMans Rullgard2012-08-06
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: simplify variable setting filter.makMans Rullgard2012-08-06
| | | | | | This removes some needless indirection and duplication. Signed-off-by: Mans Rullgard <mans@mansr.com>
* lavf: Declare an AVRational struct without a struct literalMartin Storsjö2012-08-06
| | | | | | | At this place, the normal way of initializing a struct works fine, there's no need for a struct literal. Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: h264_idct: Rename x264_add8x4_idct_sse2 --> h264_add8x4_idct_sse2Diego Biurrun2012-08-05
|
* rational: add av_inv_q() returning the inverse of an AVRationalMans Rullgard2012-08-05
| | | | | | This allows simplifying a few expressions. Signed-off-by: Mans Rullgard <mans@mansr.com>
* dpx: Make start offset unsignedDerek Buitenhuis2012-08-05
| | | | | | | | | Some corrupted files would end up with a negative offset, and segfault. Fixes bug #177. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* lavfi: properly signal out-of-memory error in ff_filter_samplesReinhard Tartler2012-08-05
| | | | Found with a clang-scan report on http://fate.libav.org/csa/