James Zern and Michael Niedermayer
202188a26c
doc/muxers.texi: properly insert {}s in example
...
use '@{' / '@}', fixes compile errors:
*** '{' without macro. Before: 1:-'.'}
*** '}' without opening '{' before:
since:
907ac20 avformat/hlsenc: added HLS encryption
Signed-off-by: James Zern <jzern@google.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-06-16 12:13:43 +02:00
James Zern
a829040c43
libvpxenc: remove stray '\'s
...
Signed-off-by: James Zern <jzern@google.com >
2015-06-15 12:36:38 -07:00
James Zern
e6c71385f0
libvpxenc: cosmetics: reindent after 2c70436
...
Signed-off-by: James Zern <jzern@google.com >
2015-06-15 12:36:37 -07:00
James Zern
8ce321f0aa
encoders.texi: update libvpx documentation
...
modeled after the libx264 section.
Reviewed-by: Lou Logan <lou@lrcd.com >
Reviewed-by: Stefano Sabatini <stefasab@gmail.com >
Signed-off-by: James Zern <jzern@google.com >
2015-06-15 12:09:02 -07:00
James Zern
fd004e10d3
libvpxenc: add overshoot-pct option
...
balances the presence of undershoot-pct
Reviewed-by: Michael Niedermayer <michaelni@gmx.at >
Signed-off-by: James Zern <jzern@google.com >
2015-06-10 21:01:32 -07:00
James Zern
2c70436e69
libvpxenc: add undershoot-pct option
...
replaces deprecated rc_buffer_aggressivity
Reviewed-by: Michael Niedermayer <michaelni@gmx.at >
Signed-off-by: James Zern <jzern@google.com >
2015-06-10 21:01:20 -07:00
James Zern
db3f86871e
libvpxdec: cosmetics: reindent
...
Signed-off-by: James Zern <jzern@google.com >
2015-04-24 00:00:20 -07:00
James Zern
e07ef1ada3
libvpxenc: cosmetics: reindent
...
Signed-off-by: James Zern <jzern@google.com >
2015-04-24 00:00:12 -07:00
James Zern
238ec505e2
libvpxenc: only set noise reduction w/vp8
...
this quiets a warning:
Failed to set VP8E_SET_NOISE_SENSITIVITY codec control: Unspecified
internal error
Reviewed-by: Michael Niedermayer <michaelni@gmx.at >
Signed-off-by: James Zern <jzern@google.com >
2015-04-23 23:59:41 -07:00
James Zern
acb07f33c4
git-howto.texi: fix a typo
...
replace 'Refer to and to sync...' with a reference to the section that
discusses updated the source tree.
Reviewed-by: Timothy Gu <timothygu99@gmail.com >
Reviewed-by: Michael Niedermayer <michaelni@gmx.at >
Signed-off-by: James Zern <jzern@google.com >
2015-04-23 23:56:21 -07:00
James Zern and Michael Niedermayer
dea377fcc0
ivfenc: support VP9
...
libvpx tools accept vp9 ivf files
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-07-03 15:46:26 +02:00
James Zern and Vittorio Giovara
3e0175d89a
riff: add VP9 fourcc
2014-03-09 18:09:39 +01:00
James Zern and Michael Niedermayer
7a994d777a
configure: (vp9) ensure bitstream compatibility
...
avoids picking up a library that could produce invalid bitstreams and
fixes build issues with the same.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-12-16 03:17:39 +01:00
James Zern and Michael Niedermayer
34e32d6464
libvpxenc: update cpu-used default
...
3 -> 1. vp8 encoding speed has improved since the initial release and 1
is a reasonable default for vp9 as well.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-11-23 16:59:05 +01:00
James Zern and Michael Niedermayer
6819eaf31b
libvpxdec: set CODEC_CAP_DR1 for vp9
...
it shares vp8_decode() with vp8 which already has the flag set
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-11-23 16:58:03 +01:00
James Zern and Michael Niedermayer
eb7f7b797f
riff: add VP9 fourcc
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-11-09 12:13:44 +01:00
James Zern and Michael Niedermayer
23c03ac91e
libvpxenc: allow qmax of 0
...
this is valid for both vp8 & vp9 and necessary for lossless in the
latter
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-11-03 01:00:16 +01:00
James Zern and Michael Niedermayer
517afd72c6
libvpxenc: add VP9 options
...
same as their vpxenc equivalents:
-lossless
-tile-columns
-tile-rows
-frame-parallel
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-11-03 00:35:15 +01:00
James Zern and Michael Niedermayer
e87043bb1f
MAINTAINERS: add myself for libvpx*
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-11-03 00:34:04 +01:00
James Zern and Michael Niedermayer
a8bcc956fd
libvpxenc: split vp8/vp9 options array
...
the current options are left for both to provide command line compatibility
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-11-02 20:35:12 +01:00
James Zern and Michael Niedermayer
bcaf64b605
normalize calls to ff_alloc_packet2
...
- check ret < 0
- remove excessive error log
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2013-03-06 22:11:46 +01:00
James Zern and Paul B Mahol
1811f1d840
libopusenc: use ff_alloc_packet2
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2013-03-06 10:31:56 +00:00
James Zern and Martin Storsjö
12776d5d2a
libvpxenc: Allow enabling constrained quality (CQ) mode
...
The CQ mode was introduced in libvpx 0.9.6.
Signed-off-by: Martin Storsjö <martin@martin.st >
2012-11-08 00:01:54 +02:00
James Zern and Michael Niedermayer
b9e5c5f178
doc/encoders: update libvpxenc mappings
...
max-intra-rate / force_key_frames, forgotten in 695e85f , cb7f062 .
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2012-06-13 11:33:00 +02:00
James Zern and Michael Niedermayer
cb7f062286
libvpxenc: add support for forced key frames
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2012-06-11 02:06:43 +02:00
James Zern and Michael Niedermayer
695e85f189
libvpxenc: add VP8E_SET_MAX_INTRA_BITRATE_PCT mapping
...
defines 'max-intra-rate' in line with vpxenc param
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2012-06-10 01:18:42 +02:00
James Zern and Justin Ruggles
e9cef89702
avformat: Add a flag to mark muxers that allow (non strict) monotone timestamps.
...
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com >
2012-05-20 19:50:32 -04:00
James Zern and Michael Niedermayer
95afa0a573
libvpxenc: restore vp8flags for compatibility
...
removed in 98df93c , this makes the documentation correct again.
Found-by: j@v2v.cc
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2012-01-06 01:46:51 +01:00
James Zern and Michael Niedermayer
1da43f7e99
libvpxenc: add 'crf' private option
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-09-08 05:53:54 +02:00
James Zern and Michael Niedermayer
3dc14b4628
libvpxenc: add 'rc_lookahead' private option
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-09-08 05:53:54 +02:00
James Zern and Michael Niedermayer
fb99d78778
libvpxenc: silence AVOption related warnings
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-09-08 05:53:54 +02:00
James Zern and Michael Niedermayer
d013c6da80
doc: cosmetics: libx264 typos
2011-06-02 14:43:29 +02:00
James Zern and Michael Niedermayer
0abbd3adb6
doc: add libvpx encoder section
...
Documents the mapping from FFmpeg options to libvpx.
2011-05-31 22:58:31 +02:00
James Zern and Michael Niedermayer
011b098cd0
doc: correct AC-3 option subsection placement
...
Floating-Point-Only section was added after the video encoders chapter
in 034fc7b merge.
2011-05-29 00:32:26 +02:00
James Zern and Michael Niedermayer
a138121bf1
webm: Additional options/presets for VP8 encodes under FFmpeg
2011-05-26 22:00:40 +02:00
James Zern and Michael Niedermayer
094aa84b03
muxers: Add a flag to mark muxers that allow (non strict) monotone timestamps.
2011-05-26 22:00:40 +02:00
James Zern and Michael Niedermayer
8eeed0db05
vpxenc: add CQ_LEVEL mapping
...
via the equivalent AVCodecContext::crf modifying the range allowed by
options.c (0-51 -> 0-63)
update configure check to require libvpx 0.9.6 (Bali)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-12 03:54:28 +02:00
James Zern and Michael Niedermayer
a299a261de
vpxenc: add VP8E_SET_STATIC_THRESHOLD mapping
...
via the equivalent AVCodecContext::mb_threshold
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2011-04-12 03:53:56 +02:00
James Zern and Michael Niedermayer
728d56e84f
documentation: add encoders chapter
...
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net >
(cherry picked from commit 0fa904c9d8 )
2011-02-18 19:52:25 +01:00
James Zern and Janne Grunau
0fa904c9d8
documentation: add encoders chapter
...
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net >
2011-02-17 00:04:31 +01:00
James Zern and Michael Niedermayer
3f171f5aec
cmdutils: fix codec-specific options from preset
...
Using a preset file caused the address of a stack variable to be stored
in opt_names/values. This change causes the strings to be dup'd then
freed in uninit_opts.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
(cherry picked from commit 60ff9de6ff )
2011-02-06 20:31:45 +01:00
James Zern and Michael Niedermayer
ba3517aa6f
cmdutils: fix opt_values leak
...
Add free to uninit_opts and relocate opt_names to same
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
(cherry picked from commit 3a6a9cdf5b )
2011-02-06 20:31:45 +01:00
James Zern and Ronald S. Bultje
60ff9de6ff
cmdutils: fix codec-specific options from preset
...
Using a preset file caused the address of a stack variable to be stored
in opt_names/values. This change causes the strings to be dup'd then
freed in uninit_opts.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2011-02-05 18:34:17 -05:00
James Zern and Ronald S. Bultje
3a6a9cdf5b
cmdutils: fix opt_values leak
...
Add free to uninit_opts and relocate opt_names to same
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2011-02-05 17:18:45 -05:00
James Zern and Carl Eugen Hoyos
9d845ca40c
Avoid rollover in settings conversion.
...
Patch by James Zern, jzern google
Originally committed as revision 25941 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-12-12 16:27:32 +00:00
James Zern and Carl Eugen Hoyos
2aa72ecccc
Add new -slices option and use it for libvpx and libx264.
...
Patch by James Zern, jzern google
Originally committed as revision 25551 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-10-22 18:09:14 +00:00
James Zern and Carl Eugen Hoyos
da7548585e
Fix crash when using iblock option (when a warning is logged).
...
Patch by James Zern, jzern google
Originally committed as revision 25472 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-10-14 07:47:49 +00:00
James Zern and Carl Eugen Hoyos
53cf47829a
Map rc_buffer_size to and c_initial_buffer_occupancy to their libvpx
...
counterparts.
Patch by James Zern, jzern at google
Originally committed as revision 24566 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-28 08:02:35 +00:00
James Zern and Carl Eugen Hoyos
7eb185e0a3
Map settings for 2-pass libvpx encoding.
...
Patch by James Zern, jzern at google
Originally committed as revision 24430 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-22 12:35:32 +00:00
James Zern and Carl Eugen Hoyos
f07c9895e0
Do not map video quantizer scale (from 1-51 to 0-63) for libvpx anymore.
...
Patch by James Zern, jzern google
Originally committed as revision 24223 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-12 21:23:03 +00:00
James Zern and Carl Eugen Hoyos
83a68cd64f
Set libvpx encoding profile to libavcodec's profile.
...
Patch by James Zern, jzern google
Originally committed as revision 24201 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-11 17:46:44 +00:00
James Zern and Martin Storsjö
07777c2d5c
libvpx: Don't use the VPX_KF_FIXED mode
...
This mode emits no keyframes at all, despite its name.
Patch by James Zern, jzern at google dot com
Originally committed as revision 23521 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-08 08:47:50 +00:00
James Zern and Carl Eugen Hoyos
082a0a33c4
Use new macro AV_BASE64_SIZE.
...
Patch by James Zern, jzern google com
Originally committed as revision 23515 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-07 21:34:56 +00:00
James Zern and David Conrad
316d6c153c
Add WebM muxer
...
Patch by James Zern <jzern at google>
Originally committed as revision 23474 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-04 22:40:54 +00:00
James Zern and David Conrad
ac9baa716b
matroskaenc: Mux clusters better
...
Start them on keyframes when reasonable, and delay writing audio packets
to help ensure that there's audio samples available for the first frame in
clusters.
Patch by James Zern <jzern at google>
Originally committed as revision 23473 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-04 22:40:50 +00:00
James Zern and Carl Eugen Hoyos
ee0e91462c
VP8 encoding via libvpx.
...
Patch by James Zern, Google, Inc.
Originally committed as revision 23449 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-03 20:47:59 +00:00
James Zern and Carl Eugen Hoyos
8299a7f819
VP8 decoding via libvpx.
...
Patch by James Zern for Google, Inc., jzern google com
Originally committed as revision 23303 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-25 01:19:08 +00:00
James Zern and David Conrad
470491faed
matroskadec: Support webm doctype
...
Patch by James Zern <jzern at google>
Originally committed as revision 23245 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-22 01:41:32 +00:00