Strona główna | Hierarchia klas | Lista klas | Katalogi | Lista plików | Składowe klas | Składowe plików

Dokumentacja klasy Codec

Interfejs podstawowy wszystkich kodeków. Więcej...

#include <codec_base.h>

Diagram dziedziczenia dla Codec

CAudioCodec CVideoCodec CVorbisCodec CTheoraCodec Lista wszystkich składowych.

Metody publiczne

virtual int ParseHeader (ogg_packet *p)=0
 Przetwarza pakiet nagłówka.
virtual int InitProcess ()=0
 Inicjowanie kodeka. Ta metoda powinna być wykonywana dopiero kiedy nagłówek jest skompletowany.
virtual int Wrote (ogg_packet *p)=0
 Wpuszczenie pakietu do strumienia kodeka. Każdy pakiet musi być wpuszczony przez tę metodę w odpowiedniej kolejności.

Atrybuty publiczne

unsigned long msec_pos
 aktualna pozycja w milisekundach
ogg_stream_state * stream
 strumień ogg
int header_packet
 ilość pakietów na header

Atrybuty chronione

int inited
 1 - zainicjowany przez InitProcess w przeciwnym wypadku 0

Opis szczegółowy

Interfejs podstawowy wszystkich kodeków.


Dokumentacja funkcji składowych

virtual int Codec::InitProcess  )  [pure virtual]
 

Inicjowanie kodeka. Ta metoda powinna być wykonywana dopiero kiedy nagłówek jest skompletowany.

Zwraca:
zwraca 1 jeśli inicjowanie się powiodło

Implementowany w CTheoraCodec i CVorbisCodec.

virtual int Codec::ParseHeader ogg_packet *  p  )  [pure virtual]
 

Przetwarza pakiet nagłówka.

Parametry:
p pakiet w formacie ogg
Zwraca:
ilość pakietów które są potrzebne do skompletowania nagłówka, bądź 0 jeśli nagłówek jest pełny

Implementowany w CTheoraCodec i CVorbisCodec.

virtual int Codec::Wrote ogg_packet *  p  )  [pure virtual]
 

Wpuszczenie pakietu do strumienia kodeka. Każdy pakiet musi być wpuszczony przez tę metodę w odpowiedniej kolejności.

Parametry:
p pakiet w formacie ogg
Zwraca:
zwraca 0 jeśli wszystko poszło jak należy

Implementowany w CTheoraCodec i CVorbisCodec.


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Thu Dec 29 16:21:58 2005 dla snakewars programem  doxygen 1.4.4