/hardware/qcom/display/msm8226/liboverlay/pipes/ |
D | overlay3DPipe.h | 48 class M3DExtPipe : utils::NoCopy { 57 bool setCrop(const utils::Dim& d); 58 bool setPosition(const utils::Dim& dim); 59 bool setTransform(const utils::eTransform& param); 60 bool setSource(const utils::PipeArgs& args); 63 overlay::GenericPipe<utils::EXTERNAL> mM3d; 78 class M3DPrimaryPipe : utils::NoCopy { 87 bool setCrop(const utils::Dim& d); 88 bool setPosition(const utils::Dim& dim); 89 bool setTransform(const utils::eTransform& param); [all …]
|
/hardware/qcom/display/msm8084/liboverlay/pipes/ |
D | overlay3DPipe.h | 48 class M3DExtPipe : utils::NoCopy { 57 bool setCrop(const utils::Dim& d); 58 bool setPosition(const utils::Dim& dim); 59 bool setTransform(const utils::eTransform& param); 60 bool setSource(const utils::PipeArgs& args); 63 overlay::GenericPipe<utils::EXTERNAL> mM3d; 78 class M3DPrimaryPipe : utils::NoCopy { 87 bool setCrop(const utils::Dim& d); 88 bool setPosition(const utils::Dim& dim); 89 bool setTransform(const utils::eTransform& param); [all …]
|
D | overlayGenPipe.h | 38 class GenericPipe : utils::NoCopy { 46 void setSource(const utils::PipeArgs& args); 48 void setCrop(const utils::Dim& d); 52 void setTransform(const utils::eTransform& param); 54 void setPosition(const utils::Dim& dim); 63 const utils::PipeArgs& getArgs() const; 65 utils::Dim getCrop() const;
|
/hardware/qcom/display/msm8960/liboverlay/pipes/ |
D | overlay3DPipe.h | 48 class M3DExtPipe : utils::NoCopy { 57 bool setCrop(const utils::Dim& d); 58 bool setPosition(const utils::Dim& dim); 59 bool setTransform(const utils::eTransform& param); 60 bool setSource(const utils::PipeArgs& args); 63 overlay::GenericPipe<utils::EXTERNAL> mM3d; 78 class M3DPrimaryPipe : utils::NoCopy { 87 bool setCrop(const utils::Dim& d); 88 bool setPosition(const utils::Dim& dim); 89 bool setTransform(const utils::eTransform& param); [all …]
|
D | overlayGenPipe.h | 39 class GenericPipe : utils::NoCopy { 49 void setSource(const utils::PipeArgs& args); 51 void setCrop(const utils::Dim& d); 53 void setTransform(const utils::eTransform& param); 55 void setPosition(const utils::Dim& dim); 64 const utils::PipeArgs& getArgs() const; 66 utils::Dim getCrop() const;
|
/hardware/qcom/display/msm8974/liboverlay/pipes/ |
D | overlay3DPipe.h | 48 class M3DExtPipe : utils::NoCopy { 57 bool setCrop(const utils::Dim& d); 58 bool setPosition(const utils::Dim& dim); 59 bool setTransform(const utils::eTransform& param); 60 bool setSource(const utils::PipeArgs& args); 63 overlay::GenericPipe<utils::EXTERNAL> mM3d; 78 class M3DPrimaryPipe : utils::NoCopy { 87 bool setCrop(const utils::Dim& d); 88 bool setPosition(const utils::Dim& dim); 89 bool setTransform(const utils::eTransform& param); [all …]
|
D | overlayGenPipe.h | 38 class GenericPipe : utils::NoCopy { 48 void setSource(const utils::PipeArgs& args); 50 void setCrop(const utils::Dim& d); 52 void setTransform(const utils::eTransform& param); 54 void setPosition(const utils::Dim& dim); 63 const utils::PipeArgs& getArgs() const; 65 utils::Dim getCrop() const;
|
/hardware/qcom/display/msm8084/liboverlay/ |
D | overlay.h | 42 class Overlay : utils::NoCopy { 83 utils::eDest getPipe(const PipeSpecs& pipeSpecs); 88 utils::eDest reservePipe(int pipeid); 90 utils::eDest getDest(int pipeid); 92 int getPipeId(utils::eDest dest); 94 void setSource(const utils::PipeArgs args, utils::eDest dest); 95 void setCrop(const utils::Dim& d, utils::eDest dest); 96 void setColor(const uint32_t color, utils::eDest dest); 97 void setTransform(const int orientation, utils::eDest dest); 98 void setPosition(const utils::Dim& dim, utils::eDest dest); [all …]
|
D | overlayMdp.h | 54 void setSource(const utils::PipeArgs& pargs); 59 void setCrop(const utils::Dim& d); 62 void setTransform(const utils::eTransform& orient); 64 void setPosition(const utils::Dim& dim); 80 utils::Dim getDstRectDim() const; 82 utils::Dim getSrcRectDim() const; 101 void setZ(utils::eZorder z); 103 void setIsFg(utils::eIsFg isFg); 105 utils::Whf getSrcWhf() const; 109 void setBlending(overlay::utils::eBlending blending); [all …]
|
D | overlayCtrlData.h | 37 namespace ovutils = overlay::utils; 48 class Ctrl : utils::NoCopy { 57 void setSource(const utils::PipeArgs& args); 59 void setCrop(const utils::Dim& d); 63 void setTransform(const utils::eTransform& p); 65 void setPosition(const utils::Dim& dim); 76 utils::Dim getCrop() const; 77 utils::Dim getPosition() const; 97 class Data : utils::NoCopy { 128 inline void Ctrl::setSource(const utils::PipeArgs& args) in setSource() [all …]
|
D | overlayRotator.h | 71 virtual void setSource(const utils::Whf& wfh) = 0; 72 virtual void setCrop(const utils::Dim& crop) = 0; 73 virtual void setFlags(const utils::eMdpFlags& flags) = 0; 74 virtual void setTransform(const utils::eTransform& rot) = 0; 91 static uint32_t calcOutputBufSize(const utils::Whf& destWhf); 106 virtual void setSource(const utils::Whf& wfh); 107 virtual void setCrop(const utils::Dim& crop); 108 virtual void setFlags(const utils::eMdpFlags& flags); 109 virtual void setTransform(const utils::eTransform& rot); 149 utils::eTransform mOrientation; [all …]
|
/hardware/qcom/display/msm8226/liboverlay/ |
D | overlay.h | 45 class Overlay : utils::NoCopy { 79 utils::eDest nextPipe(utils::eMdpPipeType, int dpy, int mixer); 84 utils::eDest reservePipe(int pipeid); 86 utils::eDest getDest(int pipeid); 88 int getPipeId(utils::eDest dest); 90 void setSource(const utils::PipeArgs args, utils::eDest dest); 91 void setCrop(const utils::Dim& d, utils::eDest dest); 92 void setColor(const uint32_t color, utils::eDest dest); 93 void setTransform(const int orientation, utils::eDest dest); 94 void setPosition(const utils::Dim& dim, utils::eDest dest); [all …]
|
D | overlayMdp.h | 54 void setSource(const utils::PipeArgs& pargs); 59 void setCrop(const utils::Dim& d); 62 void setTransform(const utils::eTransform& orient); 64 void setPosition(const utils::Dim& dim); 80 utils::Dim getDstRectDim() const; 82 utils::Dim getSrcRectDim() const; 99 void setZ(utils::eZorder z); 101 void setIsFg(utils::eIsFg isFg); 103 utils::Whf getSrcWhf() const; 107 void setBlending(overlay::utils::eBlending blending); [all …]
|
D | overlayCtrlData.h | 37 namespace ovutils = overlay::utils; 48 class Ctrl : utils::NoCopy { 57 void setSource(const utils::PipeArgs& args); 59 void setCrop(const utils::Dim& d); 63 void setTransform(const utils::eTransform& p); 65 void setPosition(const utils::Dim& dim); 76 utils::Dim getCrop() const; 77 utils::Dim getPosition() const; 95 class Data : utils::NoCopy { 126 inline void Ctrl::setSource(const utils::PipeArgs& args) in setSource() [all …]
|
D | overlayRotator.h | 71 virtual void setSource(const utils::Whf& wfh) = 0; 72 virtual void setCrop(const utils::Dim& crop) = 0; 73 virtual void setFlags(const utils::eMdpFlags& flags) = 0; 74 virtual void setTransform(const utils::eTransform& rot) = 0; 91 static uint32_t calcOutputBufSize(const utils::Whf& destWhf); 106 virtual void setSource(const utils::Whf& wfh); 107 virtual void setCrop(const utils::Dim& crop); 108 virtual void setFlags(const utils::eMdpFlags& flags); 109 virtual void setTransform(const utils::eTransform& rot); 149 utils::eTransform mOrientation; [all …]
|
/hardware/qcom/display/msm8960/liboverlay/ |
D | overlay.h | 41 class Overlay : utils::NoCopy { 63 utils::eDest nextPipe(utils::eMdpPipeType, int dpy); 65 void setSource(const utils::PipeArgs args, utils::eDest dest); 66 void setCrop(const utils::Dim& d, utils::eDest dest); 67 void setTransform(const int orientation, utils::eDest dest); 68 void setPosition(const utils::Dim& dim, utils::eDest dest); 69 void setVisualParams(const MetaData_t& data, utils::eDest dest); 70 bool commit(utils::eDest dest); 71 bool queueBuffer(int fd, uint32_t offset, utils::eDest dest); 122 static utils::eMdpPipeType getPipeType(utils::eDest dest); [all …]
|
D | overlayMdp.h | 54 void setSource(const utils::PipeArgs& pargs); 59 void setCrop(const utils::Dim& d); 60 void setTransform(const utils::eTransform& orient); 62 void setPosition(const utils::Dim& dim); 79 utils::Dim getDstRectDim() const; 81 utils::Dim getSrcRectDim() const; 98 void setZ(utils::eZorder z); 100 void setIsFg(utils::eIsFg isFg); 102 utils::Whf getSrcWhf() const; 106 void setBlending(overlay::utils::eBlending blending); [all …]
|
D | overlayRotator.h | 85 virtual void setSource(const utils::Whf& wfh) = 0; 86 virtual void setSource(const utils::Whf& awhf, const utils::Whf& owhf) = 0; 87 virtual void setFlags(const utils::eMdpFlags& flags) = 0; 88 virtual void setTransform(const utils::eTransform& rot) = 0; 105 static uint32_t calcOutputBufSize(const utils::Whf& destWhf); 120 virtual void setSource(const utils::Whf& wfh); 121 virtual void setSource(const utils::Whf& awhf, const utils::Whf& owhf); 122 virtual void setFlags(const utils::eMdpFlags& flags); 123 virtual void setTransform(const utils::eTransform& rot); 159 utils::Whf mOrigWhf; [all …]
|
D | overlayMdpRot.cpp | 23 namespace ovutils = overlay::utils; 54 if((utils::ROT_DS_HALF == ds) && (mRotImgInfo.src_rect.h &0x3)) in setDownscale() 55 mRotImgInfo.src_rect.h = utils::aligndown(mRotImgInfo.src_rect.h, 4); in setDownscale() 56 else if(((utils::ROT_DS_FOURTH == ds) && (mRotImgInfo.src_rect.h &0x7))) in setDownscale() 57 mRotImgInfo.src_rect.h = utils::aligndown(mRotImgInfo.src_rect.h, 8); in setDownscale() 58 else if(((utils::ROT_DS_EIGHTH == ds) && (mRotImgInfo.src_rect.h &0xf))) in setDownscale() 59 mRotImgInfo.src_rect.h = utils::aligndown(mRotImgInfo.src_rect.h, 16); in setDownscale() 60 } else if ((utils::ROT_DS_EIGHTH == ds) && (mRotImgInfo.src_rect.h & 0xF)) { in setDownscale() 65 mRotImgInfo.src_rect.h = utils::alignup(mRotImgInfo.src_rect.h, 16); in setDownscale() 92 void MdpRot::setSource(const overlay::utils::Whf& awhf) { in setSource() [all …]
|
D | overlayCtrlData.h | 37 namespace ovutils = overlay::utils; 48 class Ctrl : utils::NoCopy { 61 void setSource(const utils::PipeArgs& args); 63 void setCrop(const utils::Dim& d); 65 void setTransform(const utils::eTransform& p); 67 void setPosition(const utils::Dim& dim); 78 utils::Dim getCrop() const; 79 utils::Dim getPosition() const; 95 class Data : utils::NoCopy { 156 inline void Ctrl::setSource(const utils::PipeArgs& args) in setSource() [all …]
|
D | overlayMdp.cpp | 29 namespace ovutils = overlay::utils; 36 utils::even_ceil(xy); in normalizeCrop() 38 utils::even_floor(wh); in normalizeCrop() 42 utils::even_floor(wh); in normalizeCrop() 48 if(!utils::openDev(mFd, fbnum, in init() 57 utils::memset0(mOVInfo); in reset() 58 utils::memset0(mLkgo); in reset() 61 mOrientation = utils::OVERLAY_TRANSFORM_0; in reset() 96 void MdpCtrl::setSource(const utils::PipeArgs& args) { in setSource() 110 void MdpCtrl::setCrop(const utils::Dim& d) { in setCrop() [all …]
|
/hardware/qcom/display/msm8974/liboverlay/ |
D | overlay.h | 41 class Overlay : utils::NoCopy { 75 utils::eDest nextPipe(utils::eMdpPipeType, int dpy, int mixer); 77 void setSource(const utils::PipeArgs args, utils::eDest dest); 78 void setCrop(const utils::Dim& d, utils::eDest dest); 79 void setTransform(const int orientation, utils::eDest dest); 80 void setPosition(const utils::Dim& dim, utils::eDest dest); 81 void setVisualParams(const MetaData_t& data, utils::eDest dest); 82 bool commit(utils::eDest dest); 83 bool queueBuffer(int fd, uint32_t offset, utils::eDest dest); 90 bool isPipeTypeAttached(utils::eMdpPipeType type); [all …]
|
D | overlayMdp.h | 54 void setSource(const utils::PipeArgs& pargs); 59 void setCrop(const utils::Dim& d); 60 void setTransform(const utils::eTransform& orient); 62 void setPosition(const utils::Dim& dim); 79 utils::Dim getDstRectDim() const; 81 utils::Dim getSrcRectDim() const; 99 void setZ(utils::eZorder z); 101 void setIsFg(utils::eIsFg isFg); 103 utils::Whf getSrcWhf() const; 107 void setBlending(overlay::utils::eBlending blending); [all …]
|
D | overlayCtrlData.h | 37 namespace ovutils = overlay::utils; 48 class Ctrl : utils::NoCopy { 61 void setSource(const utils::PipeArgs& args); 63 void setCrop(const utils::Dim& d); 65 void setTransform(const utils::eTransform& p); 67 void setPosition(const utils::Dim& dim); 78 utils::Dim getCrop() const; 79 utils::Dim getPosition() const; 96 class Data : utils::NoCopy { 157 inline void Ctrl::setSource(const utils::PipeArgs& args) in setSource() [all …]
|
D | overlayRotator.h | 85 virtual void setSource(const utils::Whf& wfh) = 0; 86 virtual void setCrop(const utils::Dim& crop) = 0; 87 virtual void setFlags(const utils::eMdpFlags& flags) = 0; 88 virtual void setTransform(const utils::eTransform& rot) = 0; 105 static uint32_t calcOutputBufSize(const utils::Whf& destWhf); 120 virtual void setSource(const utils::Whf& wfh); 121 virtual void setCrop(const utils::Dim& crop); 122 virtual void setFlags(const utils::eMdpFlags& flags); 123 virtual void setTransform(const utils::eTransform& rot); 163 utils::eTransform mOrientation; [all …]
|