Home | History | Annotate | Download | only in liboverlay

Lines Matching defs:Rotator

42    Manages the case where new rotator memory needs to be
44 rotator memory to be always max size, irrespctive of source resolution then
48 // Max rotator buffers
58 // rotator data info dst offset
66 class Rotator
70 virtual ~Rotator();
76 /* return true if the current rotator state is cached */
78 /* return true if current rotator config is same as the last round*/
80 /* return true if the current rotator input buffer fd and offset
84 /* returns the src buffer of the rotator for the previous/current round,
87 //Mem id and offset should be retrieved only after rotator kickoff
92 //rotator configuration is committed via commit API
106 static Rotator *getRotator();
108 * Returns 0 if target doesnt support rotator downscaling
116 /* Rotator memory manager */
118 Rotator();
123 /*Returns rotator h/w type */
132 class MdpRot : public Rotator {
169 /* Calculates the rotator's o/p buffer size post the transform calcs and
191 /* rotator fd */
194 friend Rotator* Rotator::getRotator();
195 friend int Rotator::getDownscaleFactor(const int& srcW, const int& srcH,
204 class MdssRot : public Rotator {
241 /* Calculates the rotator's o/p buffer size post the transform calcs and
274 /* rotator fd */
280 friend Rotator* Rotator::getRotator();
281 friend int Rotator::getDownscaleFactor(const int& srcW, const int& srcH,
286 // Holder of rotator objects. Manages lifetimes
289 //Virtually we can support as many rotator sessions as possible, However
290 // more number of rotator sessions leads to performance issues, so
291 // restricting the max rotator session to 4
297 overlay::Rotator *getNext();
314 overlay::Rotator *mRot[MAX_ROT_SESS];