summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* 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
|
* avconv: remove pointless parameter from new_*_stream().Anton Khirnov2011-08-16
| | | | New streams are always added to the last output file.
* avconv: cosmetics, move codeAnton Khirnov2011-08-16
| | | | | Move find_codec_or_die(), choose_codec(), new_output_stream() and read_avserver_streams() below transcode() where they belong.
* avconv: cosmetics -- move copy_chapters().Anton Khirnov2011-08-16
| | | | | It's only used in opt_output_file(), so move it right above opt_output_file().
* avconv: cosmetics -- move parse_forced_key_frames().Anton Khirnov2011-08-16
| | | | | parse_forced_key_frames() is only used in new_video_stream(), so move it right above new_video_stream().
* lavc: add audio flag to the 'b' option, deprecate 'ab'.Anton Khirnov2011-08-16
| | | | | | Its only reason for its existence was ffmpeg's inability to properly assign AVOptions to streams. Now this is not a problem anymore, so 'ab' should go.
* avconv: rename sameq to same_quantAnton Khirnov2011-08-16
| | | | | It's often mistakenly used as 'same quality', emphasize that it's not true in the manual.