Displaying 3 results from an estimated 3 matches for "ogg_sync_destroy".
2005 Jun 22
2
ogg_sync_pageout
...op of libvorbis, I'd love to use
vorbisfile but sadly I can't. Is there a reasonable way to "rewind" without
calling various resets and returning to the beginning of the file? It looks
like I'd have to call:
Ogg_sync_reset
Vorbis_synthesis_restart
Would you also need to call ogg_sync_destroy, and pretty much start over? Or
is there a way you can feed it new data without destroying the buffer?
Thanks a ton,
Christopher
2008 Apr 27
1
initialization issues
I guess I'm missing something since the following minimized test case is failing:
>>>
#include "ogg/ogg.h"
main() {
ogg_sync_state the_ogg_sync_state;
ogg_sync_init(&the_ogg_sync_state);
ogg_sync_destroy( &the_ogg_sync_state );
}
>>>
$ gcc -g -logg test.c
$ ./a.out
*** glibc detected *** ./a.out: munmap_chunk(): invalid pointer: 0x00007fffe0562330 ***
======= Backtrace: =========
/lib/libc.so.6(cfree+0x1ac)[0x2ba7ca7d735c]
/usr/lib/libogg.so.0(ogg_sync_destroy+0x16)[0x2ba7ca582d96]...
2006 Oct 09
1
Vorbis primitive API examples (LONG)
...if (rv0 == 0) {
dprintf("Need more data...\n");
}
dr0 = grabData(oy);
if (dr0 < 0) {
dprintf("Data error encountered.\n");
flgBail = 1;
}
}
}
}
dprintf("System bailing\n");
// System has bailed -- clean up
ogg_page_release(og);
ogg_sync_destroy(oy);
dprintf("Done. Consumed: %ld\n", bytesConsumed);
return(0);
}
-------------- next part --------------
/*
* Takes an ogg stream from stdin and reads all of the pages.
* as well as all of the packets. It is capable of crossing
* a boundary of a concatenated stream.
*
* It...