Receives the output from a user encoder.
BOOL BASS_Encode_UserOutput( HENCODE handle, QWORD offset, void *buffer, DWORD length );
handle | The encoder handle. |
offset | The file offset of the data... -1 = the current end position. |
buffer | Pointer to the encoded data. |
length | The amount of data in bytes. |
BASS_ERROR_HANDLE | handle is not valid. |
BASS_ERROR_NOTAVAIL | The encoder was not started with BASS_Encode_StartUser. |
BASS_ERROR_POSITION | offset is beyond the end of the file. |
BASS_ERROR_UNKNOWN | Some other mystery problem! |
If a server has been set on the encoder via BASS_Encode_CastInit or BASS_Encode_ServerInit, the server will not receive the data when offset is behind the current end position. The current end position is available from BASS_Encode_GetCount with BASS_ENCODE_COUNT_OUT.