|
From: <ad...@us...> - 2003-02-26 08:18:14
|
Update of /cvsroot/bdadev/CleverTelly
In directory sc8-pr-cvs1:/tmp/cvs-serv25906
Modified Files:
MainDlg.cpp MainDlg.h
Log Message:
Bug Fixes
Index: MainDlg.cpp
===================================================================
RCS file: /cvsroot/bdadev/CleverTelly/MainDlg.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** MainDlg.cpp 25 Feb 2003 17:23:17 -0000 1.5
--- MainDlg.cpp 26 Feb 2003 08:17:55 -0000 1.6
***************
*** 27,33 ****
_ATL_FUNC_INFO OnDblClickInfo = {CC_STDCALL, VT_EMPTY, 0};
_ATL_FUNC_INFO OnErrorInfo = {CC_STDCALL, VT_EMPTY, 7, {VT_I2, VT_PTR, VT_I4, VT_BSTR, VT_BSTR, VT_I4, VT_PTR} };
! _ATL_FUNC_INFO OnKeyDownInfo = {CC_STDCALL, VT_EMPTY, 2, {VT_PTR, VT_I2} };
_ATL_FUNC_INFO OnKeyPressInfo = {CC_STDCALL, VT_EMPTY, 2, {VT_PTR} };
! _ATL_FUNC_INFO OnKeyUpInfo = {CC_STDCALL, VT_EMPTY, 2, {VT_PTR, VT_I2} };
_ATL_FUNC_INFO OnMouseDownInfo = {CC_STDCALL, VT_EMPTY, 4, {VT_I2, VT_I2, VT_I4, VT_I4} };
_ATL_FUNC_INFO OnMouseMoveInfo = {CC_STDCALL, VT_EMPTY, 4, {VT_I2, VT_I2, VT_I4, VT_I4} };
--- 27,33 ----
_ATL_FUNC_INFO OnDblClickInfo = {CC_STDCALL, VT_EMPTY, 0};
_ATL_FUNC_INFO OnErrorInfo = {CC_STDCALL, VT_EMPTY, 7, {VT_I2, VT_PTR, VT_I4, VT_BSTR, VT_BSTR, VT_I4, VT_PTR} };
! _ATL_FUNC_INFO OnKeyDownInfo = {CC_STDCALL, VT_EMPTY, 2, {VT_I2|VT_BYREF, VT_I2} };
_ATL_FUNC_INFO OnKeyPressInfo = {CC_STDCALL, VT_EMPTY, 2, {VT_PTR} };
! _ATL_FUNC_INFO OnKeyUpInfo = {CC_STDCALL, VT_EMPTY, 2, {VT_I2|VT_BYREF, VT_I2} };
_ATL_FUNC_INFO OnMouseDownInfo = {CC_STDCALL, VT_EMPTY, 4, {VT_I2, VT_I2, VT_I4, VT_I4} };
_ATL_FUNC_INFO OnMouseMoveInfo = {CC_STDCALL, VT_EMPTY, 4, {VT_I2, VT_I2, VT_I4, VT_I4} };
***************
*** 118,123 ****
if(pVidRenderer)
{
! pVidRenderer->put_UsingOverlay(m_UseOverlay?VARIANT_TRUE:VARIANT_FALSE);
}
// create the Tune Request store
--- 118,126 ----
if(pVidRenderer)
{
! CHECK(pVidRenderer->put_UsingOverlay(m_UseOverlay?VARIANT_TRUE:VARIANT_FALSE));
}
+ OLE_COLOR Black(0);
+ CHECK(m_pVidControl->put_BackColor(Black));
+ CHECK(m_pVidControl->put_ColorKey(Black));
// create the Tune Request store
***************
*** 126,130 ****
{
ATLTRACE("CreateTuneReqStore Returned %8x\n", Result);
- return FALSE;
}
--- 129,132 ----
***************
*** 135,152 ****
if(m_TuneRequestStore)
{
! long Count(0);
! CHECK(m_TuneRequestStore->get_Count(&Count));
! if(Count == 0)
{
! Result = LoadUpDefaultTuneRequest();
! if(FAILED(Result))
! {
! ATLTRACE("LoadUpDefaultTuneRequest Returned %8x\n", Result);
! return FALSE;
! }
}
! else
{
! Result = TuneToChannel(1);
if(FAILED(Result))
{
--- 137,151 ----
if(m_TuneRequestStore)
{
! Result = LoadUpDefaultTuneRequest();
! if(FAILED(Result))
{
! ATLTRACE("LoadUpDefaultTuneRequest Returned %8x\n", Result);
! return FALSE;
}
! long Count(0);
! CHECK(m_TuneRequestStore->get_Count(&Count));
! if(Count > 0)
{
! Result = TuneToChannel(8);
if(FAILED(Result))
{
***************
*** 188,191 ****
--- 187,191 ----
SetWindowRgn(NULL,TRUE);
}
+ SetupAspectRatio();
m_FullScreen = !m_FullScreen;
return 0;
***************
*** 208,219 ****
}
-
- if(m_pVidControl)
- {
- m_pVidControl->Stop();
- m_pVidControl.Release();
- }
-
-
if(m_TuneRequestStore)
{
--- 208,211 ----
***************
*** 227,230 ****
--- 219,230 ----
}
+
+ if(m_pVidControl)
+ {
+ m_pVidControl->Stop();
+ m_pVidControl.Release();
+ }
+
+
DestroyWindow();
PostQuitMessage(wID);
***************
*** 239,242 ****
--- 239,243 ----
GetClientRect(&WinRect);
hwndVC.MoveWindow(&WinRect, TRUE);
+ SetupAspectRatio();
}
***************
*** 291,294 ****
--- 292,297 ----
{
ATLTRACE("OnClick\n");
+ TuneToChannel(8);
+ m_pVidControl->Run();
}
***************
*** 319,322 ****
--- 322,326 ----
void __stdcall CMainDlg::OnKeyDown(short* pKeyCode, short Shift)
{
+ ATLTRACE("OnKeyDown %04x\n", *pKeyCode);
}
***************
*** 328,331 ****
--- 332,336 ----
void __stdcall CMainDlg::OnKeyUp(short* pKeyCode, short Shift)
{
+ ATLTRACE("OnKeyUp %04x\n", *pKeyCode);
}
***************
*** 432,436 ****
CComPtr<ITuningSpaceContainer> TuningSpaceContainer;
! TuningSpaceContainer.CoCreateInstance(CLSID_SystemTuningSpaces);
// Try to match any tuning spaces named "Local (something) Cable".
--- 437,441 ----
CComPtr<ITuningSpaceContainer> TuningSpaceContainer;
! TuningSpaceContainer.CoCreateInstance(CLSID_SystemTuningSpaces, NULL, CLSCTX_INPROC_SERVER);
// Try to match any tuning spaces named "Local (something) Cable".
***************
*** 470,474 ****
HRESULT CMainDlg::CreateTuneReqStore()
{
! HRESULT Result = m_TuneRequestStore.CreateInstance(__uuidof(TUNEREQSTORELib::TuneRequestStore));
if (SUCCEEDED(Result))
{
--- 475,479 ----
HRESULT CMainDlg::CreateTuneReqStore()
{
! HRESULT Result = m_TuneRequestStore.CoCreateInstance(__uuidof(TUNEREQSTORELib::TuneRequestStore), NULL, CLSCTX_INPROC_SERVER);
if (SUCCEEDED(Result))
{
***************
*** 518,524 ****
// Sidebar
long NewWidth = MulDiv((WinRect.right - WinRect.left), ARWidth, ARHeight);
! WinRect.left += ((WinRect.right - WinRect.left) - Height) / 2;
! WinRect.right = WinRect.left + Height;
}
if(FAILED(m_VMRControl->SetVideoPosition(&SrcRect, &WinRect)))
{
--- 523,530 ----
// Sidebar
long NewWidth = MulDiv((WinRect.right - WinRect.left), ARWidth, ARHeight);
! WinRect.left += ((WinRect.right - WinRect.left) - NewWidth) / 2;
! WinRect.right = WinRect.left + NewWidth;
}
+ ATLTRACE("SetupVideoPosition : %d %d %d %d\n", WinRect.top, WinRect.left, WinRect.bottom, WinRect.right);
if(FAILED(m_VMRControl->SetVideoPosition(&SrcRect, &WinRect)))
{
***************
*** 564,568 ****
// implement the IVMRWindowlessControl interface
Result = GraphBuilder->EnumFilters(&EnumFilters);
! if(SUCCEEDED(Result))
{
CComPtr<IBaseFilter> BaseFilter;
--- 570,574 ----
// implement the IVMRWindowlessControl interface
Result = GraphBuilder->EnumFilters(&EnumFilters);
! if(Result == S_OK)
{
CComPtr<IBaseFilter> BaseFilter;
***************
*** 577,580 ****
--- 583,587 ----
return;
}
+ BaseFilter.Release();
}
}
***************
*** 654,657 ****
--- 661,667 ----
//
// $Log$
+ // Revision 1.6 2003/02/26 08:17:55 adcockj
+ // Bug Fixes
+ //
// Revision 1.5 2003/02/25 17:23:17 adcockj
// Added log and id to new files
Index: MainDlg.h
===================================================================
RCS file: /cvsroot/bdadev/CleverTelly/MainDlg.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** MainDlg.h 25 Feb 2003 17:23:18 -0000 1.4
--- MainDlg.h 26 Feb 2003 08:17:56 -0000 1.5
***************
*** 161,165 ****
private:
CComQIPtr<IMSVidCtl> m_pVidControl;
! TUNEREQSTORELib::ITuneRequestStorePtr m_TuneRequestStore;
CComPtr<IConnectionPoint> m_ConnectionPoint;
CComQIPtr<IMediaEventEx> m_MediaEvents;
--- 161,165 ----
private:
CComQIPtr<IMSVidCtl> m_pVidControl;
! CComPtr<TUNEREQSTORELib::ITuneRequestStore> m_TuneRequestStore;
CComPtr<IConnectionPoint> m_ConnectionPoint;
CComQIPtr<IMediaEventEx> m_MediaEvents;
|