diff options
author | Christian Glöckner <cgloeckner@freenet.de> | 2016-01-25 13:26:14 +0100 |
---|---|---|
committer | André Nusser <andre.nusser@googlemail.com> | 2016-02-09 09:03:16 +0100 |
commit | 65a1f98c1bbb1837222e2eca4a457e66cf867b6e (patch) | |
tree | 891f2f4e50afef883588e2ab9c31db850dc93cbd /drumgizmo/audiooutputenginedl.h | |
parent | c970d83d7394e73f4bdff9c69a186ec91ac5f9de (diff) |
Removed outdated files
Diffstat (limited to 'drumgizmo/audiooutputenginedl.h')
-rw-r--r-- | drumgizmo/audiooutputenginedl.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/drumgizmo/audiooutputenginedl.h b/drumgizmo/audiooutputenginedl.h deleted file mode 100644 index 4b31015..0000000 --- a/drumgizmo/audiooutputenginedl.h +++ /dev/null @@ -1,90 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/*************************************************************************** - * audiooutputenginedl.h - * - * Wed Jul 13 14:40:01 CEST 2011 - * Copyright 2011 Bent Bisballe Nyeng - * deva@aasimon.org - ****************************************************************************/ - -/* - * This file is part of DrumGizmo. - * - * DrumGizmo 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. - * - * DrumGizmo 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 DrumGizmo; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - */ -#ifndef __DRUMGIZMO_AUDIOOUTPUTENGINEDL_H__ -#define __DRUMGIZMO_AUDIOOUTPUTENGINEDL_H__ - -#include <string> -#include <stdlib.h> -#include <audiotypes.h> - -#include "channel.h" - -#include "audiooutputengine.h" -#include "jackclient.h" - -typedef void* (*output_create_func_t)(void); -typedef void (*output_destroy_func_t)(void*); -typedef bool (*output_start_func_t)(void*); -typedef void (*output_stop_func_t)(void*); -typedef bool (*output_init_func_t)(void*,int,char**); -typedef void (*output_setparm_func_t)(void*,const char*,const char*); -typedef void (*output_pre_func_t)(void*, size_t); -typedef void (*output_run_func_t)(void*,int,sample_t*,size_t); -typedef void (*output_post_func_t)(void*, size_t); -typedef size_t (*output_bufsize_func_t)(void*); -typedef size_t (*output_samplerate_func_t)(void*); - -class AudioOutputEngineDL : public AudioOutputEngine { -public: - AudioOutputEngineDL(std::string name); - ~AudioOutputEngineDL(); - - bool init(Channels channels); - - void setParm(std::string parm, std::string value); - - bool start(); - void stop(); - - void pre(size_t nsamples); - void run(int ch, sample_t *samples, size_t nsamples); - void post(size_t nsamples); - - size_t getBufferSize(); - size_t samplerate(); - -private: - void *ptr{nullptr}; - output_create_func_t o_create{nullptr}; - output_destroy_func_t o_destroy{nullptr}; - output_init_func_t o_init{nullptr}; - output_setparm_func_t o_setparm{nullptr}; - output_start_func_t o_start{nullptr}; - output_stop_func_t o_stop{nullptr}; - output_pre_func_t o_pre{nullptr}; - output_run_func_t o_run{nullptr}; - output_post_func_t o_post{nullptr}; - output_bufsize_func_t o_bufsize{nullptr}; - output_samplerate_func_t o_samplerate{nullptr}; - - bool is_jack_plugin; - JackClient *jackclient{nullptr}; - - void* lib{nullptr}; -}; - -#endif/*__DRUMGIZMO_AUDIOOUTPUTENGINEDL_H__*/ |