#include <oggwave.hh>
A(z) OggWave osztály származási diagramja:
Publikus tagfüggvények | |
OggWave () | |
Készít egy új OggWave objektumot. | |
bool | open (QString fname, int xres) |
Kinyit és betölt egy Ogg fájlt. | |
void | close () |
Bezárja az Ogg fájlt. | |
QTime | length () const |
Visszaadja az Ogg folyam hosszát. | |
size_t | getPlayBufferSize (QTime const start, QTime const end) const |
Kiszámítja az adott intervallum lejátszásához szükséges memóriát. | |
void | getPlayBuffer (QTime const start, char *buf, size_t &size) |
Feltölti a megadott puffert a lejátszandó adatokkal. | |
void | waveFormat (WaveFormat &f) const |
Beállítja a formátumot a nyitott Ogg fájlnak megfelelően. |
Definíció a(z) oggwave.hh fájl 58. sorában.
|
Feltölti a megadott puffert a lejátszandó adatokkal. Ez a függvény feltölti a lejátszópuffert a megadott kezdőponttól kezdve, úgy, hogy egyszerre mindig csak PACKET_LENGTH adatot olvas.
Megvalósítja a következőket: WaveFile. Definíció a(z) oggwave.cc fájl 150. sorában. Hivatkozások MSECS() és PACKET_LENGTH. |
|
Kiszámítja az adott intervallum lejátszásához szükséges memóriát. Ez a függvény a hossz, a mintavételezési sebesség és a csatornák száma alapján számol.
Megvalósítja a következőket: WaveFile. Definíció a(z) oggwave.cc fájl 144. sorában. |
|
Visszaadja az Ogg folyam hosszát.
Megvalósítja a következőket: WaveFile. Definíció a(z) oggwave.cc fájl 70. sorában. Hivatkozások QTIME_MS(). |
|
Kinyit és betölt egy Ogg fájlt.
Kinyit egy Ogg fájlt, betölti a MAX_PIXPERSEC konstansnak megfelelő felbontásban betölti a memóriába, úgy, hogy egyszerre csak PACKET_LENGTH adatot olvas. Ezenkívül nyit egy ablakot, amiben mutatja, hol tart a betöltés. Végül az aktuális felbontást
Megvalósítja a következőket: WaveFile. Definíció a(z) oggwave.cc fájl 38. sorában. Hivatkozások WaveFile::changeRes(). |
|
Beállítja a formátumot a nyitott Ogg fájlnak megfelelően. Ez a függvény beállítja a csatornákat és a mintavételezési sebességet az Ogg fájl szerint, az adatformátumot pedig 16 bites little endianra állítja, interleavelt csatornákkal.
Megvalósítja a következőket: WaveFile. Definíció a(z) oggwave.cc fájl 136. sorában. Hivatkozások WaveFormat::access, WaveFormat::channels, WaveFormat::format és WaveFormat::rate. |