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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mfc.h

?? 6410BSP3
?? H
?? 第 1 頁 / 共 2 頁
字號:
    unsigned int DEC_PIC_ROT_MODE;             // 0x180, Display frame post-rotator mode
    unsigned int DEC_PIC_ROT_ADDR_Y;           // 0x184, Post-rotated frame store Y address
    unsigned int DEC_PIC_ROT_ADDR_CB;          // 0x188, Post-rotated frame store Cb address
    unsigned int DEC_PIC_ROT_ADDR_CR;          // 0x18c, Post-rotated frame store Cr address
    unsigned int DEC_PIC_DBK_ADDR_Y;           // 0x190, Deblocked frame store Y address
    unsigned int DEC_PIC_DBK_ADDR_CB;          // 0x194, Deblocked frame store Cb address
    unsigned int DEC_PIC_DBK_ADDR_CR;          // 0x198, Deblocked frame store Cr address
    unsigned int DEC_PIC_ROT_STRIDE;           // 0x19c, Post-rotated frame stride
    unsigned int DEC_PIC_OPTION;               // 0x1a0, Decoding option
    unsigned int _reserved1[1];                // 0x1a4
    unsigned int DEC_PIC_CHUNK_SIZE;           // 0x1a8, Frame chunk size
    unsigned int DEC_PIC_BB_START;             // 0x1ac, 4-byte aligned start address of picture stream buffer
    unsigned int DEC_PIC_START_BYTE;           // 0x1b0, Start byte of valid stream data
    unsigned int DEC_PIC_MV_ADDR;              // 0x1b4, Base address for Motion Vector data
    unsigned int DEC_PIC_MBTYPE_ADDR;          // 0x1b8, Base address for MBType data

    unsigned int _reserved2[1];                // 0x1bc


    /////////////////////
    //  OUTPUT RETURN  //
    // (0x1C0 ~ 0x1E0) //
    /////////////////////
    unsigned int RET_DEC_PIC_FRAME_NUM;        // 0x1c0, Decoded frame number
    unsigned int RET_DEC_PIC_IDX;              // 0x1c4, Display frame index
    unsigned int RET_DEC_PIC_ERR_MB_NUM;       // 0x1c8, Error MB number in decodec picture
    unsigned int RET_DEC_PIC_TYPE;             // 0x1cc, Decoded picture type
    unsigned int _reserved3[2];                // 0x1d0~0xd4
    unsigned int RET_DEC_PIC_SUCCESS;          // 0x1d8, Command executing result status
    unsigned int RET_DEC_PIC_CUR_IDX;          // 0x1dc, Decoded frame index
    unsigned int RET_DEC_PIC_FCODE_FWD;        // 0x1e0, FCODE value
    unsigned int RET_DEC_PIC_TRD;              // 0x1e4, TRD value
    unsigned int RET_DEC_PIC_TIME_BASE_LAST;   // 0x1e8, TIME_BASE_LAST value
    unsigned int RET_DEC_PIC_NONB_TIME_LAST;   // 0x1ec, NONB_TIME_LAST value
    unsigned int RET_DEC_PIC_BCNT;             // 0x1f0, the size of frame consumed

} S3C6410_MFC_PARAM_REG_DEC_PIC_RUN;


typedef struct tagS3C6410_MFC_PARAM_REG_ENC_PIC_RUN
{
    ////////////////////////////////////////
    // INPUT ARGUMENTS common for encoder //
    // (0x180 ~ 0x194)                    //
    ////////////////////////////////////////
    unsigned int ENC_PIC_SRC_ADDR_Y;       // 0x180
    unsigned int ENC_PIC_SRC_ADDR_CB;      // 0x184
    unsigned int ENC_PIC_SRC_ADDR_CR;      // 0x188
    unsigned int ENC_PIC_QS;               // 0x18c
    unsigned int ENC_PIC_ROT_MODE;         // 0x190
    unsigned int ENC_PIC_OPTION;           // 0x194
    unsigned int ENC_PIC_BB_START;         // 0x198
    unsigned int ENC_PIC_BB_SIZE;          // 0x19c

    unsigned int _reserved[8];             // 0x1a0, 0x1a4, 0x1a8, 0x1ac, 
                                           // 0x1b0, 0x1b4, 0x1b8, 0x1bc,

    /////////////////////
    //  OUTPUT RETURN  //
    // (0x1C0 ~ 0x1CC) //
    /////////////////////
    unsigned int RET_ENC_PIC_FRAME_NUM;    // 0x1c0
    unsigned int RET_ENC_PIC_TYPE;         // 0x1c4
    unsigned int RET_ENC_PIC_IDX;          // 0x1c8
    unsigned int RET_ENC_PIC_SLICE_NUM;    // 0x1cc
    unsigned int RET_ENC_PIC_FLAG;         // 0x1d0
} S3C6410_MFC_PARAM_REG_ENC_PIC_RUN;


