[svn] / trunk / xvidextra / src / apps / miniconvert / filters.h Repository:
ViewVC logotype

Diff of /trunk/xvidextra/src/apps/miniconvert/filters.h

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

revision 2044, Tue Sep 20 08:19:41 2011 UTC revision 2045, Tue Oct 4 20:24:39 2011 UTC
# Line 82  Line 82 
82    STDMETHOD (SetTotalSize)(int nbTotal) PURE;    STDMETHOD (SetTotalSize)(int nbTotal) PURE;
83    STDMETHOD (SetElapsedSize)(int nbElapsed) PURE;    STDMETHOD (SetElapsedSize)(int nbElapsed) PURE;
84    STDMETHOD (SetCurSize)(int nbCur) PURE;    STDMETHOD (SetCurSize)(int nbCur) PURE;
85      STDMETHOD (GetMeasuredTimes) (LONGLONG &outStopTimeMin, LONGLONG &outStopTimeMax, LONGLONG &outm_StartTimeMin, LONGLONG &outm_StartTimeMax) PURE;
86      STDMETHOD (SetForceTimeParams) (LONGLONG inStartTimeOffset, LONGLONG inFpsNom, LONGLONG inFpsDen) PURE;
87      STDMETHOD (SetAudioBitrate) (int Bitrate) PURE;
88  };  };
89    
90  class CIRecProgressNotify : public IRecProgressNotify  class CIRecProgressNotify : public IRecProgressNotify
# Line 97  Line 100 
100    LONGLONG m_stopTime;    LONGLONG m_stopTime;
101    int m_Width, m_Height;    int m_Width, m_Height;
102    int m_curSize, m_totalSize, m_elapsedSize;    int m_curSize, m_totalSize, m_elapsedSize;
103      LONGLONG m_FpsNom, m_FpsDen;
104      LONGLONG m_StopTimeMin, m_StopTimeMax, m_StartTimeMin, m_StartTimeMax;
105      int m_bForceTimeStamps;
106      int m_AudioBitrate;
107    
108  public:  public:
109    CIRecProgressNotify();    CIRecProgressNotify();
# Line 108  Line 115 
115    STDMETHODIMP SetTotalSize(int nbTotal);    STDMETHODIMP SetTotalSize(int nbTotal);
116    STDMETHODIMP SetCurSize(int nbCur);    STDMETHODIMP SetCurSize(int nbCur);
117    STDMETHODIMP SetElapsedSize(int nbElapsed);    STDMETHODIMP SetElapsedSize(int nbElapsed);
118      STDMETHODIMP GetMeasuredTimes (LONGLONG &outStopTimeMin, LONGLONG &outStopTimeMax, LONGLONG &outStartTimeMin, LONGLONG &outStartTimeMax);
119      STDMETHODIMP SetForceTimeParams (LONGLONG inStartTimeOffset, LONGLONG inFpsNom, LONGLONG inFpsDen);
120      STDMETHODIMP SetAudioBitrate(int Bitrate);
121  };  };
122    
123  class CProgressNotifyFilter : public CTransInPlaceFilter, CIRecProgressNotify  class CProgressNotifyFilter : public CTransInPlaceFilter, CIRecProgressNotify
# Line 116  Line 126 
126    static CUnknown * WINAPI CreateInstance(IUnknown *pUnk, HRESULT *phr, int Type);    static CUnknown * WINAPI CreateInstance(IUnknown *pUnk, HRESULT *phr, int Type);
127    CProgressNotifyFilter(LPUNKNOWN pUnk, HRESULT *phr, int Type);    CProgressNotifyFilter(LPUNKNOWN pUnk, HRESULT *phr, int Type);
128    ~CProgressNotifyFilter();    ~CProgressNotifyFilter();
129    int m_FpsNom, m_FpsDen, m_MinSampleSize;    int m_MinSampleSize;
130    
131    virtual HRESULT CompleteConnect(PIN_DIRECTION direction, IPin *pReceivePin);    virtual HRESULT CompleteConnect(PIN_DIRECTION direction, IPin *pReceivePin);
132    LONGLONG m_AvgTimeForFrame;    LONGLONG m_AvgTimeForFrame;
# Line 161  Line 171 
171    GUID m_SubtypeID;    GUID m_SubtypeID;
172    int m_OutFcc;    int m_OutFcc;
173    
174    int m_FpsNom, m_FpsDen;    LONGLONG m_UnitDuration, m_UnitTimeDelta, m_MaxStartTime, m_MaxStopTime;
175    DWORD m_AvgTimeForFrame;    DWORD m_AvgTimeForFrame;
176    
177    BYTE *m_pMpeg4Sequence;    BYTE *m_pMpeg4Sequence;

Legend:
Removed from v.2044  
changed lines
  Added in v.2045

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