Media Foundation IMFSourceReader использует слишком много памяти

Я не знаю, не является ли это базовым поведением программы чтения исходного кода, но хотя я выпускаю каждый образец, он продолжает занимать память до размера читаемого файла.

Читатель источника:

hr = pAttributes->SetUINT32(MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING, TRUE);
hr = MFCreateSourceReaderFromURL(wszFileName, pAttributes, &m_pReader);

Код:

hr = m_pReader->ReadSample(
(DWORD)MF_SOURCE_READER_FIRST_VIDEO_STREAM,
0,
NULL,
&dwFlagss,
&time,
&pSampleTmp
);

SafeRelease(&pSampleTmp);

Есть ли какой-либо атрибут для установки или я ничего не могу с этим поделать и должен использовать MediaSession или MFPlayer? Если да, то можете ли вы предложить, как получить из них отдельные образцы? (с DXVA было бы лучше, но я думаю, что я могу решить это)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]