[svn] / trunk / xvidcore / vfw / src / codec.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/vfw/src/codec.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1816, Fri Nov 28 11:56:01 2008 UTC revision 1890, Tue Aug 10 14:17:40 2010 UTC
# Line 421  Line 421 
421          xvid_plugin_single_t single;          xvid_plugin_single_t single;
422          xvid_plugin_2pass1_t pass1;          xvid_plugin_2pass1_t pass1;
423          xvid_plugin_2pass2_t pass2;          xvid_plugin_2pass2_t pass2;
424            xvid_plugin_lumimasking_t masking;
425      xvid_gbl_info_t info;      xvid_gbl_info_t info;
426          int i;          int i;
427          HANDLE hFile;          HANDLE hFile;
# Line 546  Line 547 
547          }          }
548    
549          /* lumimasking plugin */          /* lumimasking plugin */
550          if ((profiles[codec->config.profile].flags & PROFILE_ADAPTQUANT) && codec->config.lum_masking) {          if ((profiles[codec->config.profile].flags & PROFILE_ADAPTQUANT) && (codec->config.lum_masking>0)) {
551                    memset(&masking, 0, sizeof(masking));
552                    masking.method = (codec->config.lum_masking==2);
553                  plugins[create.num_plugins].func = codec->xvid_plugin_lumimasking_func;                  plugins[create.num_plugins].func = codec->xvid_plugin_lumimasking_func;
554                  plugins[create.num_plugins].param = NULL;                  plugins[create.num_plugins].param = &masking;
555                  create.num_plugins++;                  create.num_plugins++;
556          }          }
557    
# Line 996  Line 999 
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;
# Line 1012  Line 1016 
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          {          {
# Line 1033  Line 1038 
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    

Legend:
Removed from v.1816  
changed lines
  Added in v.1890

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4