亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jpgmem.h

?? 6410BSP3
?? H
字號:
//
// Copyright (c) Samsung Electronics. Co. LTD.  All rights reserved.
//
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.

*/


#ifndef __JPG_MEM_H__
#define __JPG_MEM_H__

#include <windows.h>
#include "image_cfg.h"
#include <ceddk.h>

#define JPG_REG_BASE_ADDR    (0x78800000)
#define JPG_DATA_BASE_ADDR   (IMAGE_MFC_BUFFER_PA_START) 

#define MAX_JPG_WIDTH        2048
#define MAX_JPG_HEIGHT       1536

#define MAX_JPG_THUMBNAIL_WIDTH     160
#define MAX_JPG_THUMBNAIL_HEIGHT 120

#define MAX_RGB_WIDTH        800
#define MAX_RGB_HEIGHT       480

// memory area is 4k(PAGE_SIZE) aligned because of VirtualCopyEx()
#define JPG_STREAM_BUF_SIZE        ((MAX_JPG_WIDTH * MAX_JPG_HEIGHT )/PAGE_SIZE + 1)*PAGE_SIZE
#define JPG_STREAM_THUMB_BUF_SIZE  ((MAX_JPG_THUMBNAIL_WIDTH * MAX_JPG_THUMBNAIL_HEIGHT )/PAGE_SIZE + 1)*PAGE_SIZE
#define JPG_FRAME_BUF_SIZE         ((MAX_JPG_WIDTH * MAX_JPG_HEIGHT * 2)/PAGE_SIZE + 1)*PAGE_SIZE
#define JPG_FRAME_THUMB_BUF_SIZE   ((MAX_JPG_THUMBNAIL_WIDTH * MAX_JPG_THUMBNAIL_HEIGHT * 2)/PAGE_SIZE + 1)*PAGE_SIZE
#define JPG_RGB_BUF_SIZE           ((MAX_RGB_WIDTH * MAX_RGB_HEIGHT*4)/PAGE_SIZE + 1)*PAGE_SIZE

#define JPG_TOTAL_BUF_SIZE         (JPG_STREAM_BUF_SIZE + JPG_STREAM_THUMB_BUF_SIZE \
                                        + JPG_FRAME_BUF_SIZE + JPG_FRAME_THUMB_BUF_SIZE + JPG_RGB_BUF_SIZE)

#define COEF1_RGB_2_YUV    0x4d971e
#define COEF2_RGB_2_YUV    0x2c5783
#define COEF3_RGB_2_YUV    0x836e13

/*
 * JPEG HW Register Macro Definition
 */
#define JPG_1BIT_MASK           1
#define JPG_4BIT_MASK           0xF

#define JPG_SMPL_MODE_MASK    0x07    // SubSampling_Mode Mask is JPGMOD Register [2:0] bits mask

#define JPG_RESTART_INTRAVEL    2    // Restart Interval value in JPGDRI Register is 2
#define JPG_MODESEL_YCBCR       1    // Mode Sel in JPGMISC Register : YCbCr422
#define JPG_MODESEL_RGB         2    // Mode Sel in JPGMISC Register : RGB565

#define JPG_JPEG_RATIO_BIT      24    // JPEG_RATIO is CLK_DIV0 Register 24th bit
#define JPG_HCLK_JPEG_BIT       11    // HCLK_JPEG is HCLK_GATE Register 11th bit
#define JPG_SCLK_JPEG_BIT       1    // SCLK_JPEG is SCLK_GATE Register 1th bit
#define JPG_SMPL_MODE_BIT       0    // SubSampling_Mode is JPGMOD Register 0th bit
#define JPG_QUANT_TABLE1_BIT    8    // Quantization Table #1 is JPGQHNO Register 8th bit
#define JPG_QUANT_TABLE2_BIT    10    // Quantization Table #2 is JPGQHNO Register 10th bit
#define JPG_QUANT_TABLE3_BIT    12    // Quantization Table #3 is JPGQHNO Register 12th bit
#define JPG_MODE_SEL_BIT        5    // Mode Sel is JPGMISC Register 5th bit

#define JPG_DECODE              (0x1 << 3)
#define JPG_ENCODE              (0x0 << 3)

#define JPG_RESERVE_ZERO        (0b000 << 2)

#define ENABLE_MOTION_ENC  (0x1<<3)
#define DISABLE_MOTION_ENC (0x0<<3)

#define ENABLE_MOTION_DEC  (0x1<<0)
#define DISABLE_MOTION_DEC (0x0<<0)

#define ENABLE_HW_DEC      (0x1<<2)
#define DISABLE_HW_DEC     (0x0<<2)

#define INCREMENTAL_DEC    (0x1<<3)
#define NORMAL_DEC         (0x0<<3)
#define YCBCR_MEMORY       (0x1<<5)

#define ENABLE_IRQ         (0xf<<3)

