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

A_Codec Klassenreferenz

#include <A_Codec.h>

Klassendiagramm für A_Codec::

Codec A_Format OptionList Aufstellung aller Elemente

Öffentliche Datenelemente

 A_Codec (A_Track *Track)
virtual ~A_Codec ()
virtual int encodeAudio (int16_t **daten, int samples)
virtual int encodeAudio (float **daten, int samples)
virtual int decodeAudio (int16_t **&daten, int samples)
virtual int decodeAudio (float **&daten, int samples)
virtual int SeekSample (int64_t sample)
virtual int SeekTime (double seconds)
virtual double BitsPerSecond (void)
A_TrackTrack (void)

Geschützte Datenelemente

virtual int encode (float **daten, int sampels)
virtual int decode (float **daten, int sampels)

Geschützte Attribute

A_Tracktrack

Ausführliche Beschreibung

Basisklasse für Audio Codecs.
Autor:
Christian Tusche


Dokumentation der Elementfunktionen

virtual double A_Codec::BitsPerSecond void [inline, virtual]
 

liefert Bitrate des Codecs
oder 0 für unbekannte Bitrate oder variable Bitrate

virtual int A_Codec::SeekSample int64_t sample [virtual]
 

gehe zu Sample

virtual int A_Codec::SeekTime double seconds [virtual]
 

gehe zu Zeitpunkt

Erneute Implementation von Codec.

A_Track* A_Codec::Track void [inline]
 

leifert Zeiger auf Track

virtual int A_Codec::decode float ** daten,
int sampels
[protected, virtual]
 

Codecspezifische Implementierung zum decodieren der Samples

virtual int A_Codec::decodeAudio float **& daten,
int samples
[virtual]
 

float Audiodaten lesen
daten wie bei encodeAudio

virtual int A_Codec::decodeAudio int16_t **& daten,
int samples
[virtual]
 

int16 Audiodaten lesen
daten wie bei encodeAudio

virtual int A_Codec::encode float ** daten,
int sampels
[protected, virtual]
 

Codecspezifische Implementierung zum encodieren der Samples

virtual int A_Codec::encodeAudio float ** daten,
int samples
[virtual]
 

float Audiodaten schreiben
daten ist ein Feld der Form [channels][samples] und enthält für jedes Sample einen Wert zwischen -1.0 und +1.0

virtual int A_Codec::encodeAudio int16_t ** daten,
int samples
[virtual]
 

int16 Audiodaten schreiben
daten ist ein Feld der Form [channels][samples] und enthält für jedes Sample einen Wert zwischen -2^15 und +2^15


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