mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-26 02:00:33 +00:00
88ce7397fc
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:
|
||
---|---|---|
.. | ||
gstvp8dec.c | ||
gstvp8dec.h | ||
gstvp8enc.c | ||
gstvp8enc.h | ||
GstVP8Enc.prs | ||
gstvp8utils.c | ||
gstvp8utils.h | ||
gstvp9dec.c | ||
gstvp9dec.h | ||
gstvp9enc.c | ||
gstvp9enc.h | ||
gstvpxdec.c | ||
gstvpxdec.h | ||
gstvpxenc.c | ||
gstvpxenc.h | ||
meson.build | ||
plugin.c |