diff options
| author | Kieran Bingham <[email protected]> | 2017-03-22 05:42:52 -0400 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2018-12-05 03:16:48 -0500 |
| commit | b012186acef57b683e3c22ba758d60c3780db16a (patch) | |
| tree | 4dc9516d77492defff614c86f2ad61a4f32292c6 /tools/perf/scripts/python | |
| parent | ece41454c6a5ed8f301ef1c37710ab222e577823 (diff) | |
media: uvcvideo: Move decode processing to process context
Newer high definition cameras, and cameras with multiple lenses such as
the range of stereo-vision cameras now available have ever increasing
data rates.
The inclusion of a variable length packet header in URB packets mean
that we must memcpy the frame data out to our destination 'manually'.
This can result in data rates of up to 2 gigabits per second being
processed.
To improve efficiency, and maximise throughput, handle the URB decode
processing through a work queue to move it from interrupt context, and
allow multiple processors to work on URBs in parallel.
Signed-off-by: Kieran Bingham <[email protected]>
Signed-off-by: Laurent Pinchart <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions