X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fogg_to_pcm%2F_info;fp=ccan%2Fogg_to_pcm%2F_info;h=48d4da88beb8148ab2d8129a9fe7c7d8285b43c1;hp=0000000000000000000000000000000000000000;hb=570c9c555f076e74f46141bb42b5d1d7ac89f632;hpb=8f61c0bccb152b2365baf70deac1e59264d7feb7 diff --git a/ccan/ogg_to_pcm/_info b/ccan/ogg_to_pcm/_info new file mode 100644 index 00000000..48d4da88 --- /dev/null +++ b/ccan/ogg_to_pcm/_info @@ -0,0 +1,45 @@ +#include +#include +#include "config.h" + +/** + * ogg_to_pcm - decode ogg vorbis audio files to PCM data using libvorbis + * + * ogg_to_pcm implements a single function using libvorbis to decode + * signed 16 bit ogg audio data to signed 16 bit PCM data. + * + * Example: + * #include + * #include + * + * int main(int argc, char *argv[]) + * { + * int16_t *pcmbuffer; + * int rc, sample_size, sample_rate, channels, nsamples; + * + * rc = ogg_to_pcm("mysound.ogg", &pcmbuffer, + * &sample_size, &sample_rate, &channels, &nsamples); + * if (rc != 0) + * return -1; + * return 0; + * } + * + * Licence: LGPL (2 or any later version) + * + */ +int main(int argc, char *argv[]) +{ + if (argc != 2) + return 1; + + if (strcmp(argv[1], "depends") == 0) { + printf("libvorbis\n"); + return 0; + } + + if (strcmp(argv[1], "libs") == 0) { + printf("vorbisfile\n"); + return 0; + } + return 1; +}