tag: fix the shout and oggflac plugins
During the tag library refactoring, the shout plugin was disabled, and I forgot about adapting it to the new API. Apply the same fixes to the oggflac decoder plugin.
This commit is contained in:
@@ -28,6 +28,8 @@
|
||||
#include "../utils.h"
|
||||
#include "../log.h"
|
||||
|
||||
#include <OggFLAC/seekable_stream_decoder.h>
|
||||
|
||||
static void oggflac_cleanup(FlacData * data,
|
||||
OggFLAC__SeekableStreamDecoder * decoder)
|
||||
{
|
||||
@@ -210,7 +212,7 @@ static void of_metadata_dup_cb(const OggFLAC__SeekableStreamDecoder * decoder,
|
||||
switch (block->type) {
|
||||
case FLAC__METADATA_TYPE_STREAMINFO:
|
||||
if (!data->tag)
|
||||
data->tag = newMpdTag();
|
||||
data->tag = tag_new();
|
||||
data->tag->time = ((float)block->data.stream_info.
|
||||
total_samples) /
|
||||
block->data.stream_info.sample_rate + 0.5;
|
||||
@@ -294,7 +296,7 @@ fail:
|
||||
}
|
||||
|
||||
/* public functions: */
|
||||
static MpdTag *oggflac_TagDup(char *file)
|
||||
static struct tag *oggflac_TagDup(char *file)
|
||||
{
|
||||
InputStream inStream;
|
||||
OggFLAC__SeekableStreamDecoder *decoder;
|
||||
|
||||
Reference in New Issue
Block a user