summaryrefslogtreecommitdiff
path: root/plugins/ape/apewrapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ape/apewrapper.cpp')
-rw-r--r--plugins/ape/apewrapper.cpp77
1 files changed, 0 insertions, 77 deletions
diff --git a/plugins/ape/apewrapper.cpp b/plugins/ape/apewrapper.cpp
deleted file mode 100644
index 3e13136c..00000000
--- a/plugins/ape/apewrapper.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- apedec - Monkey's Audio Decoder plugin for DeaDBeeF player
- http://deadbeef.sourceforge.net
-
- Copyright (C) 2009 Alexey Yakovenko
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Note: DeaDBeeF player itself uses different license
-*/
-#include <mac/All.h>
-#include <mac/GlobalFunctions.h>
-#include <mac/MACLib.h>
-#include <mac/CharacterHelper.h>
-#include <mac/APETag.h>
-#include "apewrapper.h"
-
-void *
-ape_decompress_create (const char *fname) {
- int ret;
- CSmartPtr<wchar_t> str;
- str.Assign (GetUTF16FromUTF8 ((const str_utf8 *)fname), TRUE);
- IAPEDecompress *dec = CreateIAPEDecompress(str, &ret);
- return dec;
-}
-
-void
-ape_decompress_destroy (void *d) {
- IAPEDecompress *dec = (IAPEDecompress *)d;
- delete dec;
-}
-
-int
-ape_decompress_get_info_int (void *d, int id) {
- IAPEDecompress *dec = (IAPEDecompress *)d;
- return dec->GetInfo ((APE_DECOMPRESS_FIELDS)id);
-}
-
-int
-ape_decompress_get_info_data (void *d, int id, void *ptr) {
- IAPEDecompress *dec = (IAPEDecompress *)d;
- return dec->GetInfo ((APE_DECOMPRESS_FIELDS)id, (intptr_t)ptr);
-}
-
-int
-ape_decompress_get_info_data_sized (void *d, int id, void *ptr, int size) {
- IAPEDecompress *dec = (IAPEDecompress *)d;
- return dec->GetInfo ((APE_DECOMPRESS_FIELDS)id, (intptr_t)ptr, size);
-}
-
-int
-ape_decompress_getdata (void *d, char *buffer, int nblocks) {
- IAPEDecompress *dec = (IAPEDecompress *)d;
- int retr;
- int res = dec->GetData (buffer, nblocks, &retr);
- return retr;
-}
-
-int
-ape_decompress_seek (void *d, int nblockoffs) {
- IAPEDecompress *dec = (IAPEDecompress *)d;
- return dec->Seek (nblockoffs);
-}