Blame src/audio.h

Packit c32a2d
/*
Packit c32a2d
	audio: audio output interface
Packit c32a2d
Packit c32a2d
	This is what is left after separating out libout123.
Packit c32a2d
Packit c32a2d
	copyright ?-2015 by the mpg123 project - free software under the terms of the LGPL 2.1
Packit c32a2d
	see COPYING and AUTHORS files in distribution or http://mpg123.org
Packit c32a2d
	initially written by Michael Hipp
Packit c32a2d
*/
Packit c32a2d
Packit c32a2d
/* 
Packit c32a2d
 * Audio 'LIB' defines
Packit c32a2d
 */
Packit c32a2d
Packit c32a2d
Packit c32a2d
#ifndef _MPG123_AUDIO_H_
Packit c32a2d
#define _MPG123_AUDIO_H_
Packit c32a2d
Packit c32a2d
#include "compat.h"
Packit c32a2d
#include "mpg123.h"
Packit c32a2d
#include "out123.h"
Packit c32a2d
Packit c32a2d
#define pitch_rate(rate)	(param.pitch == 0 ? (rate) : (long) ((param.pitch+1.0)*(rate)))
Packit c32a2d
Packit c32a2d
mpg123_string* audio_enclist(void);
Packit c32a2d
Packit c32a2d
void audio_capabilities(out123_handle *ao, mpg123_handle *mh);
Packit c32a2d
void print_capabilities(out123_handle *ao, mpg123_handle *mh);
Packit c32a2d
Packit c32a2d
/*
Packit c32a2d
	Twiddle audio output rate to yield speedup/down (pitch) effect.
Packit c32a2d
	The actually achieved pitch value is stored in param.pitch.
Packit c32a2d
	Returns 1 if pitch setting succeeded, 0 otherwise.
Packit c32a2d
*/
Packit c32a2d
int set_pitch(mpg123_handle *fr, out123_handle *ao, double new_pitch);
Packit c32a2d
Packit c32a2d
#endif
Packit c32a2d