/*
** S3C6410 JPEG Register for Host Interfacing
**  TYPE          RegName        // RegAddress
*/
typedef struct tagS3C6410_JPG_HOSTIF_REG
{
    UINT32        JPGMod;         //0x000
    UINT32        JPGStatus;      //0x004
    UINT32        JPGQTblNo;      //0x008
    UINT32        JPGRSTPos;      //0x00C
    UINT32        JPGY;           //0x010
    UINT32        JPGX;           //0x014
    UINT32        JPGDataSize;    //0x018
    UINT32        JPGIRQ;         //0x01C
    UINT32        JPGIRQStatus;   //0x020
    UINT32        dummy0[247];    //Not Defined

    UINT32        JQTBL0[64];     //0x400
    UINT32        JQTBL1[64];     //0x500
    UINT32        JQTBL2[64];     //0x600
    UINT32        JQTBL3[64];     //0x700
    UINT32        JHDCTBL0[16];   //0x800
    UINT32        JHDCTBLG0[12];  //0x840
    UINT32        dummy1[4];      //Not Defined
    UINT32        JHACTBL0[16];   //0x880
    UINT32        JHACTBLG0[162]; //0x8c0
    UINT32        dummy2[46];     //Not Defined
    UINT32        JHDCTBL1[16];   //0xc00
    UINT32        JHDCTBLG1[12];  //0xc40
    UINT32        dummy3[4];      //Not Defined
    UINT32        JHACTBL1[16];   //0xc80
    UINT32        JHACTBLG1[162]; //0xcc0
    UINT32        dummy4[46];

    UINT32        JPGYUVAddr0;    //0x1000
    UINT32        JPGYUVAddr1;    //0x1004
    UINT32        JPGFileAddr0;   //0x1008
    UINT32        JPGFileAddr1;   //0x100c
    UINT32        JPGStart;       //0x1010
    UINT32        JPGReStart;     //0x1014
    UINT32        JPGSoftReset;   //0x1018
    UINT32        JPGCntl;        //0x101c
    UINT32        JPGCOEF1;       //0x1020
    UINT32        JPGCOEF2;       //0x1024
    UINT32        JPGCOEF3;       //0x1028
    UINT32        JPGMISC;        //0x102c
    UINT32        JPGFrameIntv;   //0x1030
}S3C6410_JPG_HOSTIF_REG;

typedef struct tagS3C6410_JPG_CTX
{
    volatile S3C6410_JPG_HOSTIF_REG  *v_pJPG_REG;
    volatile UINT8                   *v_pJPGData_Buff;
    HANDLE                           callerProcess;
    unsigned char                    *strUserBuf;
    unsigned char                    *frmUserBuf;
    unsigned char                    *strUserThumbBuf;
    unsigned char                    *frmUserThumbBuf;
    unsigned char                    *rgbBuf;
}S3C6410_JPG_CTX;

void *Phy2VirAddr(UINT32 phy_addr, int mem_size);
void FreeVirAddr(void * vir_addr, int mem_size);

