From 75cca5dda4e8b33ead01b23ceee6288e4443dcf0 Mon Sep 17 00:00:00 2001 From: Andrei-Liviu Simion Date: Mon, 12 Jan 2015 20:22:39 -0800 Subject: [PATCH] video_common: Added function to check whether the video format is interlaced. Signed-off-by: Andrei-Liviu Simion --- XilinxProcessorIPLib/drivers/video_common/src/xvid.c | 9 +++++++++ XilinxProcessorIPLib/drivers/video_common/src/xvid.h | 1 + 2 files changed, 10 insertions(+) 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_ */