Modified dumb decoder to use sources.
parent
40f0450343
commit
2508c88b8a
|
@ -14,8 +14,6 @@ int skipCallback(void *f, long n)
|
||||||
{
|
{
|
||||||
DumbDecoder *decoder = (DumbDecoder *)f;
|
DumbDecoder *decoder = (DumbDecoder *)f;
|
||||||
|
|
||||||
NSLog(@"SKIPPING");
|
|
||||||
|
|
||||||
if (![[decoder source] seek:n whence: SEEK_CUR])
|
if (![[decoder source] seek:n whence: SEEK_CUR])
|
||||||
{
|
{
|
||||||
return 1; //Non-zero is error
|
return 1; //Non-zero is error
|
||||||
|
@ -28,9 +26,7 @@ int getCharCallback(void *f)
|
||||||
{
|
{
|
||||||
DumbDecoder *decoder = (DumbDecoder *)f;
|
DumbDecoder *decoder = (DumbDecoder *)f;
|
||||||
|
|
||||||
NSLog(@"Getting Character");
|
unsigned char c;
|
||||||
|
|
||||||
char c;
|
|
||||||
|
|
||||||
if ([[decoder source] read:&c amount:1] < 1)
|
if ([[decoder source] read:&c amount:1] < 1)
|
||||||
{
|
{
|
||||||
|
@ -42,7 +38,6 @@ int getCharCallback(void *f)
|
||||||
|
|
||||||
long readCallback(char *ptr, long n, void *f)
|
long readCallback(char *ptr, long n, void *f)
|
||||||
{
|
{
|
||||||
NSLog(@"READ");
|
|
||||||
DumbDecoder *decoder = (DumbDecoder *)f;
|
DumbDecoder *decoder = (DumbDecoder *)f;
|
||||||
|
|
||||||
return [[decoder source] read:ptr amount:n];
|
return [[decoder source] read:ptr amount:n];
|
||||||
|
@ -77,8 +72,7 @@ void closeCallback(void *f)
|
||||||
if ([ext isEqualToString:@"it"])
|
if ([ext isEqualToString:@"it"])
|
||||||
duh = dumb_read_it(df);
|
duh = dumb_read_it(df);
|
||||||
else if ([ext isEqualToString:@"xm"])
|
else if ([ext isEqualToString:@"xm"])
|
||||||
// duh = dumb_read_xm(df);
|
duh = dumb_read_xm(df);
|
||||||
duh = dumb_load_xm([[[s url] path] UTF8String]);
|
|
||||||
else if ([ext isEqualToString:@"s3m"])
|
else if ([ext isEqualToString:@"s3m"])
|
||||||
duh = dumb_read_s3m(df);
|
duh = dumb_read_s3m(df);
|
||||||
else if ([ext isEqualToString:@"mod"])
|
else if ([ext isEqualToString:@"mod"])
|
||||||
|
|
Loading…
Reference in New Issue