修改camera拍照图片尺寸

void CapSizeSetting::getMappingSize(VfxU32 mmiID, U16 *width_p, U16 *height_p)
{
#if defined(__JPEG_SENSOR_SUPPORT__)

    *width_p = mdi_real_capture_size[mmiID].width ;
    *height_p = mdi_real_capture_size[mmiID].height;

#else

#if( (GDI_LCD_WIDTH == 480) && (GDI_LCD_HEIGHT == 800) )
    #define W  (5)
    #define H  (3)
#elif( (GDI_LCD_WIDTH == 320) && (GDI_LCD_HEIGHT == 480) )
    #define W  (3)
    #define H  (2)
#elif( (GDI_LCD_WIDTH == 240) && (GDI_LCD_HEIGHT == 400) )
    #define W  (5)
    #define H  (3)
#elif( (GDI_LCD_WIDTH == 240) && (GDI_LCD_HEIGHT == 320) )
    #define W  (4)
    #define H  (3)
#else
    #define W  (4)
    #define H  (3)
#endif

    switch (mmiID)
    {
        case VAPP_CAMCO_CAPSIZE_WALLPAPER:
            *width_p = GDI_LCD_WIDTH;
            *height_p = GDI_LCD_HEIGHT;
            break;

        case VAPP_CAMCO_CAPSIZE_VGA:
            *width_p = 640;
            *height_p = (640*H)/W;;
            break;

        case VAPP_CAMCO_CAPSIZE_1MP:
            *width_p = 1280;
            *height_p = 1024;//(1280*H)/W;
            break;

        case VAPP_CAMCO_CAPSIZE_2MP:
            *width_p = 1600;
            *height_p = (1600*H)/W;
            break;

        case VAPP_CAMCO_CAPSIZE_3MP:
            *width_p = 2048;
            *height_p = (2048*H)/W;
            break;

        case VAPP_CAMCO_CAPSIZE_4MP:
            *width_p = 2304;
            *height_p = (2304*H)/W;
            break;

        case VAPP_CAMCO_CAPSIZE_5MP:
            *width_p = 2592;
            *height_p = (2592*H)/W;
            break;

        default:
            *width_p = GDI_LCD_WIDTH;
            *height_p = GDI_LCD_HEIGHT;
            break;
    }

    // make sure size is 2x size
    if((*height_p % 2))
    {
        (*height_p)--;
    }
#endif
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值