typedef struct tagS3C6410_MFC_PARAM_REG_ENC_PARA_SET
{
    ////////////////////////////////////////
    // INPUT ARGUMENTS common for encoder //
    // (0x180 ~ 0x194)                    //
    ////////////////////////////////////////
    unsigned int ENC_PARA_SET_TYPE;     // 0X180

    unsigned int _reserved[15];         // 0x184, 0x188, 0x18c,
                                        // 0x190, 0x194, 0x198, 0x19c,
                                        // 0x1a0, 0x1a4, 0x1a8, 0x1ac,
                                        // 0x1b0, 0x1b4, 0x1b8, 0x1bc,

    /////////////////////
    //  OUTPUT RETURN  //
    // (0x1C0 ~ 0x1CC) //
    /////////////////////
    unsigned int RET_ENC_PARA_SET_SIZE;    // 0x1c0

} S3C6410_MFC_PARAM_REG_ENC_PARA_SET;


typedef struct tagS3C6410_MFC_PARAM_REG_ENC_HEADER
{
    ////////////////////////////////////////
    // INPUT ARGUMENTS common for encoder //
    // (0x180 ~ 0x194)                    //
    ////////////////////////////////////////
    unsigned int ENC_HEADER_CODE;       // 0x180
    unsigned int ENC_HEADER_BB_START;   // 0x184
    unsigned int ENC_HEADER_BB_SIZE;    // 0x188
    unsigned int ENC_HEADER_NUM;        // 0x18c

    unsigned int _reserved[12];         // 0x190, 0x194, 0x198, 0x19c,
                                        // 0x1a0, 0x1a4, 0x1a8, 0x1ac,
                                        // 0x1b0, 0x1b4, 0x1b8, 0x1bc,

    /////////////////////
    //  OUTPUT RETURN  //
    // (0x1C0 ~ 0x1CC) //
    /////////////////////

} S3C6410_MFC_PARAM_REG_ENC_HEADER;



typedef struct tagS3C6410_MFC_PARAM_REG_ENC_PARAM_CHANGE
{
    ///////////////////////////////////////
    // INPUT ARGUMENTS common for encoder//
    // (0x180 ~ 0x194)                     //
    ///////////////////////////////////////
    unsigned int ENC_PARAM_CHANGE_ENABLE;           // 0x180
    unsigned int ENC_PARAM_CHANGE_GOP_NUM;          // 0x184
    unsigned int ENC_PARAM_CHANGE_INTRA_QP;         // 0x188
    unsigned int ENC_PARAM_CHANGE_BITRATE;          // 0x18c
    unsigned int ENC_PARAM_CHANGE_F_RATE;           // 0x190
    unsigned int ENC_PARAM_CHANGE_INTRA_REFRESH;    // 0x194
    unsigned int ENC_PARAM_CHANGE_SLICE_MODE;       // 0x198
    unsigned int ENC_PARAM_CHANGE_HEC_MODE;         // 0x19c

    unsigned int _reserved[8];            // 0x1a0, 0x1a4, 0x1a8, 0x1ac, 
                                          // 0x1b0, 0x1b4, 0x1b8, 0x1bc,

    /////////////////////
    //  OUTPUT RETURN  //
    // (0x1C0 ~ 0x1CC) //
    /////////////////////
    unsigned int RET_ENC_PARAM_CHANGE_SUCCESS;        // 0x1c0
} S3C6410_MFC_PARAM_REG_ENC_PARAM_CHANGE;


typedef struct tagS3C6410_MFC_PARAM_REG_FIRMWARE_VER
{
    ///////////////////////////////////////
    // INPUT ARGUMENTS common for rnc.dec//
    // (0x180 ~ 0x1A0)                      //
    ///////////////////////////////////////
    unsigned int _reserved[16];        // 0x180 ~ 0x1bc


    /////////////////////
    //  OUTPUT RETURN  //
    // (0x1C0 ~ 0x1D4) //
    /////////////////////
    unsigned int RET_GET_FW_VER;       // 0x1c0,

} S3C6410_MFC_PARAM_REG_FIRMWARE_VER;

typedef struct
{
    unsigned int BITS_RD_PTR;          // 0x120,
    unsigned int BITS_WR_PTR;          // 0x124,
} ST_BITSTRM_BUF_RW_ADDR;

