aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/fmv/oggtheora/oggstreamstate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sword25/fmv/oggtheora/oggstreamstate.cpp')
-rw-r--r--engines/sword25/fmv/oggtheora/oggstreamstate.cpp40
1 files changed, 16 insertions, 24 deletions
diff --git a/engines/sword25/fmv/oggtheora/oggstreamstate.cpp b/engines/sword25/fmv/oggtheora/oggstreamstate.cpp
index d787a96af2..70388cf2b1 100644
--- a/engines/sword25/fmv/oggtheora/oggstreamstate.cpp
+++ b/engines/sword25/fmv/oggtheora/oggstreamstate.cpp
@@ -38,22 +38,21 @@
#include "sword25/fmv/oggtheora/oggstreamstate.h"
+namespace Sword25 {
+
// -----------------------------------------------------------------------------
-BS_OggStreamState::BS_OggStreamState(int SerialNo)
-{
+OggStreamState::OggStreamState(int SerialNo) {
ogg_stream_init(&m_State, SerialNo);
}
// -----------------------------------------------------------------------------
-BS_OggStreamState::~BS_OggStreamState()
-{
+OggStreamState::~OggStreamState() {
ogg_stream_clear(&m_State);
// Alle gepufferten Pages löschen.
- while (!m_PageBuffer.empty())
- {
+ while (!m_PageBuffer.empty()) {
delete [] m_PageBuffer.front().header;
delete [] m_PageBuffer.front().body;
m_PageBuffer.pop();
@@ -62,24 +61,20 @@ BS_OggStreamState::~BS_OggStreamState()
// -----------------------------------------------------------------------------
-int BS_OggStreamState::PageIn(ogg_page * PagePtr)
-{
+int OggStreamState::PageIn(ogg_page *PagePtr) {
return ogg_stream_pagein(&m_State, PagePtr);
}
// -----------------------------------------------------------------------------
-int BS_OggStreamState::PacketOut(ogg_packet * PacketPtr)
-{
+int OggStreamState::PacketOut(ogg_packet *PacketPtr) {
return ogg_stream_packetout(&m_State, PacketPtr);
}
// -----------------------------------------------------------------------------
-void BS_OggStreamState::BufferPage(ogg_page * PagePtr)
-{
- if (PageBelongsToStream(PagePtr))
- {
+void OggStreamState::BufferPage(ogg_page *PagePtr) {
+ if (PageBelongsToStream(PagePtr)) {
// Pages können nicht direkt gespeichert werden, da die Pointer im Laufe der Zeit ungültig werden.
// Daher wird an dieser Stelle eine tiefe Kopie der Page im erzeugt und im Pagebuffer angelegt.
ogg_page PageCopy;
@@ -96,10 +91,8 @@ void BS_OggStreamState::BufferPage(ogg_page * PagePtr)
// -----------------------------------------------------------------------------
-int BS_OggStreamState::PageInBufferedPage()
-{
- if (GetPageBufferSize() > 0)
- {
+int OggStreamState::PageInBufferedPage() {
+ if (GetPageBufferSize() > 0) {
// Page in den Stream einfügen, löschen und aus dem Puffer entfernen.
int Result = PageIn(&m_PageBuffer.front());
delete [] m_PageBuffer.front().header;
@@ -113,21 +106,20 @@ int BS_OggStreamState::PageInBufferedPage()
// -----------------------------------------------------------------------------
-unsigned int BS_OggStreamState::GetPageBufferSize() const
-{
+unsigned int OggStreamState::GetPageBufferSize() const {
return m_PageBuffer.size();
}
// -----------------------------------------------------------------------------
-unsigned int BS_OggStreamState::GetUnprocessedBytes() const
-{
+unsigned int OggStreamState::GetUnprocessedBytes() const {
return m_State.body_fill - m_State.body_returned;
}
// -----------------------------------------------------------------------------
-bool BS_OggStreamState::PageBelongsToStream(ogg_page * PagePtr) const
-{
+bool OggStreamState::PageBelongsToStream(ogg_page *PagePtr) const {
return m_State.serialno == ogg_page_serialno(PagePtr);
}
+
+} // End of namespace Sword25