嵌入式 hi3518c镜像动态翻转实现

原创 2013年12月02日 14:54:21



int dyn_alter_pic_mirror(char *mirror_value)
{
    HI_S32s32Ret;
   VI_CHN_ATTR_S stChnAttr;
    VI_CHN ViChn= 0;
    ROTATE_EenRotate = ROTATE_NONE;
   SAMPLE_VI_CHN_SET_E enViChnSet =joseph_ipnc_param.joseph_ipnc_pic_attr.joseph_ipnc_mirror;

   enViChnSet = atoi(mirror_value);//transfer in
    enRotate =ROTATE_NONE;

   stChnAttr.stCapRect.s32X =  0;
   stChnAttr.stCapRect.s32Y = 0;
   stChnAttr.stCapRect.u32Width = 1280;
   stChnAttr.stCapRect.u32Height = 720;
   stChnAttr.enCapSel = VI_CAPSEL_BOTH;
   stChnAttr.stDestSize.u32Width = 1280;
   stChnAttr.stDestSize.u32Height = 720;
   stChnAttr.enPixFormat =SAMPLE_PIXEL_FORMAT;  

   stChnAttr.bMirror = HI_FALSE;
   stChnAttr.bFlip = HI_FALSE;

   switch(enViChnSet)
    {
       case VI_CHN_SET_MIRROR:
           stChnAttr.bMirror = HI_TRUE;
           break;

       case VI_CHN_SET_FLIP:
           stChnAttr.bFlip = HI_TRUE;
           break;
           
       case VI_CHN_SET_FLIP_MIRROR:
           stChnAttr.bMirror = HI_TRUE;
           stChnAttr.bFlip = HI_TRUE;
           break;
           
       default:
           break;
    }

   stChnAttr.bChromaResample = HI_FALSE;
   stChnAttr.s32SrcFrameRate = 30;
   stChnAttr.s32FrameRate = 30;

    s32Ret =HI_MPI_VI_SetChnAttr(ViChn, &stChnAttr);
    if (s32Ret!= HI_SUCCESS)
    {
       SAMPLE_PRT("failed with %#x!\n", s32Ret);
       return HI_FAILURE;
    }

    s32Ret =HI_MPI_VI_EnableChn(ViChn);
    if (s32Ret!= HI_SUCCESS)
    {
       SAMPLE_PRT("failed with %#x!\n", s32Ret);
       return HI_FAILURE;
    }
 return HI_SUCCESS;
}

相关文章推荐

HI3518视频画面偏色解决办法小记

项目中用到的OV9712d Sensor,因为产品结构的问题,采用的是小镜头模组,不带滤光片,所以在傍晚时分的低色温情况下,视频画面80%呈绿色;白天时分高色温环境下,视频画面70%以上呈蓝色,这种偏...
  • zqj6893
  • zqj6893
  • 2015年12月22日 15:21
  • 2341

嵌入式 hi3518c移植wget实现http或者ftp下载以及wget选项详解

首先是下Linux下对wget的交叉编译: 可以根据自己的需求在对源码进行configure的时候进行disable,这样可以减少文件的大小(嵌入式毕竟要求小更好)我的configure如下: ....
  • skdkjxy
  • skdkjxy
  • 2013年12月11日 14:05
  • 1911

嵌入式 hi3518c平台uboot中start.s小结

/*====================================Hi3518c start.S Begin 2014-04-20==============================...
  • skdkjxy
  • skdkjxy
  • 2014年04月23日 17:25
  • 1693

嵌入式 hi3518c平台uboot中start.s小结

第一阶段: /*====================================Hi3518c start.S Begin 2014-04-20=====================...

嵌入式 hi3518c音频模块相关常识

AUDIO: AUDIO模块包括音频输入、音频输出、音频编码、音频解码四个子模块。音频输入和输出模块通过对Hi35xx芯片SIO接口的控制实现音频输入输出功能。音频编码和解码模块提供对G711、G7...
  • skdkjxy
  • skdkjxy
  • 2014年02月11日 10:04
  • 4201

嵌入式 hi3518c默认看门狗没有开启,uboot汇编start.s解析

/*====================================Hi3518c start.S Begin 2014-04-20==============================...
  • skdkjxy
  • skdkjxy
  • 2014年04月20日 17:04
  • 1640

嵌入式 uboot、fs、kernel制作和烧录简记-hi3518c

NULL RAM : mkdir ramdisk_test  临时挂在点 dd if=/dev/zero of=rootfs.ramdisk bs=1k count=10000 建立空硬盘...

嵌入式 hi3518c平台上无线网卡rtl8188eu系列网卡移植

嵌入式 hi3518c平台上无线网卡rtl8188eu系列网卡移植   首先修改driver下驱动文件中的Makefile文件: 添加自己的平台,我的平台是hi3518c,具体操作如下:...

嵌入式 hi3518c平台上无线网卡rtl8188eu系列网卡移植小结

首先修改driver下驱动文件中的Makefile文件: 添加自己的平台,我的平台是hi3518c,具体操作如下: #add the new platform hi3518c alter by kj ...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:57
  • 2945

嵌入式 hi3518c裸板烧写uboot简记以及内存初始化寄存器修改技巧

7、加载uboot.bin  J-Link>loadbin g:\3518\uboot_tools\3518a.bin 0x80800000  Loading binary file... [g:...
  • skdkjxy
  • skdkjxy
  • 2014年04月20日 13:49
  • 1132
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 hi3518c镜像动态翻转实现
举报原因:
原因补充:

(最多只允许输入30个字)