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


2009年5月20日 星期三

Winsock Library Problem

不要使用 \WINCE500\COMMON\OAK\LIB 下的 WS2.LIB
Link 的時候會有問題 (似乎不是Import Library, 沒有把相關的函式export 出來, (或許該用 ws2.def?))

改用 Standard SDK 中的ws2.lib 就沒有問題

2009年5月19日 星期二

Improvement



排名效果
黃鐵充能 1230AP
怒石 856AP
貴族崇高 300AGI
附魔狂暴 400AP

1. 截肢
冷血 + 飛舞刀刃 (全暴擊)





2. 戰鬥

速度藥水 + 旋轉劍刃 + 飾品(怒石)

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