MT6797前摄像头添加拍照镜像功能
时间:10-02
整理:3721RD
点击:
MT6797前摄像头添加拍照镜像功能
DefaultAdapter.Capture.cpp
1. 在 onCaptureThreadLoop 函数的
- switch(rotation)
- {
- case 0:
- transform = 0;
- break;
- case 90:
- transform = eTransform_ROT_90;
- break;
- case 180:
- transform = eTransform_ROT_180;
- break;
- case 270:
- transform = eTransform_ROT_270;
- break;
- default:
- break;
- }
- if (getOpenId() == 1) {
- switch (transform) {
- case eTransform_ROT_90:
- transform = eTransform_ROT_90|eTransform_FLIP_V;
- break;
- case eTransform_ROT_270:
- transform = eTransform_ROT_90|eTransform_FLIP_H;
- break;
- case eTransform_ROT_180:
- transform = eTransform_FLIP_V;
- break;
- default:
- transform = eTransform_FLIP_H;
- break;
- }
jpegNode.cpp
1. 在 JpegNodeImp 添加一个成员变量
MUINT32 transform;
2. 在 JpegNodeImp 的构造函数中初始化
,transform(0)
3. 在 getImageBufferAndLock 中对其赋值
MERROR const err = getStreamInfo(mpInYuv_main->getStreamId(), pFrame, pYUVStreamInfo);
if( err != OK )
return err;
// add this line
transform = pYUVStreamInfo->getTransform();
4. 在 encodeThumbnail 函数中将值赋给my_encode_params.transform
params.codecType = NSSIMager::JPEGENC_SW;
// add these two lines
params.transform = transform;
MY_LOGE("ssssssssssss params.transform %d", params.transform);
小博士 厉害
学习了
xuexile
什么是镜像功能?有什么应用场景吗?请指教
好资料!
同问小编
画面左右颠倒?
镜子功能? 很老的HTC手机里有个镜像 这个apk