Ogg Player - from file or buffer example September 17, 2011 05:23PM | Registered: 13 years ago Posts: 99 |
//setup int fd = open ("noeggonmyface.ogg", O_RDONLY); // correction was ... O_WRONLY
// from file don't forget to include unistd.h and fcntl.h int fd = open ("noeggonmyface.ogg", O_WRONLY); // <--- see above correction PlayOgg(&fd, 0, 0, OGG_ONE_TIME); //from buffer // .. use fopen and use fseek to get size u8* pOggData = (u8*) malloc(OggSize); fread( pOggData, OggSize, 1, pOggFile); PlayOgg(pOggData, OggSize, 0, OGG_ONE_TIME);
// mem_open If ((*ogg==0x4f) && (*(ogg+1) == 0x67)) // correction (I have puss for brains) //from buffer Else //from file
static int mem_open(char * ogg, int size) { static int one = 1; // this could all be optimise down to use single structure - most this is pointless int n; if (one) { one = 0; for (n = 0; n < 4; n++) file[n].size = 0; } for (n = 0; n < 4; n++) { if (file[n].size == 0) { file[n].mem = ogg; file[n].size = size; file[n].pos = 0; if (*ogg < 0x666) // <--- see above correction return (*ogg); else return (0x666 + n); } } return -1; }
Re: Ogg Player - from file or buffer example September 20, 2011 05:26AM | Registered: 14 years ago Posts: 686 |
Re: Ogg Player - from file or buffer example September 20, 2011 07:13PM | Registered: 13 years ago Posts: 99 |
If ((*ogg==0x4f) && (*(ogg+1) == 0x67)) //from buffer Else //from file
Re: Ogg Player - from file or buffer example September 22, 2011 12:37AM | Registered: 15 years ago Posts: 444 |
Re: Ogg Player - from file or buffer example September 22, 2011 08:24PM | Registered: 13 years ago Posts: 99 |
Re: Ogg Player - from file or buffer example September 23, 2011 03:52AM | Registered: 14 years ago Posts: 686 |
Re: Ogg Player - from file or buffer example September 23, 2011 07:54PM | Registered: 13 years ago Posts: 99 |
Re: Ogg Player - from file or buffer example September 24, 2011 05:41AM | Registered: 14 years ago Posts: 686 |
Re: Ogg Player - from file or buffer example September 24, 2011 09:33PM | Registered: 13 years ago Posts: 99 |
Re: Ogg Player - from file or buffer example September 25, 2011 04:28AM | Registered: 14 years ago Posts: 686 |
Re: Ogg Player - from file or buffer example September 25, 2011 10:12AM | Registered: 13 years ago Posts: 99 |