gstreamer/ext/vpx
Julien Isorce 88ce7397fc vp8enc/vp8enc: set 1 for the default value of VP8E_SET_STATIC_THRESHOLD
In Google webrtc, the setting VP8E_SET_STATIC_THRESHOLD is set to 1
(except when the content is known to be static very often in which
case it is set to 100, i.e. when sharing screen with Google Hangouts).

The cpu usage drops a lot when using 1 for above setting because it
allows the encoder to skip static/low content blocks. The current
0 default value uses too much cpu and confuses the user regarding
the cpu usage expectations. User expects vp8enc to use low cpu by
default.

Documentation of VP8E_SET_STATIC_THRESHOLD:
  https://github.com/webmproject/libvpx/blob/master/vpx/vp8cx.h#L188

chromium/webrtc:
  b484ec0082/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc (822)

Closes #58
2020-01-28 02:41:50 +00:00
..
gstvp8dec.c docstrings: port ulinks to markdown links 2019-08-23 18:56:01 +02:00
gstvp8dec.h vpx: created common base class GstVPXdec for vpx decoders 2015-12-15 12:06:45 -05:00
gstvp8enc.c docstrings: port ulinks to markdown links 2019-08-23 18:56:01 +02:00
gstvp8enc.h vpx: created common baseclass GstVPXEnc 2015-12-15 14:03:29 -05:00
GstVP8Enc.prs vpx: Rename vp8 plugin to vpx 2012-09-16 15:33:57 +02:00
gstvp8utils.c Fix FSF address 2012-11-04 00:07:18 +00:00
gstvp8utils.h vpx: remove compatibility defines 2014-11-01 15:40:44 +00:00
gstvp9dec.c vp9dec: Fix broken 4:4:4 8bits decoding 2019-11-29 21:42:47 +00:00
gstvp9dec.h vpx: created common base class GstVPXdec for vpx decoders 2015-12-15 12:06:45 -05:00
gstvp9enc.c docstrings: port ulinks to markdown links 2019-08-23 18:56:01 +02:00
gstvp9enc.h vpx: created common baseclass GstVPXEnc 2015-12-15 14:03:29 -05:00
gstvpxdec.c vpx: bump libvpx requirement to 1.5.0 2019-08-19 11:09:47 +01:00
gstvpxdec.h vpxdec: Remove unneeded add video_meta 2015-12-15 12:57:53 -05:00
gstvpxenc.c vp8enc/vp8enc: set 1 for the default value of VP8E_SET_STATIC_THRESHOLD 2020-01-28 02:41:50 +00:00
gstvpxenc.h vpx: created common baseclass GstVPXEnc 2015-12-15 14:03:29 -05:00
meson.build vpx: Error out if enabled and no features found 2019-11-05 21:42:12 +05:30
plugin.c vpx: Add initial, experimental VP9 support 2013-06-21 18:22:12 +02:00