X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Foggdecoder.cpp;h=d28734208d605e2c912444fe662fb3c72c6c5413;hb=d035e638b940f25cb5d46a049a00b34dc60dc5e0;hp=5462b79bb4d8c6c0cdd0c3871cf9e91d1bafdb81;hpb=35b092aaa718dcb12933effd33324bda5d3b5cce;p=libs%2Fal.git diff --git a/source/oggdecoder.cpp b/source/oggdecoder.cpp index 5462b79..d287342 100644 --- a/source/oggdecoder.cpp +++ b/source/oggdecoder.cpp @@ -1,4 +1,7 @@ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" #include +#pragma GCC diagnostic pop #include #include "oggdecoder.h" @@ -104,6 +107,14 @@ OggDecoder::~OggDecoder() delete priv; } +bool OggDecoder::detect(const std::string &sig) +{ + static const char ogg_sig[] = { 'O', 'g', 'g', 'S' }; + if(sig.size()ovfile, 0);