46 lines
793 B
Plaintext
46 lines
793 B
Plaintext
|
//
|
||
|
// libvgmPropertiesReader.m
|
||
|
// libvgmPlayer
|
||
|
//
|
||
|
// Created by Christopher Snowhill on 01/02/22.
|
||
|
// Copyright 2022 __LoSnoCo__. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "libvgmPropertiesReader.h"
|
||
|
#import "libvgmDecoder.h"
|
||
|
|
||
|
@implementation libvgmPropertiesReader
|
||
|
|
||
|
+ (NSArray *)fileTypes
|
||
|
{
|
||
|
return [libvgmDecoder fileTypes];
|
||
|
}
|
||
|
|
||
|
+ (NSArray *)mimeTypes
|
||
|
{
|
||
|
return [libvgmDecoder mimeTypes];
|
||
|
}
|
||
|
|
||
|
+ (float)priority
|
||
|
{
|
||
|
return [libvgmDecoder priority];
|
||
|
}
|
||
|
|
||
|
+ (NSDictionary *)propertiesForSource:(id<CogSource>)source
|
||
|
{
|
||
|
libvgmDecoder * decoder = [[libvgmDecoder alloc] init];
|
||
|
|
||
|
NSDictionary * properties = [NSDictionary dictionary];
|
||
|
|
||
|
if ([decoder open:source])
|
||
|
{
|
||
|
properties = [decoder properties];
|
||
|
|
||
|
[decoder close];
|
||
|
}
|
||
|
|
||
|
return properties;
|
||
|
}
|
||
|
|
||
|
@end
|