summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* x86inc: support AVX abstraction for 2-operand instructionsLoren Merritt2012-04-18
| | | | | | Add cvtdq2ps and cvtps2dq to the AVX instruction list. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* configure: detect PGI compiler and set suitable flagsMans Rullgard2012-04-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* avconv: check for an incompatible changing channel layoutJustin Ruggles2012-04-18
| | | | | | The decoder can change the layout and channel count during decoding, but currently we only validate that the two are compatible when opening the codec. This checks for incompatibilities after each decoded frame.
* avio: make AVIOContext.av_class pointer to constMans Rullgard2012-04-18
| | | | | | | | | | Fix this warning: libavformat/aviobuf.c:663:20: warning: assignment discards qualifiers from pointer target type Although this is a public header, it should remain source and binary compatible. Signed-off-by: Mans Rullgard <mans@mansr.com>
* nutdec: add malloc check and fix const to non-const conversion warningsMans Rullgard2012-04-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ppc: drop unused function dct_quantize_altivec()Diego Biurrun2012-04-18
| | | | This also allows dropping some PPC-specific ugliness from dsputil.[ch].
* mpegaudiodec: Do not discard mp_decode_frame() return value.Diego Biurrun2012-04-18
| | | | | This fixes the warning: libavcodec/mpegaudiodec.c:1704:14: warning: variable ‘out_size’ set but not used
* matroska: do not set invalid default duration if frame rate is zeroMans Rullgard2012-04-18
| | | | | | | | | If a video track specifies a zero frame rate (invalid but occurs), this results in a division by zero and subsequent undefined conversion to integer. Setting the default duration from the frame rate only if the latter is greater than zero avoids such problems. Signed-off-by: Mans Rullgard <mans@mansr.com>
* mkv: use av_reduce instead of av_d2q for framerate estimationLuca Barbato2012-04-17
| | | | It avoids some rounding errors.
* mkv: report average framerate as minimal as wellLuca Barbato2012-04-17
| | | | | This is in line with other demuxers and overall seems more correct than assuming codec time base.
* avcodec_string: Favor AVCodecContext.codec over the default codec.Alex Converse2012-04-17
| | | | This improves output for formats with more than one AVCodec.
* cook: Make constants passed to AV_BE2NE32C() unsigned to avoid signed overflow.Alex Converse2012-04-17
|
* aacenc: Fix issues with huge values of bit_rate.Reimar Döffinger2012-04-17
| | | | | | | | | | Do not pointlessly call ff_alloc_packet multiple times, and fix an infinite loop by clamping the maximum number of bits to target in the algorithm that does not use lambda. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* dv_tablegen: Drop unnecessary av_unused attribute from dv_vlc_map_tableinit().Diego Biurrun2012-04-17
|
* proresenc: multithreaded quantiser searchKostya Shishkov2012-04-17
|
* riff: use bps instead of bits_per_coded_sample in the WAVEFORMATEXTENSIBLE ↵Justin Ruggles2012-04-17
| | | | | | | header This matches the value for the plain WAVEFORMATEX header. Also fixes stream copy to WAVE for non-16-bit raw pcm.
* avconv: only set the "channels" option when it exists for the specified ↵Justin Ruggles2012-04-16
| | | | | | | input format This allows the user to specify an input channel layout without avconv aborting because the "channels" option was not found.
* avplay: update get_buffer to be inline with avconvLuca Barbato2012-04-16
| | | | | The buffer must have its dimension, pixel format and aspect ratio set.
* aacdec: More robust output configuration.Alex Converse2012-04-16
| | | | | | Save the old output configuration (if it has been used successfully) when trying a new configuration. If the new configuration fails to decode, restore the last successful configuration.
* faac: Fix multi-channel orderingCarl Eugen Hoyos2012-04-16
| | | | Signed-off-by: Alex Converse <alex.converse@gmail.com>
* faac: Add .channel_layoutsAlex Converse2012-04-16
|
* rtmp: Support 'rtmp_playpath', an option which overrides the stream identifierSamuel Pitoiset2012-04-16
| | | | | | | | | This option is the stream identifier to play or to publish. Sometimes the URL parser cannot determine the correct playpath automatically, so it must be given explicitly using this option (ie. -rtmp_playpath). Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmp: Support 'rtmp_app', an option which overrides the name of applicationSamuel Pitoiset2012-04-16
| | | | | | | | This option is the name of application to connect on the RTMP server. Sometimes the URL parser cannot determine the app name automatically, so it must be given explicitly using this option (ie. -rtmp_app). Signed-off-by: Martin Storsjö <martin@martin.st>
* avutil: add better documentation for AVSampleFormatJustin Ruggles2012-04-16
|
* indeo3: add parens around some macro argumentsMans Rullgard2012-04-16
| | | | | | | Without these, the expansion contains things like --1 with some compilers resulting in build errors. Signed-off-by: Mans Rullgard <mans@mansr.com>
* h264: use proper PROLOGUE statement for a function using 8 registers.Ronald S. Bultje2012-04-16
| | | | Fixes crashes when using biweight on win64.
* doc: Update sample Vim config with suitable (function) indentation settings.Diego Biurrun2012-04-16
|
* dv: Merge dvquant.h into dvdata.c where all other DV tables reside.Diego Biurrun2012-04-16
|
* dv: Move static tables only used in one place to where they are used.Diego Biurrun2012-04-16
|
* graphparser: set next to NULL on an entry extracted from inputs listAnton Khirnov2012-04-16
| | | | Prevents it from referring to the rest of the list.
* doc/filters: update documentation.Anton Khirnov2012-04-15
|
* avconv: flush decoders immediately after an EOF.Anton Khirnov2012-04-15
| | | | Prevents extensive buffering when overlaying a single picture.
* avconv: send EOF to vsrc_buffer.Anton Khirnov2012-04-15
|
* avconv: reindent.Anton Khirnov2012-04-15
|
* avconv: add support for complex filtergraphs.Anton Khirnov2012-04-15
|
* avconv: make filtergraphs global.Anton Khirnov2012-04-15
| | | | | This is the first step towards supporting complex filtergraphs with more than one input and/or output.
* avconv: move filtered_frame from InputStream to OutputStream.Anton Khirnov2012-04-15
| | | | It more properly belongs to output, not input.
* avconv: don't set output width/height directly from input value.Anton Khirnov2012-04-15
| | | | | Always take it from lavfi. This way we don't need a clearly defined corresponding input stream.
* avconv: move resample_{width,height,pix_fmt} to InputStream.Anton Khirnov2012-04-15
| | | | | This is a more proper place for them, since they store parameters of the input, not output, stream.
* avconv: remove a useless variable from OutputStream.Anton Khirnov2012-04-15
|
* avconv: get output pixel format from lavfi.Anton Khirnov2012-04-15
| | | | | | | This way we don't require a clearly defined corresponding input stream. The result for the xwd test changes because rgb24 is now chosen instead of bgra.
* graphparser: fix the order in which unlabeled input links are returned.Anton Khirnov2012-04-15
|
* avconv: change {input,output}_{streams,files} into arrays of pointers.Anton Khirnov2012-04-15
| | | | | | Right now, they are arrays of structs, reallocated when new streams/files are added. This makes storing pointers to those structs harder than necessary.
* avconv: don't pass input/output streams to some functions.Anton Khirnov2012-04-15
| | | | They are globals, no point in pretending they are not.
* doc: Improve suggested Emacs settings for our coding style.Diego Biurrun2012-04-15
| | | | | | Switch from changing global values to defining a separate C style and add appropriate settings for indenting assignments that span more than one line.
* utvideo: Remove unused variable 'src_size'Derek Buitenhuis2012-04-15
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* mov: free memory on header parsing failureDale Curtis2012-04-14
| | | | | | Call mov_read_close when mov_read_header fails. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mov: fix leaking memory with multiple drefs.Dale Curtis2012-04-14
| | | | | | | | | Instead of allocating over the original, free first. MOVStreamContext is zero initialized so no double free will occur. Same style as other fixes for the same problem in this file. Signed-off-by: Dale Curtis <dalecurtis@chromium.org> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* swscale: clip before assigning tables in RGB output functions.Ronald S. Bultje2012-04-14
|
* swscale: fix off-by-one in second coefficient in bilinear filters.Ronald S. Bultje2012-04-14
| | | | | If coefficient A is 12-bits xixed-point number "X", then the other coefficient is (1 << 12) - X, not (1 << 12) - X - 1.