【06 APP -- Recording + Vss Flip】

本文介绍了如何在MTK Camera HAL3框架下,为前置摄像头的录像和视频截图添加镜像翻转效果。通过在PipelineModelSessionBase::submitRequest方法中插入代码,并利用特定的Vendor Tags,如'vendor.debug.camera.videocontrol.flip'和'com.mediatek.control.capture.flipmode',来控制录像和VSS翻转。同时提供了横竖屏调试的方法。
摘要由CSDN通过智能技术生成

1、Flip Background

P版针对 前置camera 预览实现了预览镜像效果,但在 前置camera 录像时,如果希望录制的视频有 mirror flip 效果,并在 Video snap shot 也有 flip 效果,要如何实现呢?

2、How to flip Video recording and Video snap shot

2.1、在 PipelineModelSessionBase.cpp 文件的 PipelineModelSessionBase::submitRequest 方法中添加如下代码:
     //Submit ParsedAppRequest one by one
     for (size_t i = 0; i < reqs.size(); i++, numRequestProcessed++) {
   
+
+   /* Add for reading the vendor tag from Metadata. */
+   auto const& pAppControl = reqs[i]->pAppMetaControlStreamBuffer;
+   IMetadata* pMetadata = pAppControl->tryReadLock(LOG_TAG);
+   if ( CC_UNLIKELY( ! pMetadata ) ) {
   
+   MY_LOGE("bad metadata(%p) SBuffer(%p)", pMetadata, pAppControl.get() );
+   pAppControl->unl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千北@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值