DbgLog((LOG_TRACE, 2, TEXT("in my decide Allocator props %d,%d,%d,%d"), in.cBuffers, in.cbBuffer, in.cbAlign, in.cbPrefix)); //выдаёт {1, 11024, 1 ,0}
DbgLog((LOG_TRACE, 2, TEXT("out my decide Allocator props %d,%d,%d,%d"), out.cBuffers, out.cbBuffer, out.cbAlign, out.cbPrefix)); //выдаёт {1, 8192, 1 ,0}
//Такая фигня с CTransInPlaceFilter, который вроде как должен одну память под Input
//and Output Pin пользовать.
return hr;
}
И в итоге в функции Transform(IMediaSample* pSample) я имею pSample->GetActualDataLength()==11024; Это такой буфер выставляет редактор Cool Edit Pro, в других буфер другой, но не тот , кторый я выставил в DecideBufferSize (8192). Ещё посмотри мой ответ Lostar-у, он выше твоего, я как там написано пробовал, но всё с таким же успехом.