diff options
Diffstat (limited to 'src/plugins/directshow/player/directshowiosource.cpp')
-rw-r--r-- | src/plugins/directshow/player/directshowiosource.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/directshow/player/directshowiosource.cpp b/src/plugins/directshow/player/directshowiosource.cpp index bb4d0f00d..4dc8bec3d 100644 --- a/src/plugins/directshow/player/directshowiosource.cpp +++ b/src/plugins/directshow/player/directshowiosource.cpp @@ -41,6 +41,7 @@ #include "directshowglobal.h" #include "directshowmediatype.h" +#include "directshowmediatypeenum.h" #include "directshowpinenum.h" #include <QtCore/qcoreapplication.h> @@ -70,7 +71,7 @@ DirectShowIOSource::DirectShowIOSource(DirectShowEventLoop *loop) m_outputType.bFixedSizeSamples = TRUE; m_outputType.lSampleSize = 1; - setMediaTypes(QVector<AM_MEDIA_TYPE>() << m_outputType); + m_supportedMediaTypes.append(m_outputType); } DirectShowIOSource::~DirectShowIOSource() @@ -475,7 +476,7 @@ HRESULT DirectShowIOSource::EnumMediaTypes(IEnumMediaTypes **ppEnum) if (!ppEnum) { return E_POINTER; } else { - *ppEnum = createMediaTypeEnum(); + *ppEnum = new DirectShowMediaTypeEnum(m_supportedMediaTypes); return S_OK; } |