![]() |
v_frmbuf_rd
Xilinx SDK Drivers API Documentation
|
Data Structures | |
| struct | XV_FrmbufRd_l2 |
| Frame Buffer Read driver Layer 2 data. More... | |
Macros | |
| #define | XVFrmbufRd_IsRGBX8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.RGBX8En) |
| This macro returns if Video Format RGBX8 is available. More... | |
| #define | XVFrmbufRd_IsYUVX8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.YUVX8En) |
| This macro returns if Video Format YUVX8 is available. More... | |
| #define | XVFrmbufRd_IsYUYV8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.YUYV8En) |
| This macro returns if Video Format YUYV8 is available. More... | |
| #define | XVFrmbufRd_IsRGBA8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.RGBA8En) |
| This macro returns if Video Format RGBA8 is available. More... | |
| #define | XVFrmbufRd_IsYUVA8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.YUVA8En) |
| This macro returns if Video Format YUVA8 is available. More... | |
| #define | XVFrmbufRd_IsRGBX10Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.RGBX10En) |
| This macro returns if Video Format RGBX10 is available. More... | |
| #define | XVFrmbufRd_IsYUVX10Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.YUVX10En) |
| This macro returns if Video Format YUVX10 is available. More... | |
| #define | XVFrmbufRd_IsY_UV8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.Y_UV8En) |
| This macro returns if Video Format Y_UV8 is available. More... | |
| #define | XVFrmbufRd_IsY_UV8_420Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.Y_UV8_420En) |
| This macro returns if Video Format Y_UV8_420 is available. More... | |
| #define | XVFrmbufRd_IsRGB8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.RGB8En) |
| This macro returns if Video Format RGB8 is available. More... | |
| #define | XVFrmbufRd_IsYUV8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.YUV8En) |
| This macro returns if Video Format YUV8 is available. More... | |
| #define | XVFrmbufRd_IsY_UV10Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.Y_UV10En) |
| This macro returns if Video Format Y_UV10 is available. More... | |
| #define | XVFrmbufRd_IsY_UV10_420Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.Y_UV10_420En) |
| This macro returns if Video Format Y_UV10_420 is available. More... | |
| #define | XVFrmbufRd_IsY8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.Y8En) |
| This macro returns if Video Format Y8 is available. More... | |
| #define | XVFrmbufRd_IsY10Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.Y10En) |
| This macro returns if Video Format Y10 is available. More... | |
| #define | XVFrmbufRd_IsBGRA8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.BGRA8En) |
| This macro returns if Video Format BGRA8 is available. More... | |
| #define | XVFrmbufRd_IsBGRX8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.BGRX8En) |
| This macro returns if Video Format BGRX8 is available. More... | |
| #define | XVFrmbufRd_IsUYVY8Enabled(InstancePtr) ((InstancePtr)->FrmbufRd.Config.UYVY8En) |
| This macro returns if Video Format UYVY8 is available. More... | |
Typedefs | |
| typedef void(* | XVFrmbufRd_Callback) (void *CallbackRef) |
| Callback type for interrupt. More... | |
Functions | |
| int | XVFrmbufRd_Initialize (XV_FrmbufRd_l2 *InstancePtr, u16 DeviceId) |
| This function initializes the core instance. More... | |
| void | XVFrmbufRd_Start (XV_FrmbufRd_l2 *InstancePtr) |
| This function starts the core instance. More... | |
| int | XVFrmbufRd_Stop (XV_FrmbufRd_l2 *InstancePtr) |
| This function stops the core instance. More... | |
| int | XVFrmbufRd_SetMemFormat (XV_FrmbufRd_l2 *InstancePtr, u32 StrideInBytes, XVidC_ColorFormat MemFmt, const XVidC_VideoStream *StrmOut) |
| This function configures the frame buffer read memory input. More... | |
| XVidC_VideoStream * | XVFrmbufRd_GetVideoStream (XV_FrmbufRd_l2 *InstancePtr) |
| This function reads the pointer to the output stream configuration. More... | |
| int | XVFrmbufRd_SetBufferAddr (XV_FrmbufRd_l2 *InstancePtr, UINTPTR Addr) |
| This function sets the buffer address. More... | |
| UINTPTR | XVFrmbufRd_GetBufferAddr (XV_FrmbufRd_l2 *InstancePtr) |
| This function reads the buffer address. More... | |
| int | XVFrmbufRd_SetChromaBufferAddr (XV_FrmbufRd_l2 *InstancePtr, UINTPTR Addr) |
| This function sets the buffer address for the UV plane for semi-planar formats. More... | |
| UINTPTR | XVFrmbufRd_GetChromaBufferAddr (XV_FrmbufRd_l2 *InstancePtr) |
| This function reads the buffer address for the UV plane for semi-planar formats. More... | |
| void | XVFrmbufRd_DbgReportStatus (XV_FrmbufRd_l2 *InstancePtr) |
| This function reports the frame buffer read status. More... | |
| void | XVFrmbufRd_InterruptHandler (void *InstancePtr) |
| This function is the interrupt handler for the frame buffer read core driver. More... | |
| int | XVFrmbufRd_SetCallback (XV_FrmbufRd_l2 *InstancePtr, void *CallbackFunc, void *CallbackRef) |
| This function installs an asynchronous callback function for Frame Buffer Read interrupt. More... | |
| void | XVFrmbufRd_InterruptEnable (XV_FrmbufRd_l2 *InstancePtr) |
| This function enables interrupts in the core. More... | |
| void | XVFrmbufRd_InterruptDisable (XV_FrmbufRd_l2 *InstancePtr) |
| This function disables interrupts in the core. More... | |