999 |
|
|
1000 |
LRESULT decompress_begin(CODEC * codec, BITMAPINFO * lpbiInput, BITMAPINFO * lpbiOutput) |
LRESULT decompress_begin(CODEC * codec, BITMAPINFO * lpbiInput, BITMAPINFO * lpbiOutput) |
1001 |
{ |
{ |
1002 |
|
BITMAPINFOHEADER * inhdr = &lpbiInput->bmiHeader; |
1003 |
xvid_gbl_init_t init; |
xvid_gbl_init_t init; |
1004 |
xvid_dec_create_t create; |
xvid_dec_create_t create; |
1005 |
HKEY hKey; |
HKEY hKey; |
1016 |
create.version = XVID_VERSION; |
create.version = XVID_VERSION; |
1017 |
create.width = lpbiInput->bmiHeader.biWidth; |
create.width = lpbiInput->bmiHeader.biWidth; |
1018 |
create.height = lpbiInput->bmiHeader.biHeight; |
create.height = lpbiInput->bmiHeader.biHeight; |
1019 |
|
create.fourcc = inhdr->biCompression; |
1020 |
|
|
1021 |
switch(codec->xvid_decore_func(0, XVID_DEC_CREATE, &create, NULL)) |
switch(codec->xvid_decore_func(0, XVID_DEC_CREATE, &create, NULL)) |
1022 |
{ |
{ |
1038 |
RegOpenKeyEx(XVID_REG_KEY, XVID_REG_PARENT "\\" XVID_REG_CHILD, 0, KEY_READ, &hKey); |
RegOpenKeyEx(XVID_REG_KEY, XVID_REG_PARENT "\\" XVID_REG_CHILD, 0, KEY_READ, &hKey); |
1039 |
|
|
1040 |
REG_GET_N("Brightness", pp_brightness, 0); |
REG_GET_N("Brightness", pp_brightness, 0); |
1041 |
REG_GET_N("Deblock_Y", pp_dy, 0) |
REG_GET_N("Deblock_Y", pp_dy, 0); |
1042 |
REG_GET_N("Deblock_UV", pp_duv, 0) |
REG_GET_N("Deblock_UV", pp_duv, 0); |
1043 |
REG_GET_N("Dering_Y", pp_dry, 0) |
REG_GET_N("Dering_Y", pp_dry, 0); |
1044 |
REG_GET_N("Dering_UV", pp_druv, 0) |
REG_GET_N("Dering_UV", pp_druv, 0); |
1045 |
REG_GET_N("FilmEffect", pp_fe, 0) |
REG_GET_N("FilmEffect", pp_fe, 0); |
1046 |
|
|
1047 |
RegCloseKey(hKey); |
RegCloseKey(hKey); |
1048 |
|
|