[svn] / trunk / xvidcore / dshow / src / CXvidDecoder.cpp Repository:
ViewVC logotype

Diff of /trunk/xvidcore/dshow/src/CXvidDecoder.cpp

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

revision 2017, Wed Jun 1 15:12:55 2011 UTC revision 2018, Wed Jun 15 19:09:17 2011 UTC
# Line 314  Line 314 
314  /* constructor */  /* constructor */
315    
316  CXvidDecoder::CXvidDecoder(LPUNKNOWN punk, HRESULT *phr) :  CXvidDecoder::CXvidDecoder(LPUNKNOWN punk, HRESULT *phr) :
317      CVideoTransformFilter(NAME("CXvidDecoder"), punk, CLSID_XVID), m_hdll (NULL)      CVideoTransformFilter(TEXT("CXvidDecoder"), punk, CLSID_XVID), m_hdll (NULL)
318  {  {
319          DPRINTF("Constructor");          DPRINTF("Constructor");
320    
# Line 356  Line 356 
356          m_hdll = LoadLibrary(XVID_DLL_NAME);          m_hdll = LoadLibrary(XVID_DLL_NAME);
357          if (m_hdll == NULL) {          if (m_hdll == NULL) {
358                  DPRINTF("dll load failed");                  DPRINTF("dll load failed");
359                  MessageBox(0, XVID_DLL_NAME " not found","Error", MB_TOPMOST);                  MessageBox(0, XVID_DLL_NAME TEXT(" not found"), TEXT("Error"), MB_TOPMOST);
360                  return E_FAIL;                  return E_FAIL;
361          }          }
362    
# Line 364  Line 364 
364          if (xvid_global_func == NULL) {          if (xvid_global_func == NULL) {
365          FreeLibrary(m_hdll);          FreeLibrary(m_hdll);
366          m_hdll = NULL;          m_hdll = NULL;
367                  MessageBox(0, "xvid_global() not found", "Error", MB_TOPMOST);                  MessageBox(0, TEXT("xvid_global() not found"), TEXT("Error"), MB_TOPMOST);
368                  return E_FAIL;                  return E_FAIL;
369          }          }
370    
# Line 373  Line 373 
373          xvid_global_func = NULL;          xvid_global_func = NULL;
374          FreeLibrary(m_hdll);          FreeLibrary(m_hdll);
375          m_hdll = NULL;          m_hdll = NULL;
376                  MessageBox(0, "xvid_decore() not found", "Error", MB_TOPMOST);                  MessageBox(0, TEXT("xvid_decore() not found"), TEXT("Error"), MB_TOPMOST);
377                  return E_FAIL;                  return E_FAIL;
378          }          }
379    
# Line 383  Line 383 
383          xvid_decore_func = NULL;          xvid_decore_func = NULL;
384          FreeLibrary(m_hdll);          FreeLibrary(m_hdll);
385          m_hdll = NULL;          m_hdll = NULL;
386                  MessageBox(0, "xvid_global() failed", "Error", MB_TOPMOST);                  MessageBox(0, TEXT("xvid_global() failed"), TEXT("Error"), MB_TOPMOST);
387                  return E_FAIL;                  return E_FAIL;
388          }          }
389    
# Line 393  Line 393 
393          xvid_decore_func = NULL;          xvid_decore_func = NULL;
394          FreeLibrary(m_hdll);          FreeLibrary(m_hdll);
395          m_hdll = NULL;          m_hdll = NULL;
396                  MessageBox(0, "xvid_global() failed", "Error", MB_TOPMOST);                  MessageBox(0, TEXT("xvid_global() failed"), TEXT("Error"), MB_TOPMOST);
397                  return E_FAIL;                  return E_FAIL;
398          }          }
399    
# Line 948  Line 948 
948                  wc.hInstance = (HINSTANCE) g_xvid_hInst;                  wc.hInstance = (HINSTANCE) g_xvid_hInst;
949                  wc.hbrBackground = (HBRUSH) GetStockObject(NULL_BRUSH);                  wc.hbrBackground = (HBRUSH) GetStockObject(NULL_BRUSH);
950                  wc.lpszMenuName = NULL;                  wc.lpszMenuName = NULL;
951                  wc.lpszClassName = "XVID_MSG_WINDOW";                  wc.lpszClassName = TEXT("XVID_MSG_WINDOW");
952                  wc.hIcon = NULL;                  wc.hIcon = NULL;
953                  wc.hIconSm = NULL;                  wc.hIconSm = NULL;
954                  wc.hCursor = NULL;                  wc.hCursor = NULL;
955                  RegisterClassEx(&wc);                  RegisterClassEx(&wc);
956    
957                  MSG_hwnd = CreateWindowEx(0, "XVID_MSG_WINDOW", NULL, 0, CW_USEDEFAULT,                  MSG_hwnd = CreateWindowEx(0, TEXT("XVID_MSG_WINDOW"), NULL, 0, CW_USEDEFAULT,
958                                    CW_USEDEFAULT, 0, 0, HWND_MESSAGE, NULL, (HINSTANCE) g_xvid_hInst, NULL);                                    CW_USEDEFAULT, 0, 0, HWND_MESSAGE, NULL, (HINSTANCE) g_xvid_hInst, NULL);
959    
960                  /* display the tray icon */                  /* display the tray icon */
# Line 966  Line 966 
966                  nid.uID = 1456;                  nid.uID = 1456;
967                  nid.uCallbackMessage = WM_ICONMESSAGE;                  nid.uCallbackMessage = WM_ICONMESSAGE;
968                  nid.hIcon = LoadIcon(g_xvid_hInst, MAKEINTRESOURCE(IDI_ICON));                  nid.hIcon = LoadIcon(g_xvid_hInst, MAKEINTRESOURCE(IDI_ICON));
969                  strcpy_s(nid.szTip, 19, "Xvid Video Decoder");                  lstrcpy(nid.szTip, TEXT("Xvid Video Decoder"));
970                  nid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;                  nid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
971    
972                  Shell_NotifyIcon(NIM_ADD, &nid);                  Shell_NotifyIcon(NIM_ADD, &nid);
# Line 1660  Line 1660 
1660                  wc.hInstance = (HINSTANCE) g_xvid_hInst;                  wc.hInstance = (HINSTANCE) g_xvid_hInst;
1661                  wc.hbrBackground = (HBRUSH) GetStockObject(NULL_BRUSH);                  wc.hbrBackground = (HBRUSH) GetStockObject(NULL_BRUSH);
1662                  wc.lpszMenuName = NULL;                  wc.lpszMenuName = NULL;
1663                  wc.lpszClassName = "XVID_MSG_WINDOW";                  wc.lpszClassName = TEXT("XVID_MSG_WINDOW");
1664                  wc.hIcon = NULL;                  wc.hIcon = NULL;
1665                  wc.hIconSm = NULL;                  wc.hIconSm = NULL;
1666                  wc.hCursor = NULL;                  wc.hCursor = NULL;
1667                  RegisterClassEx(&wc);                  RegisterClassEx(&wc);
1668    
1669                  MSG_hwnd = CreateWindowEx(0, "XVID_MSG_WINDOW", NULL, 0, CW_USEDEFAULT,                  MSG_hwnd = CreateWindowEx(0, TEXT("XVID_MSG_WINDOW"), NULL, 0, CW_USEDEFAULT,
1670                                    CW_USEDEFAULT, 0, 0, HWND_MESSAGE, NULL, (HINSTANCE) g_xvid_hInst, NULL);                                    CW_USEDEFAULT, 0, 0, HWND_MESSAGE, NULL, (HINSTANCE) g_xvid_hInst, NULL);
1671    
1672                  /* display the tray icon */                  /* display the tray icon */
# Line 1678  Line 1678 
1678                  nid.uID = 1456;                  nid.uID = 1456;
1679                  nid.uCallbackMessage = WM_ICONMESSAGE;                  nid.uCallbackMessage = WM_ICONMESSAGE;
1680                  nid.hIcon = LoadIcon(g_xvid_hInst, MAKEINTRESOURCE(IDI_ICON));                  nid.hIcon = LoadIcon(g_xvid_hInst, MAKEINTRESOURCE(IDI_ICON));
1681                  strcpy_s(nid.szTip, 19, "Xvid Video Decoder");                  lstrcpy(nid.szTip, TEXT("Xvid Video Decoder"));
1682                  nid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;                  nid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
1683    
1684                  Shell_NotifyIcon(NIM_ADD, &nid);                  Shell_NotifyIcon(NIM_ADD, &nid);
# Line 1907  Line 1907 
1907          EnterCriticalSection(&m_mft_lock);          EnterCriticalSection(&m_mft_lock);
1908    
1909          HRESULT hr = S_OK;          HRESULT hr = S_OK;
1910          IMFMediaBuffer *pBuffer;          IMFMediaBuffer *pBuffer = NULL;
1911    
1912          if (SUCCEEDED(hr)) {          if (SUCCEEDED(hr)) {
1913                  hr = pSample->ConvertToContiguousBuffer(&pBuffer);                  hr = pSample->ConvertToContiguousBuffer(&pBuffer);
# Line 2161  Line 2161 
2161          }          }
2162    
2163          if (m_hdll == NULL) {          if (m_hdll == NULL) {
2164                  HRESULT hr = OpenLib();                  HRESULT hr2 = OpenLib();
2165    
2166                  if (FAILED(hr) || (m_hdll == NULL)) // Paranoid checks.                  if (FAILED(hr2) || (m_hdll == NULL)) // Paranoid checks.
2167                          hr = MF_E_INVALIDTYPE;                          hr = MF_E_INVALIDTYPE;
2168          }          }
2169    

Legend:
Removed from v.2017  
changed lines
  Added in v.2018

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