osd_display

所属分类:Linux/Unix编程
开发工具:Unix_Linux
文件大小:3687KB
下载次数:65
上传日期:2008-12-01 18:10:32
上 传 者zhangguoliang
说明:  基于GM8180的OSD源代码.从SDK包中挑出来的,是很不错的资料.
(GM8180 the OSD based on the source code. From the SDK package singled out is very good information.)

文件列表:
osd_display_cbycry\CVS\Entries (215, 2008-05-04)
osd_display_cbycry\CVS\Repository (43, 2008-05-04)
osd_display_cbycry\CVS\Root (45, 2008-05-04)
osd_display_cbycry\pattern\display_cbycry_0.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_1.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_10.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_2.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_3.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_4.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_5.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_6.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_7.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_8.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\display_cbycry_9.yuv (691200, 2007-10-30)
osd_display_cbycry\pattern\welcome_256x64_cbycry.yuv (32768, 2007-10-30)
osd_display_cbycry\Makefile (94, 2007-10-30)
osd_display_cbycry\mp4vosd.h (5247, 2007-10-30)
osd_display_cbycry\osd_display.c (10983, 2007-10-30)
osd_display_cbycry\portab.h (2912, 2007-10-30)
osd_display_cbycry\CVS (0, 2008-04-14)
osd_display_cbycry\pattern (0, 2007-11-20)
osd_display_cbycry (0, 2007-11-20)
osd_display_cbycry\pattern\CVS\Root (45, 2008-05-04)
osd_display_cbycry\pattern\CVS\Repository (51, 2008-05-04)
osd_display_cbycry\pattern\CVS\Entries (680, 2008-05-04)
osd_display_cbycry\CVS\Entries.Log (16, 2008-05-04)
osd_display_cbycry\pattern\CVS (0, 2008-04-14)

Sample Code Description ======================== . This sample is running on GM8180 Platform. . This 'osd_display' sample will do alpha blending of user-specifed image with background image and display the result image to 720x480 LCD/TV. Both user-specified and background image must be in packed CbYCrY 422 image format. Please put 'display_cbycry_*.yuv' and 'welcome_256x***_cbycry.yuv.yuv' in the same directory. This sample uses 'display_cbycry_*.yuv' as background image and 'welcome_256x***_cbycry.yuv.yuv' as overlay image. There is one precompiled OSD driver called 'fmpeg4_osd_drv.ko' and precompiled sample application called 'osd_display' for user's convenience in the 'pattern' directory. . To see the OSD effect, just type the following commands in the console : Make sure you'are not using MPEG4 engine: #rmmod fmpeg4_drv #rmmod fmjpeg_drv #insmod fmpeg4_osd_drv.ko Make sure the device node is created: #mknod /dev/fosd c 10 24 Run the sample and display in TVE, please put the pattern (display*.yuv) in the same directory. #./osd_display -s welcome_256x***_cbycry.yuv -ws 256 -hs *** -ulx 32 -uly 32 -alpha 128 -f 4 And it will display the background image with 'welcome' logo alpha blended on TV or LCD. Overlay Performance ======================== - CbYCrY performace evaluated by ffplay (decoding a .avi file with 720x480 resolution) - one overlay image 176x144 : 30.47 (frames/per sec) - one overlay image 352x288 : 30.2 (frames/per sec) - one overlay image 480x480 : 20.35 (frames/per sec) - one overlay image ***0x480 : 1***7 (frames/per sec) - two overlay images 176x144 : 30.61(frames/per sec) - two overlay images 352x288 : 21.76 (frames/ pre sec)

近期下载者

相关文件


收藏者