微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6797前摄像头添加拍照镜像功能

MT6797前摄像头添加拍照镜像功能

时间:10-02 整理:3721RD 点击:

MT6797前摄像头添加拍照镜像功能

DefaultAdapter.Capture.cpp
1. 在 onCaptureThreadLoop 函数的

  1. switch(rotation)
  2. {
  3. case 0:
  4. transform = 0;
  5. break;
  6. case 90:
  7. transform = eTransform_ROT_90;
  8. break;
  9. case 180:
  10. transform = eTransform_ROT_180;
  11. break;
  12. case 270:
  13. transform = eTransform_ROT_270;
  14. break;
  15. default:
  16. break;
  17. }

复制代码

后面添加

  1. if (getOpenId() == 1) {
  2. switch (transform) {
  3. case eTransform_ROT_90:
  4. transform = eTransform_ROT_90|eTransform_FLIP_V;
  5. break;
  6. case eTransform_ROT_270:
  7. transform = eTransform_ROT_90|eTransform_FLIP_H;
  8. break;
  9. case eTransform_ROT_180:
  10. transform = eTransform_FLIP_V;
  11. break;
  12. default:
  13. transform = eTransform_FLIP_H;
  14. break;
  15. }

复制代码


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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top