Home | History | Annotate | Download | only in liboverlay

Lines Matching refs:PipeSpecs

156 utils::eDest Overlay::getPipe(const PipeSpecs& pipeSpecs) {
158 return getPipe_8x26(pipeSpecs);
160 return getPipe_8x16(pipeSpecs);
166 if(pipeSpecs.formatClass == FORMAT_YUV) {
167 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
168 } else if(pipeSpecs.fb == false) { //RGB App layers
169 if(not pipeSpecs.needsScaling) {
170 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer);
173 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer);
176 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
179 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer);
181 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
187 if(dest == OV_INVALID and (not pipeSpecs.needsScaling)) {
188 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer);
194 utils::eDest Overlay::getPipe_8x26(const PipeSpecs& pipeSpecs) {
198 if(pipeSpecs.formatClass == FORMAT_YUV) { //video
199 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
200 } else if(pipeSpecs.fb == false) { //RGB app layers
201 if(not pipeSpecs.needsScaling) {
202 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer);
205 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer);
208 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
212 if(pipeSpecs.dpy == DPY_PRIMARY) {
213 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer);
215 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
218 if(dest == OV_INVALID and (not pipeSpecs.needsScaling)) {
219 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer);
225 utils::eDest Overlay::getPipe_8x16(const PipeSpecs& pipeSpecs) {
229 if(pipeSpecs.formatClass == FORMAT_YUV or pipeSpecs.needsScaling) {
230 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
231 } else if(pipeSpecs.fb == false) { //RGB app layers
234 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer);
236 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer);
240 if(pipeSpecs.dpy == DPY_PRIMARY) {
241 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer);
243 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
247 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer);