From c9ef03a85f9b3a8663fb4e3b3a99873b17a8dfce Mon Sep 17 00:00:00 2001 From: Andrei-Liviu Simion Date: Tue, 13 Jan 2015 14:12:27 -0800 Subject: [PATCH] video_common: Added pixel frequency computation function. There are now two functions used for this purpose: - u32 XVid_GetPixelClockHzByHVFr(u32 HTotal, u32 VTotal, u8 Fr); - u32 XVid_GetPixelClockHzByVmId(XVid_VideoMode VmId); Signed-off-by: Andrei-Liviu Simion --- XilinxProcessorIPLib/drivers/video_common/src/xvid.c | 7 ++++++- XilinxProcessorIPLib/drivers/video_common/src/xvid.h | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/XilinxProcessorIPLib/drivers/video_common/src/xvid.c b/XilinxProcessorIPLib/drivers/video_common/src/xvid.c index ef37da8e..35a72fc2 100644 --- a/XilinxProcessorIPLib/drivers/video_common/src/xvid.c +++ b/XilinxProcessorIPLib/drivers/video_common/src/xvid.c @@ -53,7 +53,12 @@ #include "xvid.h" -u32 XVid_GetPixelClockHz(XVid_VideoMode VmId) +u32 XVid_GetPixelClockHzByHVFr(u32 HTotal, u32 VTotal, u8 Fr) +{ + return (HTotal * VTotal * Fr); +} + +u32 XVid_GetPixelClockHzByVmId(XVid_VideoMode VmId) { u32 ClkHz; XVid_VideoTimingMode *VmPtr; diff --git a/XilinxProcessorIPLib/drivers/video_common/src/xvid.h b/XilinxProcessorIPLib/drivers/video_common/src/xvid.h index 60da3c8d..2c33233e 100644 --- a/XilinxProcessorIPLib/drivers/video_common/src/xvid.h +++ b/XilinxProcessorIPLib/drivers/video_common/src/xvid.h @@ -338,7 +338,8 @@ extern const XVid_VideoTimingMode XVid_VideoTimingModes[XVID_VM_NUM_SUPPORTED]; /**************************** Function Prototypes *****************************/ -u32 XVid_GetPixelClockHz(XVid_VideoMode VmId); +u32 XVid_GetPixelClockHzByHVFr(u32 HTotal, u32 VTotal, u8 Fr); +u32 XVid_GetPixelClockHzByVmId(XVid_VideoMode VmId); XVid_VideoFormat XVid_IsVideoFormatInterlaced(XVid_VideoMode VmId); #endif /* XVID_H_ */