101 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 *	ecoute.h
 | 
						|
 *	--------		Fevrier 2005 a Frontignan-Plage
 | 
						|
 *
 | 
						|
 */
 | 
						|
#include  <ncurses.h>
 | 
						|
 | 
						|
#define		T_BUFFER	8192
 | 
						|
 | 
						|
/*==------------------------------------------------------------------==*/
 | 
						|
void	about(void);
 | 
						|
void	help(void);
 | 
						|
/*==------------------------------------------------------------------==*/
 | 
						|
/*
 | 
						|
 *	ecran.c - ncurses related functions and global vars.
 | 
						|
 */
 | 
						|
#define		L_POPUP		5
 | 
						|
#define		C_POPUP		9
 | 
						|
 | 
						|
void	bordure(WINDOW * w, int flag);
 | 
						|
int	progress_bar(WINDOW *win, long val, long maxval, int type);
 | 
						|
void	prepare_ecran(void);
 | 
						|
void	say_goodbye(void);
 | 
						|
 | 
						|
extern int	couleur;
 | 
						|
 | 
						|
/*==------------------------------------------------------------------==*/
 | 
						|
/*
 | 
						|
 *	interactive.c - choice a file to play
 | 
						|
 */
 | 
						|
#define SORT_NAME_A	1
 | 
						|
#define SORT_NAME_B	2
 | 
						|
 | 
						|
int	fileselector(void);
 | 
						|
 | 
						|
/*==------------------------------------------------------------------==*/
 | 
						|
/*
 | 
						|
 *	sound file types
 | 
						|
 */
 | 
						|
#define		SON_UNKNOW	0
 | 
						|
#define		SON_NOTE	42
 | 
						|
#define		SON_WAV		95
 | 
						|
#define		SON_OGG		20
 | 
						|
#define		SON_SPEEX	21
 | 
						|
#define		SON_FLAC	22
 | 
						|
#define		SON_AU		128
 | 
						|
 | 
						|
/*
 | 
						|
 *	players functions
 | 
						|
 */
 | 
						|
int	note_player(char *fname, WINDOW *popup);
 | 
						|
int	wav_player(char *fname, WINDOW *popup);
 | 
						|
int	au_player(char *fname, WINDOW *popup);
 | 
						|
int	ogg_player(char *fname, WINDOW *popup);
 | 
						|
int	speex_player(char *fname, WINDOW *popup);
 | 
						|
int	flac_player(char *fname, WINDOW *popup);
 | 
						|
/*==------------------------------------------------------------------==*/
 | 
						|
/*
 | 
						|
 *	_magic.c_ 	check if the file is a sound file.
 | 
						|
 */
 | 
						|
int	magic_detect(char *filename, long *pb);
 | 
						|
void	magic_plop(int type);
 | 
						|
 | 
						|
/*==------------------------------------------------------------------==*/
 | 
						|
/*
 | 
						|
 *	'fonctions.c'
 | 
						|
 */
 | 
						|
long	taille_fichier(int fd);
 | 
						|
int	type_du_fichier(char *nom);
 | 
						|
char	*type2ext(int type);
 | 
						|
char	*type2descr(int type);
 | 
						|
 | 
						|
/*
 | 
						|
 *	Flags  is a bitfield
 | 
						|
 */
 | 
						|
int	play_this_file(char *nom, int type, int flags);
 | 
						|
 | 
						|
/*
 | 
						|
 *	new, 18 Avril 2005, proto may change.
 | 
						|
 */
 | 
						|
int	info_about_this_file(char *nom, int type);
 | 
						|
 | 
						|
/*==------------------------------------------------------------------==*/
 | 
						|
/*
 | 
						|
 *	hexadecimal dumper.
 | 
						|
 */
 | 
						|
int	dump_this_file(char *fname, int flag);
 | 
						|
 | 
						|
/*
 | 
						|
 *	libao technical interface
 | 
						|
 */
 | 
						|
int	init_sound_output(char *dev, int k);
 | 
						|
int	setup_sound_output(int splr, int nbch);
 | 
						|
int	start_sound_output(int k);
 | 
						|
int	stop_sound_output(int k);
 | 
						|
int	infos_sound_output(char *title);
 | 
						|
 | 
						|
void	infos_driver_son(void);
 | 
						|
 | 
						|
/*==------------------------------------------------------------------==*/
 |