typedef struct tagS3C6410_MFC_HOSTIF_REG
{
    unsigned int CODE_RUN;             // 0x000,
        // [0] 1=Start the bit processor, 0=Stop.
    unsigned int CODE_DN_LOAD;         // 0x004,
        // [15:0]
        // [28:16]
    unsigned int HOST_INTR;            // 0x008,
        // [0] Write '1' to this bit to request an interrupt to BIT
    unsigned int BITS_INT_CLEAR;       // 0x00c,
        // [0]
    unsigned int BITS_INT_STAT;        // 0x010,
        // [0] 1 means that BIT interrupt to the host is asserted.
    unsigned int BITS_CODE_RESET;      // 0x014,
    unsigned int BITS_CUR_PC;          // 0x018,

    unsigned int _reserved1[57];       // 0x01c ~ 0x0fc

    unsigned int CODE_BUF_ADDR;        // 0x100,
    unsigned int WORK_BUF_ADDR;        // 0x104,
    unsigned int PARA_BUF_ADDR;        // 0x108,
    unsigned int STRM_BUF_CTRL;        // 0x10c,
    unsigned int FRME_BUF_CTRL;        // 0x110,
    unsigned int DEC_FUNC_CTRL;        // 0x114, // 7th fw
    unsigned int _reserved2[1];        // 0x118
    unsigned int WORK_BUF_CTRL;        // 0x11c, // 7th fw

    ST_BITSTRM_BUF_RW_ADDR   BIT_STR_BUF_RW_ADDR[8];    // 0x120 ~ 0x15c


    unsigned int BUSY_FLAG;            // 0x160,
    unsigned int RUN_CMD;              // 0x164,
    unsigned int RUN_INDEX;            // 0x168,
    unsigned int RUN_COD_STD;          // 0x16c,
    unsigned int INT_ENABLE;           // 0x170,
    unsigned int INT_REASON;           // 0x174,

    unsigned int _reserved3[2];        // 0x178 ,0x17c

    // Union for the parameters of the MFC commands
    union {
        S3C6410_MFC_PARAM_REG_DEC_SEQ_INIT       dec_seq_init;
        S3C6410_MFC_PARAM_REG_ENC_SEQ_INIT       enc_seq_init;
        S3C6410_MFC_PARAM_REG_SET_FRAME_BUF      set_frame_buf;
        S3C6410_MFC_PARAM_REG_DEC_PIC_RUN        dec_pic_run;
        S3C6410_MFC_PARAM_REG_ENC_PIC_RUN        enc_pic_run;

        S3C6410_MFC_PARAM_REG_ENC_PARA_SET       enc_para_set;
        S3C6410_MFC_PARAM_REG_ENC_HEADER         enc_header;

        S3C6410_MFC_PARAM_REG_FIRMWARE_VER       get_fw_ver;
    } param;

} S3C6410_MFC_SFR;

// Because SW_RESET register is located apart(address 0xe00), unlike other MFC_SFR registers,
// I have excluded it in S3C6410_MFC_SFR struct and defined relative address only.
// When do virtual memory mapping in setting up memory, we have to map until this SW_RESET register.
#define S3C6410_MFC_SFR_SW_RESET_ADDR    (0x0e00)
#define S3C6410_MFC_SFR_SIZE                        (0x0e00)


#ifdef __cplusplus
}
#endif

