How to format a IMediaSample?
Robert Shearman
rob at codeweavers.com
Wed Apr 13 11:27:04 CDT 2005
Maarten Lankhorst wrote:
> I'm having troubles sending a media sample over the graph,
> I'm wondering wether that is because of the receiving filter or my own
> fault.
>
> the thing I'm trying to send is a uncompressed 24 bit image, the
> bitmap info header data of it is pretty much as this:
>
> mediatype: BI_RGB24
> Width: 320
> Height: 240
> Bitcount: 24
> Size of the image in bytes: 230400
> compression: BI_RGB
>
> so my questions about it are:
> - What should I do with the ALLOCATOR_PROPERTIES
props.cbAlign - do you have any alignment requirements? if not, set to 1.
props.cbPrefix - do you have any private data you want to include before
the sample? if not, set to 0.
props.cbBuffer - maximum size of the buffer (recommended is 0x20000 or 64kb)
props.cBuffers - how many samples will you be processing at once?
> - What do I have to put in IMediaSample SetActualDataLength
The value corresponding to "Size of the image in bytes."
> - How can I fill the pointer returned by IMediaSample GetPointer so
> that the sample gets accepted?
The media sample contains no format information so it shouldn't be
rejected. Just memcpy the bytes.
Rob
More information about the wine-devel
mailing list