[Bug 753591] vaapi: encoders: implement "direct-uploading"

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Nov 8 16:47:30 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=753591

--- Comment #21 from Florent ThiƩry <florent.thiery at ubicast.eu> ---
Now that the leak seems plugged, i could run my tests reliably and i trust the
numbers more.

On GT2, i see a nice performance increase for the PG mode (tune=0), especially
when using 2 encoders ("channels"), but regressions on the low-power mode as
soon as we use more encoders.

Numbers below are Mpix/s, so divide by ~2 to get 1080p fps (150 fps)

+-----------+----------+------+--------+---------+
|   tune    | encoders | 1.10 | master |  delta  |
+-----------+----------+------+--------+---------+
| low-power |        1 |  310 |    344 | 10,98%  |
| low-power |        2 |  379 |    355 | -6,41%  |
| low-power |        3 |  389 |    349 | -10,12% |
| none      |        1 |  196 |    214 | 9,35%   |
| none      |        2 |  224 |    273 | 22,06%  |
| none      |        3 |  237 |    281 | 18,54%  |
+-----------+----------+------+--------+---------+

On GT3e it's much better than without the patch, GT3e is finally faster than
GT2 (~200 fps for 1 encoder)

+-----------+----------+------+--------+--------+
|   tune    | encoders | 1.10 | master | delta  |
+-----------+----------+------+--------+--------+
| low-power |        1 |  274 |    413 | 50,55% |
| low-power |        2 |  321 |    399 | 24,40% |
| low-power |        3 |  343 |    382 | 11,27% |
| none      |        1 |  176 |    232 | 31,88% |
| none      |        2 |  189 |    271 | 43,39% |
| none      |        3 |  198 |    278 | 40,57% |
+-----------+----------+------+--------+--------+

I find it odd that GT2 regresses on low-power tune with multiple encoders
compared to before the patch. I'll try to see if this might be related to the
leak plug.

Note that these values are an average over 3 patterns (black, smpte and snow);
for instance, black culminates at 200 fps on GT2 and 250 fps on GT3.

+-----------+------------------------+----------+------------+-----------+----------+------------+-----------+
|   tune    |        pattern         | GT2 1.10 | GT2 master | GT2 delta | GT3
1.10 | GT3 master | GT3 delta |
+-----------+------------------------+----------+------------+-----------+----------+------------+-----------+
| low-power | pattern=black-1920*1ch |      344 |        401 | 16,57%    |     
286 |        517 | 80,77%    |
| low-power | pattern=smpte-1920*1ch |      337 |        385 | 14,24%    |     
311 |        496 | 59,49%    |
| low-power | pattern=snow-1920*1ch  |      248 |        245 | -1,21%    |     
226 |        226 | 0,00%     |
+-----------+------------------------+----------+------------+-----------+----------+------------+-----------+

The snow case is unaffected.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list