KlugyTools/Ecoute/playogg.c

53 lines
1.0 KiB
C
Raw Normal View History

2023-11-30 07:28:26 +11:00
/*
* playogg.c
* --------- 2 Mars 2005
*
*
* 2005, Apr 11: just downloaded some tarball from xiph.org, thinking
* about some code samples...
*/
#include <fcntl.h>
#include <unistd.h>
#include <ogg/ogg.h>
#include <ao/ao.h> /* for the sound output */
#include "ecoute.h"
/*==------------------------------------------------------------------==*/
int ogg_player(char *fname, WINDOW *popup)
{
ogg_sync_state oy;
char *oggbuff;
int ret;
mvwaddstr(popup, 1, 2, "Ogg playing: work in progress...");
wrefresh(popup); sleep(1);
mvwaddstr(popup, 6, 6, "*** COREDUMPING ***");
wrefresh(popup); getch();
return -42; /* XXX */
/*
* preparation
*/
ret = ogg_sync_init(&oy);
mvwprintw(popup, 2, 2, "ogg_sync_init -> %d", ret);
oggbuff = ogg_sync_buffer(&oy, T_BUFFER);
mvwprintw(popup, 3, 2, "ogg_sync_buffer -> %p", oggbuff);
wrefresh(popup);
getch();
/*
* termination
*/
ogg_sync_clear(&oy);
ogg_sync_destroy(&oy);
getch();
return -1;
}
/*==------------------------------------------------------------------==*/