liboverlay: Set the correct FLIP information
Android expects the flip to be done before the rotation. The rotator however performs the rotate operation first followed by flip operations. Set the flip information to take this into account. Change-Id: Ib59a08e72fad522b0cf70c2ac2c434e19683c356 CRs-fixed: 289118
This commit is contained in:
parent
07e8ae7fe4
commit
3a6d435d35
@ -89,7 +89,7 @@ int overlay::get_mdp_orientation(int rotation, int flip) {
|
||||
case HAL_TRANSFORM_FLIP_V:
|
||||
switch(rotation) {
|
||||
case 0: return MDP_FLIP_UD;
|
||||
case HAL_TRANSFORM_ROT_90: return (MDP_ROT_90 | MDP_FLIP_UD);
|
||||
case HAL_TRANSFORM_ROT_90: return (MDP_ROT_90 | MDP_FLIP_LR);
|
||||
default: return -1;
|
||||
break;
|
||||
}
|
||||
@ -97,7 +97,7 @@ int overlay::get_mdp_orientation(int rotation, int flip) {
|
||||
case HAL_TRANSFORM_FLIP_H:
|
||||
switch(rotation) {
|
||||
case 0: return MDP_FLIP_LR;
|
||||
case HAL_TRANSFORM_ROT_90: return (MDP_ROT_90 | MDP_FLIP_LR);
|
||||
case HAL_TRANSFORM_ROT_90: return (MDP_ROT_90 | MDP_FLIP_UD);
|
||||
default: return -1;
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user