summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add a float DSP framework to libavutilJustin Ruggles2012-06-08
| | | | Move vector_fmul() from DSPContext to AVFloatDSPContext.
* PPC: Move types_altivec.h and util_altivec.h from libavcodec to libavutilJustin Ruggles2012-06-08
| | | | | This will allow for easier implementation of Altivec functions in libraries other than libavcodec.
* ARM: Move asm.S from libavcodec to libavutilJustin Ruggles2012-06-08
| | | | | This will allow for easier implementation of ARM-optimized functions in libraries other than libavcodec.
* vc1dsp: mark put/avg_vc1_mspel_mc() always_inlineMans Rullgard2012-06-08
| | | | | | | | | | This ensures that these functions are inlined into the per-position entry points, allowing constant propagation as needed for proper optimisation. 18% faster VC1 decoding on Cortex-A9. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegts: Remove disabled extension matching probe.Alex Converse2012-06-07
|
* fate: avoid freopen(NULL) in videogen/rotozoomMans Rullgard2012-06-07
| | | | | | | | | A number of systems do not implement freopen() with a NULL filename correctly. This changes these programs to output individual images if opening a named output argument as a file fails, in this case assuming it is a directory. Signed-off-by: Mans Rullgard <mans@mansr.com>
* vorbis: Validate that the floor 1 X values contain no duplicates.Alex Converse2012-06-05
| | | | | Duplicate values in this vector are explicitly banned by the Vorbis I spec and cause divide-by-zero crashes later on.
* avprobe: Identify codec probe failures rather than calling them unsupported ↵Alex Converse2012-06-05
| | | | codecs.
* avformat: Probe codecs at score 0 on buffer exhaustion conditions.Alex Converse2012-06-05
|
* avformat: Factorize codec probing.Alex Converse2012-06-05
|
* Indeo Audio decoderKostya Shishkov2012-06-05
|
* imc: make IMDCT support stereo outputKostya Shishkov2012-06-05
| | | | | This will be useful for Indeo Audio decoder which is almost the same but supports stereo.
* imc: move channel-specific data into separate contextKostya Shishkov2012-06-05
| | | | | This will be useful for Indeo Audio decoder which is almost the same but supports stereo.
* lavfi: remove request/poll and drawing functions from public API on next bumpAnton Khirnov2012-06-05
| | | | | They are only useful inside filters and we don't allow user filters for now.
* lavfi: make avfilter_insert_pad and pals private on next bump.Anton Khirnov2012-06-05
| | | | | They are only useful inside filters and we don't allow user filters for now.
* lavfi: make formats API private on next bump.Anton Khirnov2012-06-05
| | | | | It is only useful inside filters and we don't allow user filters for now.
* avplay: use buffersrc instead of custom input filter.Anton Khirnov2012-06-05
| | | | | | | We do not allow user filters, so avtools shouldn't use them either. It also allows to reuse buffer management code from avconv, thus reducing duplication.
* avtools: move buffer management code from avconv to cmdutils.Anton Khirnov2012-06-05
| | | | It will be used by avplay.
* avconv: don't use InputStream in the buffer management code.Anton Khirnov2012-06-05
| | | | | | Use just the pointer to the head of the buffer pool. This will allow sharing the code with avplay.
* avconv: fix exiting when max frames is reached.Anton Khirnov2012-06-05
| | | | | frame number should never be strictly larger than max frames, so the if() was never triggered.
* mpc8: fix maximum bands handlingKostya Shishkov2012-06-05
| | | | | | | In Musepack SV8 codec property tell the maximum nonzero band, but every frame codes maximum band as a limit (i.e. strictly less than given value). Synthesis also expects maximum nonzero band, so there's a need to convert frame maximum band limit value.
* aacdec: Turn PS off when switching to stereo and turn it to implicit when ↵Alex Converse2012-06-04
| | | | switching to mono.
* movenc: Write chan atom for all audio tracks in mov mode movies.Alex Converse2012-06-04
|
* mpegtsenc: use avio_open_dyn_buf(), zero pointers after freeingJindřich Makovička2012-06-04
| | | | | | | Per suggestion by Michael Niedermayer. Signed-off-by: Jindřich Makovička <makovick@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* doc/avconv: add some details about the transcoding process.Anton Khirnov2012-06-04
|
* avidec: make scale and rate unsigned.Anton Khirnov2012-06-04
| | | | The specs say they are unsigned 32bit integers.
* avconv: check output stream recording time before each frame returned from ↵Anton Khirnov2012-06-04
| | | | | | | filters There may be multiple frames returned, so with just one check we can write more than requested to the output.
* avconv: split selecting input file out of transcode().Anton Khirnov2012-06-04
|
* avconv: split checking for active outputs out of transcode().Anton Khirnov2012-06-04
|
* avfiltergraph: make some functions static.Anton Khirnov2012-06-04
| | | | They are not used outside of avfiltergraph.c
* librtmp: return AVERROR_UNKNOWN instead of -1.Anton Khirnov2012-06-03
|
* librtmp: don't abuse a variable for two unrelated things.Anton Khirnov2012-06-03
|
* librtmp: add rtmp_app and rtmp_playpath private options.Anton Khirnov2012-06-03
| | | | This makes it easier to switch between native rtmp and librtmp.
* bmv: add stricter checks for invalid decoded lengthKostya Shishkov2012-06-03
| | | | This makes decoder handle random data passed as BMV frame data.
* avpacket: fix duplicating side data.Anton Khirnov2012-06-03
| | | | Use correct side data size instead of just zeroed field.
* flv: support stream text data as onTextDataLuca Barbato2012-06-03
| | | | | | | Adobe specifies onTextData as the standard message to use to deliver text information. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mpegtsenc: Support LATM packetization for AACJindrich Makovicka2012-06-03
| | | | | | | | | This adds the avoption mpegts_flags and converts the existing resend_headers option into a flag, keeping the old option as fallback for now. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* adtsenc: Don't expose the muxer internals to the rest of lavfJindrich Makovicka2012-06-03
| | | | | | | | This isn't required any longer, when the mpegts muxer uses it as a proper chained muxer. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* mpegtsenc: use AVFormatContext for AAC packetizationJindrich Makovicka2012-06-03
| | | | | | | | This removes the dependency on adts.c internals, and simplifies adding other packetization formats. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* mpegtsenc: use AVERROR() for return codesJindrich Makovicka2012-06-03
| | | | | Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
* http: Add the url_shutdown function for https, tooMartin Storsjö2012-06-01
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* http: Simplify code by removing a local variableMartin Storsjö2012-06-01
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* http: Clear the old URLContext pointer when closedMartin Storsjö2012-06-01
| | | | | | | This fixes issues with opening http urls that have authentication or redirects, introduced in commit e999b641. Signed-off-by: Martin Storsjö <martin@martin.st>
* tcp: Try enabling SO_REUSEADDR when listeningMartin Storsjö2012-06-01
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* tcp: Check the return values from bind and acceptMartin Storsjö2012-06-01
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avisynth: Make sure the filename passed to avisynth is in the right code pageOka Motofumi2012-05-31
| | | | | | | | avisynth is a non-unicode application and cannot accept UTF-8 characters. Therefore, the input filename should be converted to the correct code page that it expects. Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: Fix fate-ac3-fixed-encode for pre-ssse3 x86 machinesMichael Niedermayer2012-05-31
| | | | | | | The default mmxext and sse implementations of apply_window_int16 aren't bitexact. Signed-off-by: Martin Storsjö <martin@martin.st>
* http: Pass the proper return code of net IO operationsSamuel Pitoiset2012-05-30
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* http: Add 'post_data', a new option which sets custom HTTP post dataSamuel Pitoiset2012-05-30
| | | | | | | This allows doing http posts with a content-length header sent in advance, avoiding chunked encoding. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavfi: amix: check active input count before calling request_samplesJustin Ruggles2012-05-30
| | | | fixes use of the amix filter with only 1 input