Ignore:
Timestamp:
12/15/07 17:04:51 (16 years ago)
Author:
radscorpion
Message:

Seeking fixes. Splitter now registers mediatypes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dsfilters/demux_mpc/src/mpc_reg.cpp

    r366 r372  
    9595//-----------------------------------------------------------------------------
    9696
     97
     98HRESULT Register_MPC_Types()
     99{
     100        CRegKey r;
     101        if (r.Create(HKEY_CLASSES_ROOT, _T("Media Type\\{E436EB83-524F-11CE-9F53-0020AF0BA770}\\{229F9AD7-2F4D-4b45-B858-A3F434E7179A}")) != ERROR_SUCCESS) {
     102                return E_FAIL;
     103        }
     104
     105        // write the string
     106        r.SetStringValue(_T("0"), _T("0,4,,4D50434B"));                                                                                 // MPCK
     107        r.SetStringValue(_T("Source Filter"), _T("{E436EBB5-524F-11CE-9F53-0020AF0BA770}"));    // file source async
     108        r.Close();
     109
     110        return NOERROR;
     111}
     112
     113HRESULT Unregister_MPC_Types()
     114{
     115        CRegKey r;
     116        if (r.Create(HKEY_CLASSES_ROOT, _T("Media Type\\{E436EB83-524F-11CE-9F53-0020AF0BA770}")) == ERROR_SUCCESS) {
     117                r.DeleteSubKey(_T("{229F9AD7-2F4D-4b45-B858-A3F434E7179A}"));
     118                r.Close();
     119        }
     120
     121        return NOERROR;
     122}
     123
    97124STDAPI DllRegisterServer()
    98125{
     126        HRESULT hr = Register_MPC_Types();
     127        if (FAILED(hr)) return hr;
     128
    99129        return AMovieDllRegisterServer2(TRUE);
    100130}
     
    102132STDAPI DllUnregisterServer()
    103133{
     134        Unregister_MPC_Types();
    104135        return AMovieDllRegisterServer2(FALSE);
    105136}
Note: See TracChangeset for help on using the changeset viewer.