libgig 4.4.1
|
Pointer address and size of a buffer. More...
#include <gig.h>
Public Attributes | |
void * | pStart |
Points to the beginning of the buffer. | |
file_offset_t | Size |
Size of the actual data in the buffer in bytes. | |
file_offset_t | NullExtensionSize |
The buffer might be bigger than the actual data, if that's the case that unused space at the end of the buffer is filled with NULLs and NullExtensionSize reflects that unused buffer space in bytes. Those NULL extensions are mandatory for differential algorithms that have to take the following data words into account, thus have to access past the buffer's boundary. If you don't know what I'm talking about, just forget this variable. :) | |
file_offset_t gig::buffer_t::NullExtensionSize |
The buffer might be bigger than the actual data, if that's the case that unused space at the end of the buffer is filled with NULLs and NullExtensionSize reflects that unused buffer space in bytes. Those NULL extensions are mandatory for differential algorithms that have to take the following data words into account, thus have to access past the buffer's boundary. If you don't know what I'm talking about, just forget this variable. :)
Definition at line 117 of file gig.h.
Referenced by gig::Sample::CreateDecompressionBuffer(), gig::Sample::DestroyDecompressionBuffer(), gig::Sample::GetCache(), Korg::KSFSample::GetCache(), gig::Sample::LoadSampleDataWithNullSamplesExtension(), Korg::KSFSample::LoadSampleDataWithNullSamplesExtension(), gig::Sample::ReleaseSampleData(), Korg::KSFSample::ReleaseSampleData(), and gig::Sample::Sample().
void* gig::buffer_t::pStart |
Points to the beginning of the buffer.
Definition at line 115 of file gig.h.
Referenced by gig::Sample::CreateDecompressionBuffer(), gig::Sample::DestroyDecompressionBuffer(), gig::Sample::GetCache(), Korg::KSFSample::GetCache(), gig::Sample::LoadSampleDataWithNullSamplesExtension(), Korg::KSFSample::LoadSampleDataWithNullSamplesExtension(), gig::Sample::Read(), gig::Sample::ReleaseSampleData(), Korg::KSFSample::ReleaseSampleData(), gig::Sample::Sample(), and gig::Sample::~Sample().
file_offset_t gig::buffer_t::Size |
Size of the actual data in the buffer in bytes.
Definition at line 116 of file gig.h.
Referenced by gig::Sample::CreateDecompressionBuffer(), gig::Sample::DestroyDecompressionBuffer(), gig::Sample::GetCache(), Korg::KSFSample::GetCache(), gig::Sample::LoadSampleDataWithNullSamplesExtension(), Korg::KSFSample::LoadSampleDataWithNullSamplesExtension(), gig::Sample::Read(), gig::Sample::ReleaseSampleData(), Korg::KSFSample::ReleaseSampleData(), gig::Sample::Sample(), and gig::Sample::~Sample().