LMMS
Loading...
Searching...
No Matches
ad_plugin.h File Reference
#include "ad.h"

Go to the source code of this file.

Classes

struct  ad_plugin

Macros

#define dbg(A, B, ...)
#define __PRI64_PREFIX   "ll"
#define PRIu64   __PRI64_PREFIX "u"
#define PRIi64   __PRI64_PREFIX "i"

Functions

void ad_debug_printf (const char *func, int level, const char *format,...)
int ad_eval_null (const char *)
voidad_open_null (const char *, struct adinfo *)
int ad_close_null (void *)
int ad_info_null (void *, struct adinfo *)
int64_t ad_seek_null (void *, int64_t)
ssize_t ad_read_null (void *, float *, size_t)
int ad_bitrate_null (void *)
const ad_pluginadp_get_sndfile ()
const ad_pluginadp_get_dr_mp3 ()
const ad_pluginadp_get_minimp3 ()
const ad_pluginadp_get_ffmpeg ()

Variables

int ad_debug_level

Macro Definition Documentation

◆ __PRI64_PREFIX

#define __PRI64_PREFIX   "ll"

◆ dbg

#define dbg ( A,
B,
... )
Value:
ad_debug_printf(__func__, A, B, ##__VA_ARGS__)
void ad_debug_printf(const char *func, int level, const char *format,...)
Definition ad_plugin.c:175
#define A(x)
Definition lice_arc.cpp:13

Copyright (C) 2011-2013 Robin Gareus robin.nosp@m.@gar.nosp@m.eus.o.nosp@m.rg Copyright (C) 2014-2023 Filipe Coelho falkt.nosp@m.x@fa.nosp@m.lktx..nosp@m.com

This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser Public License as published by the Free Software Foundation; either version 2.1, 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 Lesser Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

◆ PRIi64

#define PRIi64   __PRI64_PREFIX "i"

◆ PRIu64

#define PRIu64   __PRI64_PREFIX "u"

Function Documentation

◆ ad_bitrate_null()

int ad_bitrate_null ( void * x)

◆ ad_close_null()

int ad_close_null ( void * x)

◆ ad_debug_printf()

void ad_debug_printf ( const char * func,
int level,
const char * format,
... )

◆ ad_eval_null()

int ad_eval_null ( const char * f)

◆ ad_info_null()

int ad_info_null ( void * x,
struct adinfo * n )

◆ ad_open_null()

void * ad_open_null ( const char * f,
struct adinfo * n )

◆ ad_read_null()

ssize_t ad_read_null ( void * x,
float * d,
size_t s )

◆ ad_seek_null()

int64_t ad_seek_null ( void * x,
int64_t p )

◆ adp_get_dr_mp3()

const ad_plugin * adp_get_dr_mp3 ( )

◆ adp_get_ffmpeg()

const ad_plugin * adp_get_ffmpeg ( )

◆ adp_get_minimp3()

const ad_plugin * adp_get_minimp3 ( )

◆ adp_get_sndfile()

const ad_plugin * adp_get_sndfile ( )

Variable Documentation

◆ ad_debug_level

int ad_debug_level
extern

Copyright (C) 2011-2013 Robin Gareus robin.nosp@m.@gar.nosp@m.eus.o.nosp@m.rg Copyright (C) 2014-2023 Filipe Coelho falkt.nosp@m.x@fa.nosp@m.lktx..nosp@m.com

This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser Public License as published by the Free Software Foundation; either version 2.1, 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 Lesser Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA