Changeset 355


Ignore:
Timestamp:
Jan 2, 2015, 4:12:59 AM (9 years ago)
Author:
roman
Message:
 
Location:
trunk/DirectShowSpy
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/DirectShowSpy/FilterGraphList.h

    r348 r355  
    405405                                m_PropertySheet.m_Options.TryGetBoolValue(_T("FilterGraphListPropertySheet.AutomaticInitialCheck"), bAutomaticInitialCheck);
    406406                                if(bAutomaticInitialCheck)
    407                                         PostMessage(WM_COMMAND, MAKEWPARAM(IDC_FILTERGRAPHLIST_LIST_CHECK, BN_CLICKED));
     407                                        PostMessage(WM_COMMAND, MAKEWPARAM(IDC_FILTERGRAPHLIST_LIST_CHECKALL, BN_CLICKED));
    408408                        }
    409409                        _ATLCATCHALL()
  • trunk/DirectShowSpy/FilterGraphSpy.h

    r322 r355  
    10051005                        _ATLTRY
    10061006                        {
    1007                                 _Z4(atlTraceGeneral, 4, _T("pOutputPin \"%ls\", pInputPin \"%ls\"\n"), _FilterGraphHelper::GetPinFullName(pOutputPin), _FilterGraphHelper::GetPinFullName(pInputPin));
     1007                                _Z4(atlTraceGeneral, 4, _T("pOutputPin \"%ls\", pInputPin \"%ls\", pMediaType 0x%p\n"), _FilterGraphHelper::GetPinFullName(pOutputPin), _FilterGraphHelper::GetPinFullName(pInputPin), pMediaType);
    10081008                                if(pMediaType)
    10091009                                        _FilterGraphHelper::TraceMediaType(pMediaType);
     
    10161016                        OnConnectDirect(pT, pOutputPin, pInputPin, (const BYTE*) pMediaType, &bDefault);
    10171017                HOOK_EPILOG()
    1018                 return m_pInnerFilterGraph2->ConnectDirect(pOutputPin, pInputPin, pMediaType);
     1018                const HRESULT nConnectDirectResult = m_pInnerFilterGraph2->ConnectDirect(pOutputPin, pInputPin, pMediaType);
     1019                _Z4(atlTraceGeneral, 4, _T("this 0x%p, nConnectDirectResult 0x%08X\n"), this, nConnectDirectResult);
     1020                return nConnectDirectResult;
    10191021        }
    10201022    STDMETHOD(Reconnect)(IPin* pPin)
     
    10591061                        OnConnect(pT, pOutputPin, pInputPin, &bDefault);
    10601062                HOOK_EPILOG()
    1061                 return m_pInnerFilterGraph2->Connect(pOutputPin, pInputPin);
     1063                const HRESULT nConnectResult = m_pInnerFilterGraph2->Connect(pOutputPin, pInputPin);
     1064                _Z4(atlTraceGeneral, 4, _T("this 0x%p, nConnectResult 0x%08X\n"), this, nConnectResult);
     1065                return nConnectResult;
    10621066        }
    10631067    STDMETHOD(Render)(IPin* pOutputPin)
  • trunk/DirectShowSpy/RunEvent.h

    r312 r355  
    8484                SIZE_T m_nTraceItemCount;
    8585
    86         public:
    87         // CEventsT
    88                 CEventsT() :
    89                         m_bCapture(FALSE),
    90                         m_bTrace(FALSE)
    91                 {
    92                 }
    93                 static SIZE_T GetCapacity()
    94                 {
    95                         return t_nItemCapacity;
    96                 }
    97                 BOOL IsCapture() const
    98                 {
    99                         CRoLightCriticalSectionLock DataLock(m_DataCriticalSection);
    100                         return m_bCapture;
    101                 }
    102                 VOID SetCapture(BOOL bCapture)
    103                 {
    104                         CRoLightCriticalSectionLock DataLock(m_DataCriticalSection);
    105                         if(m_bCapture == bCapture)
     86                VOID InternalAddItem(ULONGLONG nTime, LPCSTR pszText)
     87                {
     88                        CRoLightCriticalSectionLock DataLock(m_DataCriticalSection);
     89                        if(!m_bCapture)
    10690                                return;
    107                         m_bCapture = bCapture;
    108                         if(bCapture)
    109                         {
    110                                 m_nItemIndex = 0;
    111                                 m_nItemCount = 0;
    112                         }
    113                 }
    114                 VOID AddItemV(ULONGLONG nTime, LPCSTR pszFormat, va_list Arguments)
     91                        CItem& Item = m_pItems[m_nItemIndex];
     92                        Item.m_nTime = nTime;
     93                        strncpy_s(Item.m_pszText, pszText, _TRUNCATE);
     94                        if(m_nItemCount < t_nItemCapacity)
     95                                m_nItemCount++;
     96                        ++m_nItemIndex %= t_nItemCapacity;
     97                        if(m_bTrace && m_nTraceItemCount)
     98                                m_nTraceItemCount--;
     99                }
     100                VOID InternalAddItemV(ULONGLONG nTime, LPCSTR pszFormat, va_list Arguments)
    115101                {
    116102                        CRoLightCriticalSectionLock DataLock(m_DataCriticalSection);
     
    126112                                m_nTraceItemCount--;
    127113                }
     114
     115        public:
     116        // CEventsT
     117                CEventsT() :
     118                        m_bCapture(FALSE),
     119                        m_bTrace(FALSE)
     120                {
     121                }
     122                static SIZE_T GetCapacity()
     123                {
     124                        return t_nItemCapacity;
     125                }
     126                BOOL IsCapture() const
     127                {
     128                        CRoLightCriticalSectionLock DataLock(m_DataCriticalSection);
     129                        return m_bCapture;
     130                }
     131                VOID SetCapture(BOOL bCapture)
     132                {
     133                        CRoLightCriticalSectionLock DataLock(m_DataCriticalSection);
     134                        if(m_bCapture == bCapture)
     135                                return;
     136                        m_bCapture = bCapture;
     137                        if(bCapture)
     138                        {
     139                                m_nItemIndex = 0;
     140                                m_nItemCount = 0;
     141                        }
     142                }
     143                VOID AddItemV(ULONGLONG nTime, LPCSTR pszFormat, va_list Arguments)
     144                {
     145                        InternalAddItemV(nTime, pszFormat, Arguments);
     146                }
    128147                VOID AddItem(ULONGLONG nTime, LPCSTR pszFormat, ...)
    129148                {
     
    139158                        AddItemV(CMsAccurateFileTime::GetTime(), pszFormat, Arguments);
    140159                        va_end(Arguments);
     160                }
     161                VOID AddItem(const CRoArrayT<CStringA>& Array)
     162                {
     163                        InternalAddItem(CMsAccurateFileTime::GetTime(), _StringHelper::Join(Array, "\t"));
    141164                }
    142165                CComVariantArray GetAsVariant() const
Note: See TracChangeset for help on using the changeset viewer.