Wallpaper
[HKEY_CURRENT_USER\ControlPanel\Desktop]
"wallpaper"="\\Windows\\WindowsCE.bmp"
ColorScheme
wceshellfe.reg
[HKEY_CURRENT_USER\ControlPanel\Appearance]
"Current"=mui_sz:"cplmain.cpl,#33406"
Backlight
[HKEY_CURRENT_USER\ControlPanel\BackLight]
"BatteryTimeout"=dword:3c
"ACTimeout"=dword:258
Common.reg
Power Management Timeouts
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\Timeouts
2009年6月18日 星期四
2009年6月4日 星期四
JPEG LIB Link 的問題
在Link libjpeg.lib 的時候
發現以下現象
一開始 我link 到x86的版本
會出現 unresolved external symbol jpeg_destroy_compress ...
dump library 發現都有 _ 如 _jpeg_destroy_compress
後來Link 到 MIPS的版本就完全 ok
所以
1. 好像只有x86的 "c" 會在函式名字前面 decorate _
2. MIPS 的版本 不會加 _
發現以下現象
一開始 我link 到x86的版本
會出現 unresolved external symbol jpeg_destroy_compress ...
dump library 發現都有 _ 如 _jpeg_destroy_compress
後來Link 到 MIPS的版本就完全 ok
所以
1. 好像只有x86的 "c" 會在函式名字前面 decorate _
2. MIPS 的版本 不會加 _
2009年5月21日 星期四
能賺錢的技能
整理一下 自己的特長 及 有可能可以賣的技術
Case
1. JPEG Encoder ( Accept YCbCr ) ( and optimized Decoder?)
2. UI ( GNASH )
3. TIFF, DICOM ( for WINCE )
4. NAND Boot ( for Au1200 )
5. GPIO JTAG ( compare with parallel or serial ) or USB JTAG
6. WAV to MP3 (Lame)
7. Play MPG ( DirectDraw Filter, hardware accelerated)
MISC skill
TV decoder ( S-Video, Component, Composite )
Focus TV Encoder
DVI HDMI HD-SDI
Imaging API
DirectDraw
build WINCE Image
Network Driver NDIS
Case
1. JPEG Encoder ( Accept YCbCr ) ( and optimized Decoder?)
2. UI ( GNASH )
3. TIFF, DICOM ( for WINCE )
4. NAND Boot ( for Au1200 )
5. GPIO JTAG ( compare with parallel or serial ) or USB JTAG
6. WAV to MP3 (Lame)
7. Play MPG ( DirectDraw Filter, hardware accelerated)
MISC skill
TV decoder ( S-Video, Component, Composite )
Focus TV Encoder
DVI HDMI HD-SDI
Imaging API
DirectDraw
build WINCE Image
Network Driver NDIS
2009年5月20日 星期三
Winsock Library Problem
不要使用 \WINCE500\COMMON\OAK\LIB 下的 WS2.LIB
Link 的時候會有問題 (似乎不是Import Library, 沒有把相關的函式export 出來, (或許該用 ws2.def?))
改用 Standard SDK 中的ws2.lib 就沒有問題
Link 的時候會有問題 (似乎不是Import Library, 沒有把相關的函式export 出來, (或許該用 ws2.def?))
改用 Standard SDK 中的ws2.lib 就沒有問題
2009年5月19日 星期二
2009年5月12日 星期二
2009年5月6日 星期三
JPEG library study
有三種DCT
#define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */
#define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */
#define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */
compress_data compress raw YCbCr block into data
compress_data call forward_DCT
forward_DCT 會 call _jpeg_fdct_islow (在jfdctint.c裡)
_jpeg_fdct_islow 單純地做DCT
JPEG Encode 順序 4:2:2 YCbCr
0 -- 1 4 6 8Lines
2 -- 3 5 7 8Lines
Y Cb Cr
之後再往右前進 Y( 16, 0 ) Cb( 8, 0 ) Cr( 8, 0 )
每個"大"block 16x16
For Full HD 1920x1080 YCbCr 4:2:2
encode_one_block() total MCU 120x68=8160 8160x8 = 65280 calls
#define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */
#define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */
#define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */
compress_data compress raw YCbCr block into data
compress_data call forward_DCT
forward_DCT 會 call _jpeg_fdct_islow (在jfdctint.c裡)
_jpeg_fdct_islow 單純地做DCT
JPEG Encode 順序 4:2:2 YCbCr
0 -- 1 4 6 8Lines
2 -- 3 5 7 8Lines
Y Cb Cr
之後再往右前進 Y( 16, 0 ) Cb( 8, 0 ) Cr( 8, 0 )
每個"大"block 16x16
For Full HD 1920x1080 YCbCr 4:2:2
encode_one_block() total MCU 120x68=8160 8160x8 = 65280 calls
訂閱:
文章 (Atom)