348 |
return 0; |
return 0; |
349 |
} |
} |
350 |
|
|
|
static int exit_dll(CODEC* codec) |
|
|
{ |
|
|
if(codec->m_hdll) |
|
|
{ |
|
|
FreeLibrary(codec->m_hdll); |
|
|
codec->m_hdll = NULL; |
|
|
codec->xvid_global_func = NULL; |
|
|
codec->xvid_encore_func = NULL; |
|
|
codec->xvid_decore_func = NULL; |
|
|
codec->xvid_plugin_single_func = NULL; |
|
|
codec->xvid_plugin_2pass1_func = NULL; |
|
|
codec->xvid_plugin_2pass2_func = NULL; |
|
|
codec->xvid_plugin_lumimasking_func = NULL; |
|
|
codec->xvid_plugin_psnr_func = NULL; |
|
|
} |
|
|
return 0; |
|
|
} |
|
|
|
|
351 |
/* constant-quant zones for fixed quant encoding */ |
/* constant-quant zones for fixed quant encoding */ |
352 |
static void |
static void |
353 |
prepare_cquant_zones(CONFIG * config) { |
prepare_cquant_zones(CONFIG * config) { |
608 |
codec->xvid_encore_func(codec->ehandle, XVID_ENC_DESTROY, NULL, NULL); |
codec->xvid_encore_func(codec->ehandle, XVID_ENC_DESTROY, NULL, NULL); |
609 |
codec->ehandle = NULL; |
codec->ehandle = NULL; |
610 |
} |
} |
|
exit_dll(codec); |
|
611 |
} |
} |
612 |
|
|
613 |
if (codec->config.display_status) |
if (codec->config.display_status) |
981 |
REG_GET_N("Brightness", pp_brightness, 0); |
REG_GET_N("Brightness", pp_brightness, 0); |
982 |
REG_GET_N("Deblock_Y", pp_dy, 0) |
REG_GET_N("Deblock_Y", pp_dy, 0) |
983 |
REG_GET_N("Deblock_UV", pp_duv, 0) |
REG_GET_N("Deblock_UV", pp_duv, 0) |
984 |
REG_GET_N("Dering", pp_dr, 0) |
REG_GET_N("Dering_Y", pp_dry, 0) |
985 |
|
REG_GET_N("Dering_UV", pp_druv, 0) |
986 |
REG_GET_N("FilmEffect", pp_fe, 0) |
REG_GET_N("FilmEffect", pp_fe, 0) |
987 |
|
|
988 |
RegCloseKey(hKey); |
RegCloseKey(hKey); |
998 |
codec->xvid_decore_func(codec->dhandle, XVID_DEC_DESTROY, NULL, NULL); |
codec->xvid_decore_func(codec->dhandle, XVID_DEC_DESTROY, NULL, NULL); |
999 |
codec->dhandle = NULL; |
codec->dhandle = NULL; |
1000 |
} |
} |
|
exit_dll(codec); |
|
1001 |
} |
} |
1002 |
|
|
1003 |
return ICERR_OK; |
return ICERR_OK; |
1077 |
|
|
1078 |
if (pp_dy)frame.general |= XVID_DEBLOCKY; |
if (pp_dy)frame.general |= XVID_DEBLOCKY; |
1079 |
if (pp_duv) frame.general |= XVID_DEBLOCKUV; |
if (pp_duv) frame.general |= XVID_DEBLOCKUV; |
1080 |
/* if (pp_dr) frame.general |= XVID_DERING; */ |
if (pp_dry) frame.general |= XVID_DERINGY; |
1081 |
|
if (pp_druv) frame.general |= XVID_DERINGUV; |
1082 |
if (pp_fe) frame.general |= XVID_FILMEFFECT; |
if (pp_fe) frame.general |= XVID_FILMEFFECT; |
1083 |
|
|
1084 |
frame.brightness = pp_brightness; |
frame.brightness = pp_brightness; |