summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* rtpdec: Remove an unused includeMartin Storsjö2012-08-09
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpenc: Remove an av_abort() that depends on user-supplied dataMartin Storsjö2012-08-09
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* vsrc_movie: discourage its use with avconv.Anton Khirnov2012-08-08
|
* avconv: allow no input files.Anton Khirnov2012-08-08
| | | | It is now possible to use lavfi sources.
* avconv: prevent invalid reads in transcode_init()Anton Khirnov2012-08-08
|
* avconv: rename OutputStream.is_past_recording_time to finished.Anton Khirnov2012-08-08
| | | | | The new name is shorter and more accurate, since this variable is no longer used only for checking recording time constraint.
* avconv: split the code for processing input packets out of transcode()Anton Khirnov2012-08-08
|
* avconv: send EOF to lavfi even if flushing the decoder failsAnton Khirnov2012-08-08
|
* avconv: get rid of pointless temporary variable.Anton Khirnov2012-08-08
|
* avconv: simplify transcode().Anton Khirnov2012-08-08
| | | | Operate with a pointer to InputFile instead of its index in input_files.
* avconv: cosmeticsAnton Khirnov2012-08-08
| | | | | Replace for (;foo == 0;) with while (!foo) This is prettier.
* avconv: replace no_packet array in transcode() with a var in InputStreamAnton Khirnov2012-08-08
| | | | | This simplifies splitting code for reading from input out of transcode().
* 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
|