IP Camera Directshow Filter

setBufferSize


Set the buffer size when connected to RTSP IP Camera. It may improve the corruption in the lower/bottom part of the picture.
 

STDMETHOD setBufferSize(int ibuffersize);

buffersize - the value of custom buffer size
set to 0 , it mean use default buffer size.

VC++ Example:
// IP Camera Directshow Filter
hr = dsHelper.createFilter(CLSID_IPCamViewerFilter, &_mediaSource);
if (FAILED(hr)) {
break;
}
// MediaSource: set properties
hr = _mediaSource->QueryInterface(IID_IIPCamViewerFilter, (void**)&netCamFilter);
if (FAILED(hr)) {
break;
}
netCamFilter->setKey(123);
netCamFilter->setBufferSize(800000);
hr = _mediaSource->QueryInterface(IID_IFileSourceFilter, (void**)&sourceFilter);
if (FAILED(hr)) {
break;
}
if (FAILED(sourceFilter->Load(getSource(), NULL))) {
break;
}
hr = _graphBuilder->AddFilter(_mediaSource, L"IP Camera Filter");
if (FAILED(hr)) {
break;
}