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

Dokumentacja klasy COggDecoder

Dekoder dla plików OGG. Więcej...

#include <oggdecoder.h>

Diagram dziedziczenia dla COggDecoder

CFullScreenPlayer Lista wszystkich składowych.

Metody publiczne

 COggDecoder (CStreamReader *data_stream)
void InitStreams ()
 Inicjowanie strumieni logicznych ze strumienia OGG. Inicjuje kompletnie 2 strumienie (audio / video) odczytuje nagłówki i przygotowuje kodeki.
int Decode ()
 Pojedyńcze odkodowanie danych. Ilość odkodowanych klatek i długość strumienia audio są nieokreślone. Ale dla każdej klatki oraz porcji audio zostanie uruchomiona któraś z metod making_buffer.
int HasData ()
 sprawdza czy są jakieś dane do przetworzenia

Metody chronione

virtual int making_video_buffer ()=0
 Przetwarzanie pojedyńczej klatki video.
virtual int making_audio_buffer ()=0
 Przetwarzanie pojedyńczej porcji audio (ok. 4096 bajtów).

Atrybuty chronione

unsigned char buffer [AUDIO_TEMP_BUFFER]
 tymczasowy bufor audio
int buffer_len
 długość aktualnie zajętych bajtów z tymczasowego bufora audio
yuv_buffer yuv
 tymczasowy bufor do przechowywania klatki video (struktura pochodzi z theora.h, trzeba zastosować jakąś uniwersalną klasę)
CVideoCodecvideo_codec
 kodek video
CAudioCodecaudio_codec
 kodek audio
int play_video
 jeśli 1 to dane video będą przetwarzane
int play_audio
 jeśli 0 to dane audio będą przetwarzane

Opis szczegółowy

Dekoder dla plików OGG.


Dokumentacja konstruktora i destruktora

COggDecoder::COggDecoder CStreamReader data_stream  ) 
 

Parametry:
data_stream dowolny zainicjowany reader


Dokumentacja funkcji składowych

int COggDecoder::Decode  ) 
 

Pojedyńcze odkodowanie danych. Ilość odkodowanych klatek i długość strumienia audio są nieokreślone. Ale dla każdej klatki oraz porcji audio zostanie uruchomiona któraś z metod making_buffer.

Zwraca:
różne wartości, jeszcze do kończa nie określone
Zobacz również:
making_video_buffer(), making_audio_buffer()

int COggDecoder::HasData  ) 
 

sprawdza czy są jakieś dane do przetworzenia

Zwraca:
1 jeśli są wciąż dane do przetworzenia, 0 jeśli to już koniec


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