README.NanoX
资源名称:NETVIDEO.rar [点击查看]
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:3k
源码类别:
流媒体/Mpeg4/MP4
开发平台:
Visual C++
- =================================================================
- Patch version 0.8 of SDL(Simple DirectMedia Layer) for Nano-X API
- =================================================================
- Author: Hsieh-Fu Tsai, clare@setabox.com
- There are two patch files in this package.
- 1. The first patch file, nanox.patch, is to fix a bug in Nano-X.
- This patch is proposed by Gary James (gjames@twcny.rr.com).
- It fixes the client side GrClose(). In the original version,
- GrOpen() can only be called once. When the GrOpen() is called at
- the second time, the program will terminate. In order to prevent
- this situation, we need to insert "nxSocket = -1" after
- "close(nxSocket)" in GrClose(). If you do not have this problem,
- you may skip this step.
- =============
- Quick Install
- =============
- 1. ./configure --disable-video-x11 --disable-video-fbcon
- --enable-video-nanox
- --with-nanox-pixel-type=[rgb/0888/888/565/555/332/pal]
- 2. make clean
- 3. make
- 4. make install (as root)
- ============
- Nitty-gritty
- ============
- --with-nanox-pixel-type=[rgb/0888/888/565/555/332/pal]
- If the wrong pixel type is used, the program will crash when the
- sub-routine updates the screen. This option depends on SCREEN_PIXTYPE
- which is defined in Microwin0.89pre7/src/config. SCREEN_PIXTYPE
- is used to define the pixel type in Microwindows/Nano-X.
- I only test the program when the pixel type is in "rgb"
- (Microwin under X11) or "888" (framebuffer in 24-bit).
- --enable-nanox-debug Show debug messages
- --enable-nanox-share-memory Use shared-memory to speed up
- =============================================
- Some programs can be used to test this patch.
- =============================================
- 1. http://www.cs.berkeley.edu/~weimer/atris (a tetris-like game)
- 2. http://www.libsdl.org/projects/newvox/
- 3. http://www.libsdl.org/projects/xflame/
- 4. http://www.libsdl.org/projects/optimum/
- 5. http://www.gnugeneration.com/software/loop/
- =========
- Todo List
- =========
- 1. Create hardware surface
- 2. Create YUVOverlay on hardware
- 3. Use OpenGL
- 4. Gamma correction
- 5. Hide/Change mouse pointer
- =====================
- Supporting Institutes
- =====================
- Many thanks to go to Setabox Co., Ltd. and CML (Communication and
- Multimedia Laboratory, http://www.cmlab.csie.ntu.edu.tw/) in the
- Department of Computer Science and Information Engineering of
- National Taiwan University for supporting this porting project.
- ===================
- Contact Information
- ===================
- Welcome to give me any suggestion and to report bugs.
- My e-mail address : clare@setabox.com or niky@cmlab.csie.ntu.edu.tw