3 |
* XVID MPEG-4 VIDEO CODEC |
* XVID MPEG-4 VIDEO CODEC |
4 |
* - XviD Decoder part of the DShow Filter - |
* - XviD Decoder part of the DShow Filter - |
5 |
* |
* |
6 |
* Copyright(C) 2002-2003 Peter Ross <pross@xvid.org> |
* Copyright(C) 2002-2010 Peter Ross <pross@xvid.org> |
7 |
* |
* |
8 |
* This program is free software ; you can redistribute it and/or modify |
* This program is free software ; you can redistribute it and/or modify |
9 |
* it under the terms of the GNU General Public License as published by |
* it under the terms of the GNU General Public License as published by |
68 |
CXvidDecoder(LPUNKNOWN punk, HRESULT *phr); |
CXvidDecoder(LPUNKNOWN punk, HRESULT *phr); |
69 |
~CXvidDecoder(); |
~CXvidDecoder(); |
70 |
|
|
71 |
|
HRESULT CompleteConnect(PIN_DIRECTION direction, IPin *pReceivePin); |
72 |
|
HRESULT BreakConnect(PIN_DIRECTION dir); |
73 |
|
|
74 |
HRESULT CheckInputType(const CMediaType * mtIn); |
HRESULT CheckInputType(const CMediaType * mtIn); |
75 |
HRESULT GetMediaType(int iPos, CMediaType * pmt); |
HRESULT GetMediaType(int iPos, CMediaType * pmt); |
76 |
HRESULT SetMediaType(PIN_DIRECTION direction, const CMediaType *pmt); |
HRESULT SetMediaType(PIN_DIRECTION direction, const CMediaType *pmt); |
99 |
bool forced_ar; |
bool forced_ar; |
100 |
|
|
101 |
int rgb_flip; |
int rgb_flip; |
102 |
|
#ifdef XVID_USE_TRAYICON |
103 |
|
HWND MSG_hwnd; /* message handler window */ |
104 |
}; |
}; |
105 |
|
#define WM_ICONMESSAGE (WM_USER + 1) |
106 |
|
#else |
107 |
|
}; |
108 |
|
#endif |
109 |
|
|
110 |
static const int PARS[][2] = { |
static const int PARS[][2] = { |
111 |
{1, 1}, |
{1, 1}, |
116 |
{0, 0}, |
{0, 0}, |
117 |
}; |
}; |
118 |
|
|
|
|
|
119 |
#endif /* _FILTER_H_ */ |
#endif /* _FILTER_H_ */ |