diff --git a/XilinxProcessorIPLib/drivers/video_common/src/xvid.c b/XilinxProcessorIPLib/drivers/video_common/src/xvid.c index fa8a0f56..2bce03bd 100644 --- a/XilinxProcessorIPLib/drivers/video_common/src/xvid.c +++ b/XilinxProcessorIPLib/drivers/video_common/src/xvid.c @@ -80,3 +80,12 @@ u32 XVid_GetPixelClockHz(XVid_VideoMode VmId) return ClkHz; } + +XVid_VideoFormat XVid_IsVideoFormatInterlaced(XVid_VideoMode VmId) +{ + if (XVid_VideoTimingModes[VmId].Timing.F1PVTotal == 0) { + return XVID_VM_PROGRESSIVE; + } + + return XVID_VM_INTERLACED; +} diff --git a/XilinxProcessorIPLib/drivers/video_common/src/xvid.h b/XilinxProcessorIPLib/drivers/video_common/src/xvid.h index 689becf5..cce9671d 100644 --- a/XilinxProcessorIPLib/drivers/video_common/src/xvid.h +++ b/XilinxProcessorIPLib/drivers/video_common/src/xvid.h @@ -340,5 +340,6 @@ extern const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORTED]; /**************************** Function Prototypes *****************************/ u32 XVid_GetPixelClockHz(XVid_VideoMode VmId); +XVid_VideoFormat XVid_IsVideoFormatInterlaced(XVid_VideoMode VmId); #endif /* XVID_H_ */