[svn] / trunk / xvidcore / dshow / src / config.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/dshow/src/config.c

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

revision 1802, Wed Nov 26 10:11:31 2008 UTC revision 1916, Wed Dec 22 15:21:13 2010 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: config.c,v 1.9 2008-11-26 10:11:31 Isibaar Exp $   * $Id: config.c,v 1.12 2010-12-22 15:21:13 Isibaar Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 54  Line 54 
54          REG_GET_N("Supported_4CC",  g_config.supported_4cc, 0)          REG_GET_N("Supported_4CC",  g_config.supported_4cc, 0)
55          REG_GET_N("Videoinfo_Compat",  g_config.videoinfo_compat, 0)          REG_GET_N("Videoinfo_Compat",  g_config.videoinfo_compat, 0)
56          REG_GET_N("Decoder_Aspect_Ratio",  g_config.aspect_ratio, 0)          REG_GET_N("Decoder_Aspect_Ratio",  g_config.aspect_ratio, 0)
57            REG_GET_N("num_threads",  g_config.num_threads, 0)
58            REG_GET_N("cpu_flags", g_config.cpu, 0)
59    
60          RegCloseKey(hKey);          RegCloseKey(hKey);
61  }  }
# Line 89  Line 91 
91          REG_SET_N("Supported_4CC",  g_config.supported_4cc);          REG_SET_N("Supported_4CC",  g_config.supported_4cc);
92          REG_SET_N("Videoinfo_Compat",  g_config.videoinfo_compat);          REG_SET_N("Videoinfo_Compat",  g_config.videoinfo_compat);
93          REG_SET_N("Decoder_Aspect_Ratio", g_config.aspect_ratio);          REG_SET_N("Decoder_Aspect_Ratio", g_config.aspect_ratio);
94            REG_SET_N("num_threads",  g_config.num_threads);
95    
96          RegCloseKey(hKey);          RegCloseKey(hKey);
97  }  }
98    
99    
100    
101  BOOL CALLBACK adv_proc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)  INT_PTR CALLBACK adv_proc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
102  {  {
103          HWND hBrightness;          HWND hBrightness;
104    
# Line 103  Line 106 
106          {          {
107          case WM_DESTROY:          case WM_DESTROY:
108                  {                  {
109                          int nForceColorspace;                          LPARAM nForceColorspace;
110                          int aspect_ratio;                          LPARAM aspect_ratio;
111    
112                          nForceColorspace = SendMessage(GetDlgItem(hwnd, IDC_COLORSPACE), CB_GETCURSEL, 0, 0);                          nForceColorspace = SendMessage(GetDlgItem(hwnd, IDC_COLORSPACE), CB_GETCURSEL, 0, 0);
113                          if ( g_config.nForceColorspace != nForceColorspace )                          if ( g_config.nForceColorspace != nForceColorspace )
114                          {                          {
115                                  MessageBox(0, "You have changed the output colorspace.\r\nClose the movie and open it for the new colorspace to take effect.", "Xvid DShow", MB_TOPMOST);                                  MessageBox(0, "You have changed the output colorspace.\r\nClose the movie and open it for the new colorspace to take effect.", "Xvid DShow", MB_TOPMOST);
116                          }                          }
117                          g_config.nForceColorspace = nForceColorspace;                          g_config.nForceColorspace = (int) nForceColorspace;
118    
119                          aspect_ratio = SendMessage(GetDlgItem(hwnd, IDC_USE_AR), CB_GETCURSEL, 0, 0);                          aspect_ratio = SendMessage(GetDlgItem(hwnd, IDC_USE_AR), CB_GETCURSEL, 0, 0);
120                          if ( g_config.aspect_ratio != aspect_ratio )                          if ( g_config.aspect_ratio != aspect_ratio )
121                          {                          {
122                                  MessageBox(0, "You have changed the default aspect ratio.\r\nClose the movie and open it for the new aspect ratio to take effect.", "Xvid DShow", MB_TOPMOST);                                  MessageBox(0, "You have changed the default aspect ratio.\r\nClose the movie and open it for the new aspect ratio to take effect.", "Xvid DShow", MB_TOPMOST);
123                          }                          }
124                          g_config.aspect_ratio = aspect_ratio;                          g_config.aspect_ratio = (int) aspect_ratio;
125                          SaveRegistryInfo();                          SaveRegistryInfo();
126                  }                  }
127                  break;                  break;
# Line 237  Line 240 
240                  break;                  break;
241          case WM_NOTIFY:          case WM_NOTIFY:
242                  hBrightness = GetDlgItem(hwnd, IDC_BRIGHTNESS);                  hBrightness = GetDlgItem(hwnd, IDC_BRIGHTNESS);
243                  g_config.nBrightness = SendMessage(hBrightness, TBM_GETPOS, (WPARAM)NULL, (LPARAM)NULL);                  g_config.nBrightness = (int) SendMessage(hBrightness, TBM_GETPOS, (WPARAM)NULL, (LPARAM)NULL);
244                  SaveRegistryInfo();                  SaveRegistryInfo();
245                  break;                  break;
246          default :          default :

Legend:
Removed from v.1802  
changed lines
  Added in v.1916

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