Alex Converse
daf9890811
avconv: Reformat s16 volume adjustment.
13 years ago
Alex Converse
4bb0b31f76
avconv: Initialize return value for codec copy path.
13 years ago
Alex Converse
a9a033773a
avconv: Fix volume adjustment for non-s16 sample formats
13 years ago
Alex Converse
fe332cf5b9
avconv: Make samples void*.
...
Different sample formats are different sizes.
13 years ago
Alex Converse
af3c06b4db
avconv: Use the size of the decode sample format when allocating the audio samples buffer.
13 years ago
Anton Khirnov
d3c1d37a90
avconv: use different variables for decoded and filtered frame.
...
Makes the code less obfuscated and fixes encoding one video stream to
several outputs.
Also use avcodec_alloc_frame() instead of allocating AVFrame on stack.
Breaks me_threshold in avconv, as motion vectors aren't passed through
lavfi. They could be copied manually, but I don't think this misfeature
is useful enough to justify ugly hacks.
13 years ago
Anton Khirnov
3ccd15803b
avconv: add support for copying attachments.
13 years ago
Anton Khirnov
becdce99eb
avconv: factorize common code from new_*_stream()
13 years ago
Anton Khirnov
e3245b2631
avconv: replace all fprintf() by av_log().
...
Deprecate -v option, now only -loglevel is enough.
13 years ago
Anton Khirnov
f24facd3ec
avconv: change av_log verbosity from ERROR to FATAL for fatal errors.
13 years ago
Anton Khirnov
182cbe433a
avtools: parse loglevel before all the other options.
...
This way it can be applied to cmdutils too -- e.g. showing the banner
and printing startup messages.
13 years ago
Anton Khirnov
9b921a8272
avconv: use correct output stream index when checking max_frames
13 years ago
Anton Khirnov
240ae356e9
avconv: remove fake coded_frame on streamcopy hack
...
Back in 2002 when it was added, some muxers used information from
coded_frame. It's not true anymore, so this hack is useless and can be
removed.
13 years ago
Anton Khirnov
dc3e76f3f2
avconv: actually set InputFile.rate_emu
13 years ago
Anton Khirnov
4bb3ae1eaa
avconv: use correct index when selecting metadata to write to.
13 years ago
Anton Khirnov
f39ecc79aa
avconv: fix inverted variable
13 years ago
Anton Khirnov
495ecfd139
avconv: move streamid_map to options context.
13 years ago
Anton Khirnov
8e5ce5901b
avconv: extend -vf syntax
...
Add a per-stream -filter option, make -vf an alias for -filter:v. Move
vfilters to the options context.
13 years ago
Anton Khirnov
828e0bcb86
avconv: move top_field_first to options context.
13 years ago
Anton Khirnov
2c2cff16d9
avconv: move inter/intra matrix to options context.
13 years ago
Anton Khirnov
0bc391281a
avconv: remove -psnr option.
...
It's redundant -- -flags +psnr does the same thing.
13 years ago
Anton Khirnov
d242d80e36
avconv: remove me_threshold option.
...
It's only shadowing the AVOption with the same name.
13 years ago
Anton Khirnov
0e68c78385
avconv: move video_rc_override_string to options context.
13 years ago
Anton Khirnov
b2254d8385
avconv: move frame pixel format to the options context.
...
Also remove redundant -pix_fmt list syntax, it's inconsistent and only
makes the code more complicated. -pix_fmts should be enough for
everyone.
13 years ago
Anton Khirnov
ca46fde792
avconv: move frame aspect ratio to the options context.
13 years ago
Anton Khirnov
d4397b0323
avconv: move frame size to the options context.
13 years ago
Anton Khirnov
91ea4811b3
avconv: move frame_rate to the options context.
13 years ago
Anton Khirnov
bef737a78a
avconv: move force_fps to the options context.
13 years ago
Anton Khirnov
7c0296723c
avconv: move forced_key_frames to the options context.
13 years ago
Anton Khirnov
77d9c4542c
avconv: rewrite -qscale and -aq handling.
...
Merge video_qscale (set by -qscale) and audio_qscale (set by -aq) into
one 'qscale' field in the options context. Add a shortcut -q for -qscale
and make -aq an alias for -q:a.
13 years ago
Anton Khirnov
e2469ccf01
avconv: move audio_sample_rate to the options context.
13 years ago
Anton Khirnov
2c474ddbc5
cmdutils: add support for programs in check_stream_specifier()
...
Remove now redundant (and broken/undocumented) opt_programid.
13 years ago
Anton Khirnov
05bffc12c4
avconv: move audio_sample_fmt to options context.
...
Also document it and replace undocumented and inconsistent
'-sample_fmt list' syntax with -sample_fmts.
13 years ago
Anton Khirnov
6a11686dfc
avconv: move audio_channels to the options context.
13 years ago
Anton Khirnov
2130981af3
avconv: move *_disable to options context.
13 years ago
Anton Khirnov
35c5d7d1ef
avconv: remove -[vas]lang options.
...
They are redundant, the same can be now accomplished with -metadata.
13 years ago
Anton Khirnov
013887ebcd
avconv: move codec tags to options context.
...
Add a new -tag option, make -[vas]tag an alias for -tag:[vas]
13 years ago
Stefano Sabatini
4f7dfe12ea
lavfi: rename vsink_buffer.c to sink_buffer.c, and vsink_buffer.h to buffersink.h
...
This is done in order to clarify the non-video-specific nature of the
buffersink code, as the result of the video/audio API unification of
the previous commit, and for improving overall consistency.
13 years ago
Stefano Sabatini
c4415f6ec9
lavfi: unify asink_buffer and vsink_buffer API
...
The new API is more generic (no distinction between audio/video for
pulling frames), and avoids code duplication.
A backward compatibility layer is kept for avoiding tools ABI breaks
(only for the video binary interface, audio interface was never used
in the tools).
13 years ago
Anton Khirnov
a2a38d9665
avconv: fix parsing metadata specifiers.
...
After 039267f192
, metadata specifiers are
passed without the leading ':'. Remove a ++ that didn't take this into
account.
13 years ago
Anton Khirnov
dc26318c2d
avconv: move mux_preload and mux_max_delay to options context
13 years ago
Anton Khirnov
d821cbe2ff
avconv: move bitstream filters to options context.
...
Change syntax -- -[vas]bsf are replaced by -bsf:[stream specifier], the
argument is now a comma-separated list of bitstream filters.
13 years ago
Anton Khirnov
f480532822
avconv: move rate_emu to options context.
...
Make it work properly with multiple input files.
13 years ago
Anton Khirnov
96139b5e32
avconv: move max_frames to options context.
...
Add a -frames option that uses generic stream specifiers, change
-[vad]frames into aliases to it.
13 years ago
Anton Khirnov
039267f192
avconv: move metadata to options context.
...
It is now possible to set metadata on streams and chapters.
13 years ago
Anton Khirnov
33f75d72e6
avconv: move ts scale to options context.
13 years ago
Anton Khirnov
c5bb372e85
avconv: move chapter maps to options context.
13 years ago
Anton Khirnov
847529f84a
avconv: move metadata maps to options context.
13 years ago
Anton Khirnov
35e6f8c174
avconv: move codec_names to options context.
13 years ago
Anton Khirnov
7041bb3b1a
avconv: move format to options context
13 years ago