Lines Matching refs:pipeSpecs
167 utils::eDest Overlay::getPipe(const PipeSpecs& pipeSpecs) { in getPipe() argument
169 return getPipe_8x26(pipeSpecs); in getPipe()
171 return getPipe_8x16(pipeSpecs); in getPipe()
173 return getPipe_8x39(pipeSpecs); in getPipe()
179 if(pipeSpecs.formatClass == FORMAT_YUV) { in getPipe()
180 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
181 } else if(pipeSpecs.fb == false) { //RGB App layers in getPipe()
182 if(not pipeSpecs.needsScaling) { in getPipe()
183 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
186 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
189 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
192 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
194 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
200 if(dest == OV_INVALID and (not pipeSpecs.needsScaling)) { in getPipe()
201 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
207 utils::eDest Overlay::getPipe_8x26(const PipeSpecs& pipeSpecs) { in getPipe_8x26() argument
211 if(pipeSpecs.formatClass == FORMAT_YUV) { //video in getPipe_8x26()
212 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
213 } else if(pipeSpecs.fb == false) { //RGB app layers in getPipe_8x26()
214 if((not pipeSpecs.needsScaling) and in getPipe_8x26()
215 (not (pipeSpecs.numActiveDisplays > 1 && in getPipe_8x26()
216 pipeSpecs.dpy == DPY_PRIMARY))) { in getPipe_8x26()
217 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
220 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
223 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
227 if(pipeSpecs.dpy == DPY_PRIMARY) { in getPipe_8x26()
228 if (is_delta_panel && not pipeSpecs.needsScaling) { in getPipe_8x26()
231 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
234 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
238 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
241 if(dest == OV_INVALID and (not pipeSpecs.needsScaling) and in getPipe_8x26()
242 (not (pipeSpecs.numActiveDisplays > 1 && in getPipe_8x26()
243 pipeSpecs.dpy == DPY_PRIMARY))) { in getPipe_8x26()
244 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
250 utils::eDest Overlay::getPipe_8x16(const PipeSpecs& pipeSpecs) { in getPipe_8x16() argument
254 if(pipeSpecs.formatClass == FORMAT_YUV or pipeSpecs.needsScaling) { in getPipe_8x16()
255 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x16()
259 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x16()
261 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x16()
264 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x16()
270 utils::eDest Overlay::getPipe_8x39(const PipeSpecs& pipeSpecs) { in getPipe_8x39() argument
273 return getPipe_8x16(pipeSpecs); in getPipe_8x39()