android 8.1拍照后图片镜像。缩略图镜像问题

前摄像头拍照人物是左右反过来的,而客户定制拍照缩略图不要镜像

具体修改:

vendor\mediatek\proprietary\hardware\mtkcam\legacy\platform\mt6755\v1\adapter\MtkDefault\MtkDefaultCamAdapter.Capture.cpp

onCaptureThreadLoop()
{
    bool ret = false;
    MUINT32 transform = 0;
    ResMgrDrv::MODE_STRUCT mode;
    //
    if(mpResMgrDrv)
    {
        mpResMgrDrv->getMode(&mode);
    }
    //
    //  [1] transit to "Capture" state.
    if(mpStateManager->isState(IState::eState_Idle))
    {
        mpStateManager->transitState(IState::eState_Capture);
        if(mShotMode == eShotMode_ContinuousShot)
        {
            mode.scenSw = ResMgrDrv::SCEN_SW_CAM_CSHOT;
        }
        else
        {
            mode.scenSw = ResMgrDrv::SCEN_SW_CAM_CAP;
        }
    }
    else
    if(mpStateManager->isState(IState::eState_Preview))
    {
        mpStateManager->transitState(IState::eState_PreviewCapture);
        if(mShotMode == eShotMode_ContinuousShotCc)
        {
            mode.scenSw = ResMgrDrv::SCEN_SW_CAM_CSHOT;
        }
        else
        {
            mode.scenSw = ResMgrDrv::SCEN_SW_ZSD;
        }
    }
    else
    if(mpStateManager->isState(IState::eState_Recording))
    {
        mpStateManager->transitState(IState::eState_VideoSnapshot);
        mode.scenSw = ResMgrDrv::SCEN_SW_VIDEO_VSS;
    }
    //
    if(mpResMgrDrv)
    {
        mpResMgrDrv->setMode(&mode);
    }
    //
    if( mpStateManager->isState(IState::eState_VideoSnapshot) &&
        (   mpDefaultCtrlNode->isRecBufSnapshot() ||
            mbLowPowerVideoRecord == MTRUE))
    {
        if(mpRecBufSnapshotlNode != NULL)
        {
            mpRecBufSnapshotlNode->takePicture(
                                        mpParamsMgr->getInt(CameraParameters::KEY_JPEG_THUMBNAIL_WIDTH),
                                        mpParamsMgr->getInt(CameraParameters::KEY_JPEG_THUMBNAIL_HEIGHT),
                                        mpParamsMgr->getInt(CameraParameters::KEY_ROTATION),
                                        mpParamsMgr->getInt(CameraParameters::KEY_JPEG_QUALITY),
                                        mpParamsMgr->getInt(CameraParameters::KEY_JPEG_THUMBNA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值