BOOL JPGMemMapping(S3C6410_JPG_CTX *base);
void JPGMemFree(S3C6410_JPG_CTX *base);
BOOL JPGBuffMapping(S3C6410_JPG_CTX *base);
void JPGBuffFree(S3C6410_JPG_CTX *base);
BOOL HWPostMemMapping(void);
void HWPostMemFree(void);

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一本到| 国产精品美女久久久久久久久 | 日本大胆欧美人术艺术动态| 激情av综合网| 在线观看亚洲精品| 日本一区二区三区久久久久久久久不 | 国产精品福利一区二区三区| 人禽交欧美网站| 在线观看亚洲精品视频| 亚洲国产高清在线| 国产在线观看一区二区| 欧美一区欧美二区| 亚洲女人的天堂| 成人污污视频在线观看| 欧美成人性战久久| 亚洲超碰97人人做人人爱| 色综合久久综合网| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲一区日韩精品中文字幕| 国产成人午夜99999| 日韩久久久精品| 美女被吸乳得到大胸91| 欧美体内she精高潮| 一区二区三区不卡在线观看| 99精品国产99久久久久久白柏| 国产日韩成人精品| 国产成人免费视频网站| 国产性做久久久久久| 国产精品一区在线| 国产亚洲精品aa午夜观看| 国内偷窥港台综合视频在线播放| 欧美一级一区二区| 美女视频黄免费的久久| 日韩精品一区二区三区三区免费| 人禽交欧美网站| 欧美videos大乳护士334| 六月丁香综合在线视频| 久久综合色之久久综合| 国产麻豆精品视频| 中文字幕av一区二区三区| 99久久伊人久久99| 亚洲综合色区另类av| 在线电影欧美成精品| 日本美女一区二区| 亚洲欧美成人一区二区三区| 丁香五精品蜜臀久久久久99网站| 国产亚洲欧美激情| 91婷婷韩国欧美一区二区| 亚洲在线观看免费| 日韩欧美一区二区在线视频| 国产在线精品一区二区不卡了 | 亚洲黄色尤物视频| 欧美日韩国产综合久久| 精品一区二区在线视频| 国产欧美日韩在线| 色一情一乱一乱一91av| 男男视频亚洲欧美| 国产午夜亚洲精品午夜鲁丝片| 99这里都是精品| 午夜激情一区二区| 国产日韩欧美a| 在线区一区二视频| 久久99日本精品| 亚洲免费在线电影| 欧美tickling网站挠脚心| www.激情成人| 美女脱光内衣内裤视频久久影院| 国产免费久久精品| 欧美精品乱人伦久久久久久| 国产电影精品久久禁18| 亚洲影视资源网| 久久免费精品国产久精品久久久久| 94-欧美-setu| 精品一区二区三区香蕉蜜桃| 国产精品国产a| 欧美sm美女调教| 91亚洲国产成人精品一区二区三 | 亚洲一区在线视频| 国产欧美一二三区| 91精品国产综合久久蜜臀| 高清日韩电视剧大全免费| 视频一区在线播放| 国产精品高清亚洲| 久久先锋资源网| 91精品久久久久久久久99蜜臂| 成人h动漫精品| 国产精品一区二区91| 亚洲成人激情社区| 亚洲青青青在线视频| 久久影院电视剧免费观看| 884aa四虎影成人精品一区| 99热精品国产| 不卡一区二区中文字幕| 狠狠色综合播放一区二区| 丝袜诱惑制服诱惑色一区在线观看| 国产精品美女一区二区三区| 久久综合九色综合欧美98| 91.麻豆视频| 欧美综合一区二区三区| 91丨九色porny丨蝌蚪| 国产成人无遮挡在线视频| 国模无码大尺度一区二区三区| 亚洲成人综合视频| 亚洲一本大道在线| 一区二区欧美精品| 亚洲女同一区二区| 亚洲综合偷拍欧美一区色| 亚洲色图制服丝袜| 亚洲图片另类小说| 亚洲日本乱码在线观看| 国产精品成人免费精品自在线观看| 国产日韩高清在线| 国产精品久久久久精k8| 国产精品成人免费精品自在线观看| 国产精品美女久久久久久| 国产精品拍天天在线| 中文字幕一区二区三区精华液| 中文字幕乱码久久午夜不卡| 国产丝袜美腿一区二区三区| 中文在线资源观看网站视频免费不卡| 久久婷婷久久一区二区三区| 国产色一区二区| 中文字幕人成不卡一区| 亚洲麻豆国产自偷在线| 尤物视频一区二区| 亚洲成人自拍偷拍| 蜜桃精品在线观看| 国产精品一区二区在线观看不卡 | 欧美日韩高清一区二区不卡| 欧美久久久久久久久久| 欧美电视剧在线看免费| 久久午夜免费电影| 国产精品白丝在线| 亚洲影视资源网| 精品亚洲免费视频| 成人精品视频一区二区三区| 在线免费观看日韩欧美| 欧美高清视频一二三区 | 亚洲国产日韩av| 蜜臀精品久久久久久蜜臀| 国产在线视频不卡二| 99久久精品免费| 欧美久久免费观看| 久久精品亚洲国产奇米99 | 亚洲精品在线三区| 国产精品久久久久影视| 亚洲国产精品久久久久婷婷884| 久久不见久久见免费视频7| 粉嫩aⅴ一区二区三区四区| 在线观看国产日韩| 久久综合久久99| 亚洲综合一区二区三区| 国产一区二区不卡在线| 在线观看亚洲精品视频| 久久免费视频一区| 亚洲va欧美va人人爽| 国产精品一区二区三区网站| 欧美性三三影院| 国产亚洲精品aa午夜观看| 五月激情综合婷婷| 成人av午夜电影| 日韩精品综合一本久道在线视频| 亚洲视频在线一区| 国产伦精品一区二区三区免费迷 | 日韩精品一区二区三区视频| 亚洲精品伦理在线| 国产精品一区二区男女羞羞无遮挡 | 日韩一区国产二区欧美三区| 国产精品久久久久久久久搜平片| 免费高清在线视频一区·| 91老司机福利 在线| 久久精品网站免费观看| 蜜乳av一区二区| 欧美在线观看视频在线| 欧美国产精品一区| 久久精品999| 91精品在线观看入口| 一区二区三区四区精品在线视频 | 国产精品成人一区二区艾草| 激情深爱一区二区| 91精品国产综合久久婷婷香蕉 | 国产成人夜色高潮福利影视| 91精品免费观看| 亚洲成人精品在线观看| 色综合 综合色| |精品福利一区二区三区| 国产麻豆精品一区二区| 精品国产成人系列| 蜜桃精品视频在线观看| 欧美一区二区三区四区在线观看 | 国产高清一区日本| 日韩一区二区电影在线| 日韩一区精品字幕| 欧美美女喷水视频| 日韩电影在线一区二区三区| 欧美日韩一区在线观看| 午夜久久电影网| 欧美日韩高清一区二区不卡| 五月天激情综合| 欧美疯狂做受xxxx富婆|