Panda3D
|
Used for reading PCM .wav files. More...
#include <pandadoc.hpp>
Public Member Functions | |
__init__ (const WavAudioCursor) | |
__init__ (WavAudio src, Istream stream) | |
Reads the .wav header from the indicated stream. | |
![]() | |
__init__ (const MovieAudioCursor) | |
__init__ (MovieAudio src) | |
This constructor returns a null audio stream — a stream of total silence, at 8000 samples per second. | |
bool | aborted () |
If aborted is true, it means that the "ready" samples are not being replenished. | |
int | audioChannels () |
Returns the number of audio channels (ie, two for stereo, one for mono). | |
int | audioRate () |
Returns the audio sample rate. | |
bool | canSeek () |
Returns true if the movie can seek. | |
bool | canSeekFast () |
Returns true if seek operations are constant time. | |
MovieAudio | getSource () |
Returns the MovieAudio which this cursor references. | |
double | length () |
Returns the length of the movie. | |
str | readSamples (int n) |
Read audio samples from the stream and returns them as a string. | |
readSamples (int n, Datagram dg) | |
Read audio samples from the stream into a Datagram. | |
int | ready () |
Returns the number of audio samples that are ready to read. | |
seek (double offset) | |
Skips to the specified offset within the file. | |
skipSamples (int n) | |
Skip audio samples from the stream. | |
double | tell () |
Returns the current offset within the file. | |
![]() | |
object | __reduce__ () |
object | __reduce_persist__ (object pickler) |
VectorUchar | encodeToBamStream () |
Converts the TypedWritable object into a single stream of data using a BamWriter, and returns that data as a bytes object. | |
bool | encodeToBamStream (VectorUchar data, BamWriter writer) |
Converts the TypedWritable object into a single stream of data using a BamWriter, and stores that data in the indicated string. | |
fillin (DatagramIterator scan, BamReader manager) | |
This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object. | |
UpdateSeq | getBamModified () |
Returns the current bam_modified counter. | |
markBamModified () | |
Increments the bam_modified counter, so that this object will be invalidated and retransmitted on any open bam streams. | |
![]() | |
TypeHandle | getType () |
int | getTypeIndex () |
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. | |
bool | isExactType (TypeHandle handle) |
Returns true if the current object is the indicated type exactly. | |
bool | isOfType (TypeHandle handle) |
Returns true if the current object is or derives from the indicated type. | |
![]() | |
int | getRefCount () |
Returns the current reference count. | |
ref () | |
Explicitly increments the reference count. | |
bool | testRefCountIntegrity () |
Does some easy checks to make sure that the reference count isn't completely bogus. | |
bool | testRefCountNonzero () |
Does some easy checks to make sure that the reference count isn't zero, or completely bogus. | |
bool | unref () |
Explicitly decrements the reference count. | |
Static Public Member Functions | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypedWritableReferenceCount | decodeFromBamStream (VectorUchar data, BamReader reader) |
Reads the bytes created by a previous call to encode_to_bam_stream(), and extracts and returns the single object on those bytes. | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
Additional Inherited Members | |
![]() | |
TypeHandle | type |
Returns the TypeHandle representing this object's type. | |
![]() | |
int | ref_count |
The current reference count. | |
Used for reading PCM .wav files.
Supported formats are linear PCM, IEEE float, A-law and mu-law.
__init__ | ( | const WavAudioCursor | ) |
Reads the .wav header from the indicated stream.
This leaves the read pointer positioned at the start of the data.
|
static |