FSL_TICS_Rita 发表于 2014-10-9 12:55 
好的,我帮你看一下,等下回你哈~~
好的,谢谢Rita.
我其实做了一些跟进.跟进到kenerl层直接改了驱动里边的参数,发现只能上下旋转,左右旋转是不行的。
在ipu_common.c里边的ipu_ch_param_set_rotation函数里面强制把参数rot设制成下面各种模式,发现配成90度的会黑屏,配成其他的几个模式的都只有Y轴上的旋转,X轴没反响
typedef enum {
/* Note the enum values correspond to BAM value */
IPU_ROTATE_NONE = 0,
IPU_ROTATE_VERT_FLIP = 1,
IPU_ROTATE_HORIZ_FLIP = 2,
IPU_ROTATE_180 = 3,
IPU_ROTATE_90_RIGHT = 4,
IPU_ROTATE_90_RIGHT_VFLIP = 5,
IPU_ROTATE_90_RIGHT_HFLIP = 6,
IPU_ROTATE_90_LEFT = 7,
} ipu_rotate_mode_t;
|