Hauptseite   Klassenhierarchie   Alphabetische Liste   Übersicht   Auflistung der Dateien   Elementübersicht  

A_Track Klassenreferenz

#include <A_Track.h>

Klassendiagramm für A_Track::

Track A_Format Aufstellung aller Elemente

Öffentliche Datenelemente

 A_Track (VideoFile *File, int track=0)
 A_Track (VideoFile *File, int Sample_rate, int Channels, const char *Codec_name=NULL)
virtual ~A_Track ()
virtual int64_t Samples (void)
virtual double TotalTime (void)
A_CodecCodec (void)
virtual int readData (unsigned char *&data, long &bytes)
virtual int readBytes (unsigned char *data, long &bytes)
virtual int writeData (unsigned char *data, long bytes, long samp=0)
int encodeAudio (int16_t **daten, int sampels)
int decodeAudio (int16_t **&daten, int sampels)

Geschützte Datenelemente

virtual int readRaw (unsigned char *&data, long &bytes)
virtual int writeRaw (unsigned char *data, long bytes, int samp=0)

Geschützte Attribute

A_Codeccodec
long long total_samples
unsigned char * read_puffer
long read_puffer_rest
long read_puffer_start
long read_puffer_gr
long read_last_pos

Freundbeziehungen

class A_Codec

Ausführliche Beschreibung

Basisklasse für Audio Tracks.
beinhaltet alle Operationen, die mit einem Audiotrack ausgeführt werden können
Autor:
Christian Tusche


Dokumentation der Elementfunktionen

A_Codec* A_Track::Codec void [inline]
 

Liefert Zeiger auf Audiocodec

virtual int64_t A_Track::Samples void [inline, virtual]
 

Anzahl der Samples
Rücgabe 0: Track leer / Anzahl nicht bekannt
>0: Anzahl der Samples

virtual double A_Track::TotalTime void [inline, virtual]
 

Endzeit des Tracks in Sekunden

Erneute Implementation von Track.

int A_Track::decodeAudio int16_t **& daten,
int sampels
 

Audiodaten lesen

int A_Track::encodeAudio int16_t ** daten,
int sampels
 

Audiodaten schreiben

virtual int A_Track::readBytes unsigned char * data,
long & bytes
[virtual]
 

Beliebige Anzahl an Bytes in den Puffer *data schreiben
es können weniger Bytes gelesen werden, die tatsächliche Anzahl in &bytes gespeichert

virtual int A_Track::readData unsigned char *& data,
long & bytes
[virtual]
 

Einen Datenblock lesen
speichert Zeiger auf Datenblock in *&data und die Größe des Blocks in &bytes

virtual int A_Track::readRaw unsigned char *& data,
long & bytes
[protected, virtual]
 

Daten lesen - interne Implementierung

virtual int A_Track::writeData unsigned char * data,
long bytes,
long samp = 0
[virtual]
 

Rohdaten-Block schreiben

virtual int A_Track::writeRaw unsigned char * data,
long bytes,
int samp = 0
[protected, virtual]
 

Daten schreiben - interne Implementierung


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Tue Dec 31 22:54:54 2002 für av_convert von doxygen1.2.9.1 geschrieben von Dimitri van Heesch, © 1997-2001