vpxdec: Use threads on multi-core systems

This is a redo of commit b848c1b6ff. The
code was lost when the elements where ported to use a baseclass.

https://bugzilla.gnome.org/show_bug.cgi?id=764169
This commit is contained in:
Nicolas Dufresne 2016-03-24 19:23:12 -04:00
parent d738fa0787
commit 284d723a9a

View file

@ -577,7 +577,11 @@ gst_vpx_dec_open_codec (GstVPXDec * dec, GstVideoCodecFrame * frame)
cfg.w = stream_info.w;
cfg.h = stream_info.h;
cfg.threads = dec->threads;
if (dec->threads > 0)
cfg.threads = dec->threads;
else
cfg.threads = g_get_num_processors ();
caps = vpx_codec_get_caps (vpxclass->codec_algo);