summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* h264: correct implicit weight table computation for long ref picsJeff Downs2011-08-19
| | | | | | | Correct computation of implicit weight tables when referencing pictures that are marked for long reference. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* h264: correct the check for invalid long term frame index in MMCO decodeJeff Downs2011-08-19
| | | | | | | | The current check on MMCO parameters prohibits a "max long term frame index plus 1" of 16 (frame idx of 15) for the "set max long term frame index" MMCO. Fix this off-by-one error to allow the full range of legal values. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* avconv: Fix spelling errors.Alex Converse2011-08-18
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* aac: Only set sample rate and object type from ADTS if output hasn't been ↵Alex Converse2011-08-18
| | | | | | | | | configured. Long term it would be nice to support error resilient reconfiguration but right now setting this every frame does more harm than help. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* aac: Set SBR and PS to unsignalled during headerless and ADTS initialization.Alex Converse2011-08-18
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* aac: Only output configure if audio was found.Alex Converse2011-08-18
| | | | | | Audio found is not triggered on a CCE because a CCE alone has no output. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avconv: save two levels of indentation in flush_encoders()Anton Khirnov2011-08-18
| | | | | | | | | | | By replacing if (foo) <do stuff> with if (!foo) continue; <do stuff>
* avconv: factor flushing encoders out of output_packet().Anton Khirnov2011-08-18
|
* avconv: factor out initializing input streams.Anton Khirnov2011-08-18
|
* avconv: remove -intra option.Anton Khirnov2011-08-18
| | | | It's equivalent to -g 0.
* avconv: reset streamid_map between output files.Anton Khirnov2011-08-18
|
* avconv: make timer_start a local var in transcode().Anton Khirnov2011-08-18
|
* avconv: cosmetics, move OutputStream.Anton Khirnov2011-08-18
| | | | Allows us to get rid of forward InputStream declaration.
* avconv: remove two unused macros.Anton Khirnov2011-08-18
|
* h264: hide reference frame errors unless requestedDustin Brody2011-08-17
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* swscale: split hScale() function pointer into h[cy]Scale().Ronald S. Bultje2011-08-17
| | | | | | This allows using more specific implementations for chroma/luma, e.g. we can make assumptions on filterSize being constant, thus avoiding that test at runtime.
* Move clipd macros to x86util.asm.Ronald S. Bultje2011-08-17
| | | | This allows sharing them between multiple .asm files.
* avconv: reindent.Anton Khirnov2011-08-17
|
* avconv: rescue poor abused start_time global.Anton Khirnov2011-08-17
| | | | | Keep a per-OutputFile instance of it, thus making -ss work with multiple output files.
* avconv: rescue poor abused recording_time global.Anton Khirnov2011-08-17
| | | | | Keep a per-OutputFile instance of it, thus making -t work with multiple output files.
* avconv: merge two loops in output_packet().Anton Khirnov2011-08-17
|
* avconv: fix broken indentation.Anton Khirnov2011-08-17
|
* avconv: get rid of the arbitrary MAX_FILES limit.Anton Khirnov2011-08-17
|
* avconv: get rid of the output_streams_for_file vs. ost_table schizophreniaAnton Khirnov2011-08-17
| | | | Instead store output streams in the same way as input streams.
* avconv: add a wrapper for output AVFormatContexts and merge output_opts into itAnton Khirnov2011-08-17
|
* avconv: make itsscale syntax consistent with other options.Anton Khirnov2011-08-17
| | | | Move the stream specifier to the option name.
* avconv: factor out adding input streams.Anton Khirnov2011-08-17
|
* avconv: Factorize combining auto vsync with format.Alex Converse2011-08-17
|
* avconv: Factorize video resampling.Alex Converse2011-08-17
|
* avconv: Don't unnecessarily convert ipts to a double.Alex Converse2011-08-17
|
* ffmpeg: remove unsed variable noptsDiego Biurrun2011-08-17
|
* RV3/4 parser: remove unused variable 'off'Kostya Shishkov2011-08-17
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* add XMV demuxerSven Hesse2011-08-17
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* rmdec: parse FPS in RealMedia properlyKostya Shishkov2011-08-17
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Use parsers for RealVideo 3/4 to determine correct PTSKostya Shishkov2011-08-17
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* rmdec: correct DTS calculation in RealMedia container.Kostya Shishkov2011-08-17
| | | | | | | | First, container stores only DTS and not PTS as it was believed. Second, multiple frames in a packet store timestamp instead of position after the frame length. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* rv10/20: tell decoder to use edge emulationKostya Shishkov2011-08-17
| | | | | | | | This removes out-of-edge motion compensation artifacts (easily spotted green blocks in avplay, gray blocks in transcoding), for example here: http://samples.libav.org/samples/real/tv_watching_t1.rm Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Revert "avconv: use stream copy by default when possible."Anton Khirnov2011-08-16
| | | | | | | This reverts commit 4f4f33844a7369e5579912cc02f3c5376b1e6872. This commit has some ugly corner cases and needs to be discussed further.
* avconv: print stream copy information.Anton Khirnov2011-08-16
|
* avconv: use stream copy by default when possible.Anton Khirnov2011-08-16
|
* matroskaenc: vertical alignment.Anton Khirnov2011-08-16
|
* matroskaenc: implement query_codec()Anton Khirnov2011-08-16
|
* lavf: add avformat_query_codec().Anton Khirnov2011-08-16
| | | | It allows to check if a given codec can be written into a container.
* lavc: add avcodec_get_type() for mapping codec_id -> type.Anton Khirnov2011-08-16
|
* flvenc: use int64_t to store offsetsLuca Barbato2011-08-16
| | | | | | | | Metadata currently is written only at the start of the file in normal cases, when transcoding from a rtmp source metadata could be written later and the offset recorded can exceed 32bit. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avconv: don't segfault on 0 input files.Anton Khirnov2011-08-16
|
* Do not write ID3v1 tags by defaultDiogo Franco2011-08-16
| | | | | | | | | | ID3v1 are legacy tags with several limitations; furthermore avconv/ffmpeg writes the tags in UTF-8 which probably has near-0 software support. Add a -write_id3v1 option to be able to turn it on; disabled by default. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mpegts: log into an AVFormatContext rather than MpegTSContext.Alex Converse2011-08-16
| | | | MpegTSContext's AVClass member can be NULL.
* movenc: change AV_LOG_INFO to AV_LOG_WARNING for some warningsAnton Khirnov2011-08-16
|
* avconv: remove a write-only variableAnton Khirnov2011-08-16
|