summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2016-05-09 14:55:58 +0200
committerMax Kellermann <max@duempel.org>2016-05-09 14:55:58 +0200
commit461f298d2c0b045c514e5a8515c59b278d420a69 (patch)
tree9467109a987dbc8226730e95c1cc435b0e261cf6
parent068de7cf40bf2d0cd7c15f18980a35cb228ba97c (diff)
lib/xiph/OggStream: remove obsolete class
-rw-r--r--Makefile.am3
-rw-r--r--src/lib/xiph/OggStream.hxx112
2 files changed, 1 insertions, 114 deletions
diff --git a/Makefile.am b/Makefile.am
index 43a202f40..79bf460a3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -597,8 +597,7 @@ libxiph_a_SOURCES += \
src/lib/xiph/OggUtil.cxx src/lib/xiph/OggUtil.hxx \
src/lib/xiph/OggSyncState.hxx \
src/lib/xiph/OggPage.hxx \
- src/lib/xiph/OggStreamState.hxx \
- src/lib/xiph/OggStream.hxx
+ src/lib/xiph/OggStreamState.hxx
endif
XIPH_LIBS = libxiph.a
diff --git a/src/lib/xiph/OggStream.hxx b/src/lib/xiph/OggStream.hxx
deleted file mode 100644
index 70d0ad6cd..000000000
--- a/src/lib/xiph/OggStream.hxx
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
- * Copyright 2003-2016 The Music Player Daemon Project
- * http://www.musicpd.org
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#ifndef MPD_OGG_STREAM_HXX
-#define MPD_OGG_STREAM_HXX
-
-#include "check.h"
-#include "OggPage.hxx"
-
-#include <ogg/ogg.h>
-
-#include <assert.h>
-
-class OggStream {
- ogg_stream_state state;
-
- bool flush;
-
-#ifndef NDEBUG
- bool initialized = false;
-#endif
-
-public:
-#ifndef NDEBUG
- ~OggStream() {
- assert(!initialized);
- }
-#endif
-
- void Initialize(int serialno) {
- assert(!initialized);
-
- ogg_stream_init(&state, serialno);
-
- /* set "flush" to true, so the caller gets the full
- headers on the first read() */
- flush = true;
-
-#ifndef NDEBUG
- initialized = true;
-#endif
- }
-
- void Reinitialize(int serialno) {
- assert(initialized);
-
- ogg_stream_reset_serialno(&state, serialno);
-
- /* set "flush" to true, so the caller gets the full
- headers on the first read() */
- flush = true;
- }
-
- void Deinitialize() {
- assert(initialized);
-
- ogg_stream_clear(&state);
-
-#ifndef NDEBUG
- initialized = false;
-#endif
- }
-
- void Flush() {
- assert(initialized);
-
- flush = true;
- }
-
- void PacketIn(const ogg_packet &packet) {
- assert(initialized);
-
- ogg_stream_packetin(&state,
- const_cast<ogg_packet *>(&packet));
- }
-
- bool PageOut(ogg_page &page) {
- int result = ogg_stream_pageout(&state, &page);
- if (result == 0 && flush) {
- flush = false;
- result = ogg_stream_flush(&state, &page);
- }
-
- return result != 0;
- }
-
- size_t PageOut(void *buffer, size_t size) {
- ogg_page page;
- if (!PageOut(page))
- return 0;
-
- return ReadPage(page, buffer, size);
- }
-};
-
-#endif