aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorKieran Bingham <[email protected]>2017-03-22 05:42:52 -0400
committerMauro Carvalho Chehab <[email protected]>2018-12-05 03:16:48 -0500
commitb012186acef57b683e3c22ba758d60c3780db16a (patch)
tree4dc9516d77492defff614c86f2ad61a4f32292c6 /tools/perf/scripts/python
parentece41454c6a5ed8f301ef1c37710ab222e577823 (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