1. struct DCC in MRUA_src/dcc/src/dcc_common.h
struct DCC {
struct RUA *pRUA;
RMuint32 video_ucode_address;
RMuint32 audio_ucode_address;
RMuint32 demux_ucode_address;
RMuint8 dram;
DCCAllocFunc rua_malloc;
DCCFreeFunc rua_free;
};

2. struct RUA in MRUA_src/rua/inculde/rua.h
struct RUA;
被 sigmadeisgn 給隱藏起來了, 真賤.

3. struct DispOSDScaler_ScalingConfig_type in MRUA_src/emhwlib/include/emhwlib_propertytypes.h
/** Sets the OSD scaling mode */
struct DispOSDScaler_ScalingConfig_type {
/** Member default */
RMbool AdaptativeEnable;
/** Member default range 0 -> 1 */
RMuint32 Taps;
/** Member default range 0 -> 3 */
RMuint32 AntiFlickerColor;
/** Member default range 0 -> 3 */
RMuint32 AntiFlickerAlpha;
};


4. struct DisplayBlock_SurfaceSize_in_type in MRUA_src/emhwlib/include/emhwlib_propertytypes.h
/** returns the required DRAM size, in bytes, as well as the buffer sizes for luma and chroma for a given format and image size. also allots space for vsync surface struct. the chroma plane has to follow the luma plane immediately in memory */
struct DisplayBlock_SurfaceSize_in_type {
    /** format mode of the image */
    enum EMhwlibColorMode ColorMode;
    /** format submode of the image */
    enum EMhwlibColorFormat ColorFormat;
    /** Chroma mode of the image */
    enum EMhwlibSamplingMode SamplingMode;
    /** width of the image in pixel range 1 -> 4096 */
    RMuint32 Width;
    /** height of the image in pixel range 1 -> 4096 */
    RMuint32 Height;
};

5. struct DisplayBlock_SurfaceSize_out_type in MRUA_src/emhwlib/include/emhwlib_propertytypes.h

/** returns the required DRAM size, in bytes, as well as the buffer sizes for luma and chroma for a given format and image size. also allots space for vsync surface struct. the chroma plane has to follow the luma plane immediately in memory */
struct DisplayBlock_SurfaceSize_out_type {
    /** amount of data that has to be allocated by the application */
    RMuint32 BufferSize;
    /** size, in bytes, of the luma plane in DRAM\n */
    RMuint32 LumaSize;
    /** size, in bytes, of the chroma plane in DRAM\n */
    RMuint32 ChromaSize;
};

6. struct DisplayBlock_SurfaceInfo_out_type in MRUA_src/emhwlib/include/emhwlib_propertytypes.h
/** Surface info */
struct DisplayBlock_SurfaceInfo_out_type {
    /** width of the image in pixel range 1 -> 4096 */
    RMuint32 Width;
    /** height of the image in pixel range 1 -> 4096 */
    RMuint32 Height;
    /** format mode of the image */
    enum EMhwlibColorMode ColorMode;
    /** format submode of the image */
    enum EMhwlibColorFormat ColorFormat;
    /** color space of the surface */
    enum EMhwlibColorSpace ColorSpace;
    /** Chroma mode of the image */
    enum EMhwlibSamplingMode SamplingMode;
    /** the Luma buffer start address */
    RMuint32 LumaAddress;
    /** the Chroma buffer start address */
    RMuint32 ChromaAddress;
};

創作者介紹

邱小新の工作筆記

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()