AVIStreamSampleSize  H8_BNU 

The AVIStreamRelease macro determines the size of the buffer needed to store one sample of information from a stream. The size corresponds to the sample at the position specified by lPos.

AVIStreamSampleSize(

    pavi,

 

    lPos,

 

    plSize

 

   );

 

 

Parameters

pavi

Handle of an open stream.

lPos

Position of a sample in the stream.

plSize

Address to contain the buffer size.

 

Return Values

Returns zero if successful or an error otherwise. Possible error values include the following:

AVIERR_BUFFERTOOSMALL

The buffer size was smaller than a single sample of data.

AVIERR_MEMORY

There was not enough memory to complete the read operation.

AVIERR_FILEREAD

A disk error occurred while reading the file.

 

Remarks

The AVIStreamSampleSize macro is defined as follows:

#define AVIStreamSampleSize(pavi, lPos, plSize) \

    AVIStreamRead(pavi, lPos, 1, NULL, 0, plSize, NULL)