#endif /* __SAMSUNG_SYSLSI_APDEV_MFC_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区伦理片| 91福利在线播放| 在线视频国产一区| 日韩限制级电影在线观看| 亚洲人成伊人成综合网小说| 日韩电影在线看| 在线观看av一区二区| 久久亚洲一级片| 免费成人在线网站| 在线亚洲高清视频| 亚洲欧洲精品天堂一级| 国产在线一区二区| 日韩精品专区在线| 亚洲va在线va天堂| 色综合久久精品| 国产精品理论片在线观看| 国产在线精品一区二区| 91精品久久久久久久久99蜜臂| 亚洲欧美日韩人成在线播放| 成人免费福利片| 亚洲精品午夜久久久| 国产精品亚洲一区二区三区在线| 欧美巨大另类极品videosbest| 亚洲日本在线看| 99精品国产91久久久久久 | 色噜噜偷拍精品综合在线| 精品成人一区二区三区四区| 日韩精彩视频在线观看| 精品视频在线视频| 亚洲国产精品一区二区www在线| 97se亚洲国产综合自在线观| 中文字幕+乱码+中文字幕一区| 国产一区二区在线免费观看| 精品欧美黑人一区二区三区| 精品在线观看免费| 精品少妇一区二区三区视频免付费| 日韩中文字幕麻豆| 欧美一区二区三区日韩视频| 免费高清在线一区| www国产精品av| 国产一区不卡在线| 中文字幕高清一区| 97精品国产97久久久久久久久久久久| 亚洲欧洲成人精品av97| 99久久99久久精品国产片果冻| 综合久久国产九一剧情麻豆| 色悠悠久久综合| 亚洲不卡av一区二区三区| 亚洲国产成人午夜在线一区| 成人三级伦理片| 亚洲男同性视频| 欧美日韩视频一区二区| 久久爱www久久做| 久久久久久久网| 91小视频在线观看| 亚洲午夜久久久久中文字幕久| 欧美丰满美乳xxx高潮www| 久久99国内精品| 国产精品每日更新在线播放网址| 色婷婷久久99综合精品jk白丝| 丝袜美腿亚洲色图| 久久久久久亚洲综合影院红桃| 99久久99久久综合| 日本在线不卡一区| 国产亚洲一本大道中文在线| 色狠狠综合天天综合综合| 日韩不卡一二三区| 国产精品久久久久久久久久久免费看 | 日本欧美一区二区三区乱码| 国产欧美中文在线| 欧美三级电影在线观看| 久久电影网站中文字幕| 日韩美女久久久| 日韩视频一区二区在线观看| 99视频精品免费视频| 日韩和欧美的一区| 中文字幕亚洲区| 日韩美女视频一区二区在线观看| 岛国av在线一区| 日韩电影在线看| 日韩一区在线看| 欧美精品一区二区蜜臀亚洲| 在线观看区一区二| 国产精品一二三| 天堂久久久久va久久久久| 国产日韩av一区| 日韩欧美一二三区| 精品播放一区二区| 欧美日韩在线亚洲一区蜜芽| 成人听书哪个软件好| 免费日韩伦理电影| 亚洲综合丁香婷婷六月香| 国产欧美一区二区三区在线老狼| 欧美人狂配大交3d怪物一区| av激情成人网| 国产精品白丝jk黑袜喷水| 香蕉乱码成人久久天堂爱免费| 中文字幕一区二| 国产亚洲精品aa午夜观看| 欧美一区二区播放| 欧美日韩三级在线| 色综合天天综合给合国产| 国产成人综合精品三级| 九色|91porny| 麻豆免费精品视频| 日本美女一区二区三区视频| 亚洲午夜久久久| 亚洲综合在线免费观看| 亚洲摸摸操操av| 中文字幕一区二区三区在线观看 | 国产日韩视频一区二区三区| 日韩精品中午字幕| 欧美一区三区四区| 欧美酷刑日本凌虐凌虐| 欧美日韩国产在线播放网站| 欧美在线观看一二区| 在线观看视频一区二区| 91成人免费电影| 欧美日韩一区二区在线观看| 欧美久久久久中文字幕| 欧美日韩高清一区| 欧美一区日本一区韩国一区| 日韩亚洲电影在线| 精品国产伦一区二区三区观看方式 | 亚洲成人先锋电影| 日韩精品国产精品| 久久综合综合久久综合| 国产剧情一区在线| 丰满岳乱妇一区二区三区| aaa亚洲精品一二三区| 在线免费观看日本欧美| 欧美猛男男办公室激情| 欧美一级理论片| 久久日韩精品一区二区五区| 久久九九影视网| 亚洲欧美激情小说另类| 亚洲国产综合在线| 久久草av在线| av网站一区二区三区| 欧美日韩国产综合草草| 精品福利一二区| 中文字幕一区二区三区精华液| 亚洲综合自拍偷拍| 久久99热99| 成人高清伦理免费影院在线观看| 在线观看日产精品| 精品日韩99亚洲| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲乱码精品一二三四区日韩在线| 天使萌一区二区三区免费观看| 国内国产精品久久| 日本精品一级二级| 日韩免费视频线观看| 亚洲欧洲www| 91视频观看免费| 欧美一区日本一区韩国一区| 国产精品麻豆视频| 亚洲第一成年网| 成人一道本在线| 91精品中文字幕一区二区三区| 国产日韩精品一区二区三区在线| 亚洲一区二区av电影| 国产米奇在线777精品观看| 色婷婷香蕉在线一区二区| 久久嫩草精品久久久精品| 亚洲国产综合人成综合网站| 懂色一区二区三区免费观看 | 风间由美一区二区av101| 欧美色大人视频| 国产精品国产a| 国内精品视频666| 欧美日韩视频在线一区二区| 中文字幕亚洲综合久久菠萝蜜| 狠狠色丁香久久婷婷综| 欧美色男人天堂| 最新热久久免费视频| 国产美女在线观看一区| 欧美日韩视频一区二区| 国产精品久久久久一区二区三区| 久久激情综合网| 欧美福利视频导航| 亚洲亚洲精品在线观看| av网站一区二区三区| 国产亚洲一区字幕| 韩国精品免费视频| 精品日韩一区二区三区免费视频| 午夜精品福利视频网站| 日本高清视频一区二区| 国产精品高潮久久久久无| 国产老肥熟一区二区三区| 日韩欧美成人一区二区| 日韩av一区二区三区| 欧美日韩国产a| 亚洲一区二区三区中文字幕| av成人老司机| 亚洲女爱视频在线| 在线视频综合导航| 亚洲自拍欧美精品| 欧美自拍偷拍午夜视频| 亚洲一区二区免费视频|