Anton Khirnov
2e2594ca5b
avconv: remove -threads option.
...
It's only shadowing the AVOption with the same name.
13 years ago
Alex Converse
f593628e58
avconv: Replace raw picture frame swapping hack.
13 years ago
Anton Khirnov
c922816d31
avconv: remove stubs of crop* and pad* options
13 years ago
Anton Khirnov
ed5b13265e
avconv: re-add nb_streams to InputFile.
...
It was mistakenly removed in 2cf8355f98
,
not taking into account that new streams might appear in av_read_frame()
that avconv doesn't know about.
Fixes bug 24.
13 years ago
Diego Biurrun
0249478756
doxygen: fix wrong comment syntax, //< vs. ///<
13 years ago
Alex Converse
b9630bcf82
avconv: Replace goto redo on decode fail with continue.
...
This checks for sigterm but otherwise is identical to the previous
behavior.
13 years ago
Alex Converse
389e0a5a24
avconv: Remove dead store.
13 years ago
Alex Converse
6c7ee2f7db
avconv: use av_clip_int16 for audio clipping
13 years ago
Nicolas George
bc8c50512f
avconv: print the codecs names in the stream mapping.
...
Signed-off-by: Anton Khirnov <anton@khirnov.net>
13 years ago
Anton Khirnov
c74b44de08
avconv: move the avcodec_find_decoder() call to add_input_streams().
...
This makes the code simpler to understand, though it results in an
unnecessary call to avcodec_find_decoder() if the stream won't be
decoded.
13 years ago
Carl Eugen Hoyos
88f71f3daa
Fix compilation with --disable-avfilter.
...
Fixes ticket #414 .
13 years ago
Alex Converse
eaf2d37acc
avconv: Separate initialization from the main transcode loop.
13 years ago
Anton Khirnov
f60a6b5853
avconv: reset input_ts_offset between files.
...
Signed-off-by: Alex Converse <alex.converse@gmail.com>
13 years ago
Anton Khirnov
b62b5cb6fd
avconv: call flush_encoders() from transcode() directly.
...
And remove now pointless parameter.
Signed-off-by: Alex Converse <alex.converse@gmail.com>
13 years ago
Anton Khirnov
c093150849
avconv: fix broken indentation.
...
Signed-off-by: Alex Converse <alex.converse@gmail.com>
13 years ago
Anton Khirnov
f21f294e05
avconv: rescue poor abused limit_filesize global.
...
Keep a per-OutputFile instance of it, thus making -fs work with multiple
output files.
Signed-off-by: Alex Converse <alex.converse@gmail.com>
13 years ago
Alex Converse
e6d2b73784
avconv: Set error code before before jumping to fail.
13 years ago
Alex Converse
bb337b4fbc
avconv: Fix spelling errors.
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
13 years ago
Anton Khirnov
6f1c66d526
avconv: save two levels of indentation in flush_encoders()
...
By replacing
if (foo)
<do stuff>
with
if (!foo)
continue;
<do stuff>
13 years ago
Anton Khirnov
4a4ce2e743
avconv: factor flushing encoders out of output_packet().
13 years ago
Anton Khirnov
630902a1e1
avconv: factor out initializing input streams.
13 years ago
Anton Khirnov
ddf5ef0263
avconv: remove -intra option.
...
It's equivalent to -g 0.
13 years ago
Anton Khirnov
e922bbfa76
avconv: reset streamid_map between output files.
13 years ago
Anton Khirnov
c5ad2c2cc6
avconv: make timer_start a local var in transcode().
13 years ago
Anton Khirnov
6494c001be
avconv: cosmetics, move OutputStream.
...
Allows us to get rid of forward InputStream declaration.
13 years ago
Anton Khirnov
e659c51563
avconv: remove two unused macros.
13 years ago
Anton Khirnov
45f861283e
avconv: reindent.
13 years ago
Anton Khirnov
ea065176b2
avconv: rescue poor abused start_time global.
...
Keep a per-OutputFile instance of it, thus making -ss work with multiple
output files.
13 years ago
Anton Khirnov
ef44a60710
avconv: rescue poor abused recording_time global.
...
Keep a per-OutputFile instance of it, thus making -t work with multiple
output files.
13 years ago
Anton Khirnov
2886aee73f
avconv: merge two loops in output_packet().
13 years ago
Anton Khirnov
f1176d41af
avconv: fix broken indentation.
13 years ago
Anton Khirnov
b0c9e8e024
avconv: get rid of the arbitrary MAX_FILES limit.
13 years ago
Anton Khirnov
4288e0316a
avconv: get rid of the output_streams_for_file vs. ost_table schizophrenia
...
Instead store output streams in the same way as input streams.
13 years ago
Anton Khirnov
af70aa4526
avconv: add a wrapper for output AVFormatContexts and merge output_opts into it
13 years ago
Anton Khirnov
09af7fb309
avconv: make itsscale syntax consistent with other options.
...
Move the stream specifier to the option name.
13 years ago
Anton Khirnov
88867844c6
avconv: factor out adding input streams.
13 years ago
Alex Converse
553735f5a8
avconv: Factorize combining auto vsync with format.
13 years ago
Alex Converse
87ef060c3b
avconv: Factorize video resampling.
13 years ago
Alex Converse
9be3c1245f
avconv: Don't unnecessarily convert ipts to a double.
13 years ago
Michael Niedermayer
d071df888d
avconv: Correct Copyright statement.
...
this more than 4000 line file has less than 600 lines that are not in ffmpeg.c
and they are largely cosmetic changes from ffmpeg.c.
Thus the copyright statement from ffmpeg.c should be used.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Anton Khirnov
6cd9d0f77d
Revert "avconv: use stream copy by default when possible."
...
This reverts commit 4f4f33844a
.
This commit has some ugly corner cases and needs to be discussed
further.
13 years ago
Anton Khirnov
ad42126abc
avconv: print stream copy information.
13 years ago
Anton Khirnov
4f4f33844a
avconv: use stream copy by default when possible.
13 years ago
Anton Khirnov
5759cce70d
avconv: don't segfault on 0 input files.
13 years ago
Michael Niedermayer
47219e1c0c
avconv: fix uninitialized variable
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Anton Khirnov
2c81d5f4c5
avconv: remove a write-only variable
13 years ago
Anton Khirnov
40fc281087
avconv: remove pointless parameter from new_*_stream().
...
New streams are always added to the last output file.
13 years ago
Anton Khirnov
169f0647b7
avconv: cosmetics, move code
...
Move find_codec_or_die(), choose_codec(), new_output_stream() and
read_avserver_streams() below transcode() where they belong.
13 years ago
Anton Khirnov
86530f418e
avconv: cosmetics -- move copy_chapters().
...
It's only used in opt_output_file(), so move it right above
opt_output_file().
13 years ago
Anton Khirnov
f233cfed7b
avconv: cosmetics -- move parse_forced_key_frames().
...
parse_forced_key_frames() is only used in new_video_stream(), so move it
right above new_video_stream().
13 years ago