Thanks Pi-cheng.
I have just merged it
On 2 July 2015 at 06:02, Pi-Cheng Chen pi-cheng.chen@linaro.org wrote:
Add video playback use cases
Changes from v2
- replace "broad" with "resume"
- create -short and -long version of video playback use case
Changes from v1
- use suspend/resume as possible to simplify the use case
Signed-off-by: Pi-Cheng Chen pi-cheng.chen@linaro.org
doc/examples/video-long.json | 252 ++++++++++++++++++++++++++++++++++++++++++ doc/examples/video-short.json | 252 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 504 insertions(+) create mode 100644 doc/examples/video-long.json create mode 100644 doc/examples/video-short.json
diff --git a/doc/examples/video-long.json b/doc/examples/video-long.json new file mode 100644 index 0000000..bca02d9 --- /dev/null +++ b/doc/examples/video-long.json @@ -0,0 +1,252 @@ +{
"tasks" : {"surfaceflinger" : {"priority" : -7,"loop" : -1,"suspend","run" : 1500},"DispSync" : {"priority" : -7,"loop" : -1,"phases" : {"p1" : {"suspend","run" : 35,"resume" : "EventThread","run" : 40,},"p2" : {"loop" : 2,"suspend","run" : 30}},},"hwc_eventmon" : {"priority" : -19,"loop" : -1,"resume" : "DispSync","run" : 115,"timer" : { "ref" : "timerA", "period" : 16667 }},"EventThread1" : {"priority" : -8,"loop" : -1,"phases" : {"p1" : {"suspend" : "EventThread","run" : 25,"resume" : "DispSync","sleep" : 9650,"run" : 70,"resume" : "DispSync","run" : 80},"p2" : {"suspend" : "EventThread","run" : 90,"resume" : "DispSync"}}},"EventThread2" : {"priority" : -8,"loop" : -1,"phases" : {"p1" : {"suspend" : "EventThread","run" : 30,"resume" : "surfaceflinger"},"p2" : {"suspend" : "EventThread","run" : 35,"sleep" : 2000,"run" : 110,"resume" : "DispSync","run" : 60}}},"waker" : {"priority" : -19,"loop" : -1,"resume" : "NuPlayerRenderer","timer" : { "ref" : "timerB", "period" : 33333 }},"NuPlayerRenderer" : {"priority" : -15,"loop" : -1,"phases" : {"p1" : {"loop" : 3,"suspend" : "NuPlayerRenderer","run" : 140,"resume" : "NuPlayerDriver1","run" : 95},"p2" : {"sleep" : 27000,"run" : 580,"resume" : "NPDecoder","resume" : "NPDecoder-CL","resume" : "gle.aac.decoder"}}},"NuPlayerDriver1" : {"priority" : -15,"loop" : -1,"suspend","run" : 100,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 50,"suspend" : "NuPlayerDriver","run" : 80,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 370,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 135,"resume" : "NuPlayerDriver"},"NuPlayerDriver2" : {"priority" : -15,"loop" : -1,"suspend" : "NuPlayerDriver","run" : 110,"resume" : "NuPlayerDriver","resume" : "CodecLooper1","sleep" : 2500,"run" : 80,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 50,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 70,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 35},"CodecLooper1" : {"priority" : -15,"loop" : -1,"suspend","run" : 230,"sleep" : 80,"run" : 150,"sleep" : 210,"run" : 330,"resume" : "CodecLooper2","sleep" : 900,"run" : 170,"sleep" : 670,"run" : 125,"resume" : "CodecLooper2"},"CodecLooper2" : {"priority" : -1,"loop" : -1,"suspend","run" : 160,"resume" : "CodecLooper3","sleep" : 590,"resume" : "OMXCallbackDisp2","run" : 75,"suspend","run" : 260},"OMXCallbackDisp2" : {"priority" : -1,"loop" : -1,"suspend","run" : 180},"CodecLooper3" : {"priority" : -1,"loop" : -1,"suspend","run" : 1000},"NPDecoder" : {"priority" : -15,"loop" : -1,"suspend","run" : 500,"sleep" : 680,"resume" : "OMXCallbackDisp1","run" : 2000},"NPDecoder-CL" : {"priority" : -15,"loop" : -1,"suspend","run" : 570,"sleep" : 570,"run" : 2100},"gle.aac.decoder" : {"priority" : -1,"loop" : -1,"suspend","run" : 2400,"sleep" : 430,"run" : 45},"OMXCallbackDisp1" : {"priority" : -1,"loop" : -1,"suspend","run" : 135,"sleep" : 230,"run" : 140,"sleep" : 330,"run" : 190,"sleep" : 550,"run" : 160}},"global" : {"default_policy" : "SCHED_OTHER","duration" : 600,"ftrace" : false,"gnuplot" : false,"logdir" : "./","log_basename" : "video","lock_pages" : true,"frag" : 1,"calibration" : "CPU0"}+}
diff --git a/doc/examples/video-short.json b/doc/examples/video-short.json new file mode 100644 index 0000000..4592525 --- /dev/null +++ b/doc/examples/video-short.json @@ -0,0 +1,252 @@ +{
"tasks" : {"surfaceflinger" : {"priority" : -7,"loop" : -1,"suspend","run" : 1500},"DispSync" : {"priority" : -7,"loop" : -1,"phases" : {"p1" : {"suspend","run" : 35,"resume" : "EventThread","run" : 40,},"p2" : {"loop" : 2,"suspend","run" : 30}},},"hwc_eventmon" : {"priority" : -19,"loop" : -1,"resume" : "DispSync","run" : 115,"timer" : { "ref" : "timerA", "period" : 16667 }},"EventThread1" : {"priority" : -8,"loop" : -1,"phases" : {"p1" : {"suspend" : "EventThread","run" : 25,"resume" : "DispSync","sleep" : 9650,"run" : 70,"resume" : "DispSync","run" : 80},"p2" : {"suspend" : "EventThread","run" : 90,"resume" : "DispSync"}}},"EventThread2" : {"priority" : -8,"loop" : -1,"phases" : {"p1" : {"suspend" : "EventThread","run" : 30,"resume" : "surfaceflinger"},"p2" : {"suspend" : "EventThread","run" : 35,"sleep" : 2000,"run" : 110,"resume" : "DispSync","run" : 60}}},"waker" : {"priority" : -19,"loop" : -1,"resume" : "NuPlayerRenderer","timer" : { "ref" : "timerB", "period" : 33333 }},"NuPlayerRenderer" : {"priority" : -15,"loop" : -1,"phases" : {"p1" : {"loop" : 3,"suspend" : "NuPlayerRenderer","run" : 140,"resume" : "NuPlayerDriver1","run" : 95},"p2" : {"sleep" : 27000,"run" : 580,"resume" : "NPDecoder","resume" : "NPDecoder-CL","resume" : "gle.aac.decoder"}}},"NuPlayerDriver1" : {"priority" : -15,"loop" : -1,"suspend","run" : 100,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 50,"suspend" : "NuPlayerDriver","run" : 80,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 370,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 135,"resume" : "NuPlayerDriver"},"NuPlayerDriver2" : {"priority" : -15,"loop" : -1,"suspend" : "NuPlayerDriver","run" : 110,"resume" : "NuPlayerDriver","resume" : "CodecLooper1","sleep" : 2500,"run" : 80,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 50,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 70,"lock" : "NuPlayerDriver","sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },"unlock" : "NuPlayerDriver","run" : 35},"CodecLooper1" : {"priority" : -15,"loop" : -1,"suspend","run" : 230,"sleep" : 80,"run" : 150,"sleep" : 210,"run" : 330,"resume" : "CodecLooper2","sleep" : 900,"run" : 170,"sleep" : 670,"run" : 125,"resume" : "CodecLooper2"},"CodecLooper2" : {"priority" : -1,"loop" : -1,"suspend","run" : 160,"resume" : "CodecLooper3","sleep" : 590,"resume" : "OMXCallbackDisp2","run" : 75,"suspend","run" : 260},"OMXCallbackDisp2" : {"priority" : -1,"loop" : -1,"suspend","run" : 180},"CodecLooper3" : {"priority" : -1,"loop" : -1,"suspend","run" : 1000},"NPDecoder" : {"priority" : -15,"loop" : -1,"suspend","run" : 500,"sleep" : 680,"resume" : "OMXCallbackDisp1","run" : 2000},"NPDecoder-CL" : {"priority" : -15,"loop" : -1,"suspend","run" : 570,"sleep" : 570,"run" : 2100},"gle.aac.decoder" : {"priority" : -1,"loop" : -1,"suspend","run" : 2400,"sleep" : 430,"run" : 45},"OMXCallbackDisp1" : {"priority" : -1,"loop" : -1,"suspend","run" : 135,"sleep" : 230,"run" : 140,"sleep" : 330,"run" : 190,"sleep" : 550,"run" : 160}},"global" : {"default_policy" : "SCHED_OTHER","duration" : 6,"ftrace" : false,"gnuplot" : false,"logdir" : "./","log_basename" : "video","lock_pages" : true,"frag" : 1,"calibration" : "CPU0"}+}
-- 1.9.1