diff --git a/Plugins/vgmstream/vgmstream/VGMDecoder.h b/Plugins/vgmstream/vgmstream/VGMDecoder.h index 77670e60b..fa783a73f 100644 --- a/Plugins/vgmstream/vgmstream/VGMDecoder.h +++ b/Plugins/vgmstream/vgmstream/VGMDecoder.h @@ -17,6 +17,8 @@ @interface VGMDecoder : NSObject { VGMSTREAM *stream; + NSString *title; + int sampleRate; int channels; int bitrate; diff --git a/Plugins/vgmstream/vgmstream/VGMDecoder.m b/Plugins/vgmstream/vgmstream/VGMDecoder.m index decff34a9..1f5732ca2 100644 --- a/Plugins/vgmstream/vgmstream/VGMDecoder.m +++ b/Plugins/vgmstream/vgmstream/VGMDecoder.m @@ -30,9 +30,15 @@ framesRead = 0; bitrate = get_vgmstream_average_bitrate(stream); + + if (stream->num_streams > 1) { + title = [NSString stringWithFormat:@"%@ - %@", [[[s url] URLByDeletingPathExtension] lastPathComponent], stream->stream_name]; + } else { + title = [[[s url] URLByDeletingPathExtension] lastPathComponent]; + } [self willChangeValueForKey:@"properties"]; - [self didChangeValueForKey:@"properties"]; + [self didChangeValueForKey:@"properties"]; return YES; } @@ -47,6 +53,7 @@ [NSNumber numberWithBool:NO], @"floatingPoint", [NSNumber numberWithInt:channels], @"channels", [NSNumber numberWithBool:YES], @"seekable", + title, @"title", @"host", @"endian", nil]; }