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

VideoFile Klassenreferenz

#include <VideoFile.h>

Aufstellung aller Elemente

Öffentliche Typen

enum  IOMODE { read, write }

Öffentliche Datenelemente

 VideoFile (const String file, const String typ, IO_Mode mode=write)
virtual ~VideoFile ()
virtual V_CodecinitVideoCodec (double Rate, int x, int y, const char *Codec=NULL)
virtual A_CodecinitAudioCodec (int Sample_rate, int Channels, const char *Codec=NULL)
virtual V_CodecVideoCodec (int track)
virtual A_CodecAudioCodec (int track)
virtual long long BytesWritten (void)
virtual const String ModulName (void)
virtual ErrorsErrorStatus (void)

Öffentliche, statische Datenelemente

void Init (void)
VideoFile * Create_VideoFile (const String file, const String typ, IO_Mode mode=write)
PluginList< IOModul_Info > * IOModulList (void)
PluginList< Codec_Info > * AVCodecList (void)

Öffentliche Attribute

enum VideoFile::IOMODE IO_Mode

Geschützte Datenelemente

virtual V_TrackopenVideoTrack (int track)
virtual V_TrackopenVideoTrack (double Rate, int x, int y, const char *Codec)
virtual A_TrackopenAudioTrack (int track)
virtual A_TrackopenAudioTrack (int Sample_rate, int Channels, const char *Codec)
V_TrackgetVideoTrack (int track)
A_TrackgetAudioTrack (int track)
void addTrack (V_Track *track)
void addTrack (A_Track *track)
void removeTrack (V_Track *track)
void removeTrack (A_Track *track)
void deleteTracks (void)

Geschützte Attribute

list< A_Track *> ATrackListe
list< V_Track *> VTrackListe
IO_Mode iomode
String iofile
String iomodul
Errors err_stat

Statische geschützte Attribute

CodecPluginsAV_Codecs
IOModulPluginsIO_Moduls
bool init

Freundbeziehungen

class V_Codec
class V_Track
class A_Codec
class A_Track
class Track
class Codec


Ausführliche Beschreibung

Basisklasse für IO-Module.
Autor:
Christian Tusche


Dokumentation der Elementfunktionen

PluginList<Codec_Info>* VideoFile::AVCodecList void [static]
 

Liste mit Codecs

virtual A_Codec* VideoFile::AudioCodec int track [virtual]
 

Zeiger auf Audio Track
wenn der Track nochnicht geöffnet ist, wird er zum lesen geöffnet.

virtual long long VideoFile::BytesWritten void [virtual]
 

Anzahl der in die Videodatei geschriebenen Bytes

VideoFile* VideoFile::Create_VideoFile const String file,
const String typ,
IO_Mode mode = write
[static]
 

erstelle ein IO-Modul

virtual Errors& VideoFile::ErrorStatus void [inline, virtual]
 

Fehler-Status

PluginList<IOModul_Info>* VideoFile::IOModulList void [static]
 

Liste mit IO-Modulen

void VideoFile::Init void [static]
 

aktiviere gettext

virtual const String VideoFile::ModulName void [inline, virtual]
 

Name des IO-Moduls für diese Instanz

virtual V_Codec* VideoFile::VideoCodec int track [virtual]
 

Zeiger auf Video Codec
wenn der Track nochnicht geöffnet ist, wird er zum lesen geöffnet.

virtual A_Codec* VideoFile::initAudioCodec int Sample_rate,
int Channels,
const char * Codec = NULL
[virtual]
 

Audio codec initialisieren

virtual V_Codec* VideoFile::initVideoCodec double Rate,
int x,
int y,
const char * Codec = NULL
[virtual]
 

Video codec initialisieren
Codec: Name des Videocodecs
Es wird ein neuer Track mit dem angegebenen Codec erstellt.
Zurückgegeben wird ein Zeiger auf den Codec des Tracks.


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