Mercurial > audlegacy-plugins
diff src/aac/libmp4.c @ 1978:fa9f85cebade
s/vfs_/aud_vfs_/g
| author | William Pitcock <nenolod@atheme.org> |
|---|---|
| date | Sun, 07 Oct 2007 00:25:33 -0500 |
| parents | 5fa26178eaef |
| children | 839804c3b3a4 |
line wrap: on
line diff
--- a/src/aac/libmp4.c Sun Oct 07 00:23:19 2007 -0500 +++ b/src/aac/libmp4.c Sun Oct 07 00:25:33 2007 -0500 @@ -16,7 +16,7 @@ #define MP4_VERSION VERSION #define SBR_DEC -extern VFSFile *vfs_buffered_file_new_from_uri(gchar *uri); +extern VFSFile *aud_vfs_buffered_file_new_from_uri(gchar *uri); /* * BUFFER_SIZE is the highest amount of memory that can be pulled. @@ -62,7 +62,7 @@ .get_song_info = mp4_get_song_title_len, .get_song_tuple = mp4_get_song_tuple, .is_our_file_from_vfs = mp4_is_our_fd, - .vfs_extensions = fmts, + .aud_vfs_extensions = fmts, }; InputPlugin *mp4_iplist[] = { &mp4_ip, NULL }; @@ -90,7 +90,7 @@ if (data == NULL || buffer == NULL) return -1; - return vfs_fread(buffer, 1, len, (VFSFile *) data); + return aud_vfs_fread(buffer, 1, len, (VFSFile *) data); } static guint32 mp4_seek_callback(void *data, guint64 pos) @@ -98,7 +98,7 @@ if (data == NULL) return -1; - return vfs_fseek((VFSFile *) data, pos, SEEK_SET); + return aud_vfs_fseek((VFSFile *) data, pos, SEEK_SET); } static void mp4_init(void) @@ -162,28 +162,28 @@ off_t init, probed; static guchar buf[8]; - init = probed = vfs_ftell(stream); + init = probed = aud_vfs_ftell(stream); while(probed-init <= 32768 && cnt < 8) { c = 0; while(probed-init <= 32768 && c != 0xFF) { - c = vfs_getc(stream); + c = aud_vfs_getc(stream); if(c < 0) return FALSE; - probed = vfs_ftell(stream); + probed = aud_vfs_ftell(stream); } buf[0] = 0xFF; - if(vfs_fread(&(buf[1]), 1, 7, stream) < 7) + if(aud_vfs_fread(&(buf[1]), 1, 7, stream) < 7) return FALSE; len = aac_parse_frame(buf, &srate, &num); if(len > 0) { cnt++; - vfs_fseek(stream, len - 8, SEEK_CUR); + aud_vfs_fseek(stream, len - 8, SEEK_CUR); } - probed = vfs_ftell(stream); + probed = aud_vfs_ftell(stream); } if(cnt < 8) @@ -227,15 +227,15 @@ memset(magic, '\0', 8); extension = strrchr(filename, '.'); - if ((file = vfs_fopen(filename, "rb"))) { - vfs_fread(magic, 1, 8, file); - vfs_rewind(file); + if ((file = aud_vfs_fopen(filename, "rb"))) { + aud_vfs_fread(magic, 1, 8, file); + aud_vfs_rewind(file); if (parse_aac_stream(file) == TRUE) { - vfs_fclose(file); + aud_vfs_fclose(file); return TRUE; } if (!memcmp(magic, "ID3", 3)) { // ID3 tag bolted to the front, obfuscated magic bytes - vfs_fclose(file); + aud_vfs_fclose(file); if (extension &&( !strcasecmp(extension, ".mp4") || // official extension !strcasecmp(extension, ".m4a") || // Apple mp4 extension @@ -246,10 +246,10 @@ return 0; } if (!memcmp(&magic[4], "ftyp", 4)) { - vfs_fclose(file); + aud_vfs_fclose(file); return 1; } - vfs_fclose(file); + aud_vfs_fclose(file); } return 0; } @@ -260,8 +260,8 @@ gchar magic[8]; extension = strrchr(filename, '.'); - vfs_fread(magic, 1, 8, file); - vfs_rewind(file); + aud_vfs_fread(magic, 1, 8, file); + aud_vfs_rewind(file); if (parse_aac_stream(file) == TRUE) return 1; if (!memcmp(&magic[4], "ftyp", 4)) @@ -325,17 +325,17 @@ { g_free(mp4cb); - aud_tuple_associate_string(ti, FIELD_TITLE, NULL, vfs_get_metadata(mp4fh, "track-name")); - aud_tuple_associate_string(ti, FIELD_ALBUM, NULL, vfs_get_metadata(mp4fh, "stream-name")); + aud_tuple_associate_string(ti, FIELD_TITLE, NULL, aud_vfs_get_metadata(mp4fh, "track-name")); + aud_tuple_associate_string(ti, FIELD_ALBUM, NULL, aud_vfs_get_metadata(mp4fh, "stream-name")); aud_tuple_associate_string(ti, FIELD_CODEC, NULL, "Advanced Audio Coding (AAC)"); aud_tuple_associate_string(ti, FIELD_QUALITY, NULL, "lossy"); - vfs_fclose(mp4fh); + aud_vfs_fclose(mp4fh); return ti; } - vfs_rewind(mp4fh); + aud_vfs_rewind(mp4fh); mp4cb->read = mp4_read_callback; mp4cb->seek = mp4_seek_callback; @@ -343,7 +343,7 @@ if (!(mp4file = mp4ff_open_read(mp4cb))) { g_free(mp4cb); - vfs_fclose(mp4fh); + aud_vfs_fclose(mp4fh); } else { gint mp4track= getAACTrack(mp4file); gint numSamples = mp4ff_num_samples(mp4file, mp4track); @@ -426,7 +426,7 @@ aud_tuple_associate_string(ti, FIELD_QUALITY, NULL, "lossy"); free (mp4cb); - vfs_fclose(mp4fh); + aud_vfs_fclose(mp4fh); } return ti; @@ -439,7 +439,7 @@ gboolean remote = str_has_prefix_nocase(filename, "http:") || str_has_prefix_nocase(filename, "https:"); - mp4fh = remote ? vfs_buffered_file_new_from_uri(filename) : vfs_fopen(filename, "rb"); + mp4fh = remote ? aud_vfs_buffered_file_new_from_uri(filename) : aud_vfs_fopen(filename, "rb"); tuple = mp4_get_song_aud_tuple_base(filename, mp4fh); @@ -629,18 +629,18 @@ gboolean remote = str_has_prefix_nocase(filename, "http:") || str_has_prefix_nocase(filename, "https:"); - vfs_rewind(file); + aud_vfs_rewind(file); if((decoder = faacDecOpen()) == NULL){ g_print("AAC: Open Decoder Error\n"); - vfs_fclose(file); + aud_vfs_fclose(file); buffer_playing = FALSE; playback->playing = 0; g_static_mutex_unlock(&mutex); return; } - if((buffervalid = vfs_fread(streambuffer, 1, BUFFER_SIZE, file))==0){ + if((buffervalid = aud_vfs_fread(streambuffer, 1, BUFFER_SIZE, file))==0){ g_print("AAC: Error reading file\n"); - vfs_fclose(file); + aud_vfs_fclose(file); buffer_playing = FALSE; playback->playing = 0; faacDecClose(decoder); @@ -650,15 +650,15 @@ if(!strncmp((char*)streambuffer, "ID3", 3)){ gint size = 0; - vfs_fseek(file, 0, SEEK_SET); + aud_vfs_fseek(file, 0, SEEK_SET); size = (streambuffer[6]<<21) | (streambuffer[7]<<14) | (streambuffer[8]<<7) | streambuffer[9]; size+=10; - vfs_fread(streambuffer, 1, size, file); - buffervalid = vfs_fread(streambuffer, 1, BUFFER_SIZE, file); + aud_vfs_fread(streambuffer, 1, size, file); + buffervalid = aud_vfs_fread(streambuffer, 1, BUFFER_SIZE, file); } - ttemp = vfs_get_metadata(file, "stream-name"); + ttemp = aud_vfs_get_metadata(file, "stream-name"); if (ttemp != NULL) { @@ -672,7 +672,7 @@ if(bufferconsumed) { buffervalid -= bufferconsumed; memmove(streambuffer, &streambuffer[bufferconsumed], buffervalid); - buffervalid += vfs_fread(&streambuffer[buffervalid], 1, + buffervalid += aud_vfs_fread(&streambuffer[buffervalid], 1, BUFFER_SIZE-buffervalid, file); bufferconsumed = 0; } @@ -688,7 +688,7 @@ if(playback->output->open_audio(FMT_S16_NE,samplerate,channels) == FALSE){ g_print("AAC: Output Error\n"); faacDecClose(decoder); - vfs_fclose(file); + aud_vfs_fclose(file); playback->output->close_audio(); g_free(xmmstitle); buffer_playing = FALSE; @@ -710,14 +710,14 @@ { buffervalid -= bufferconsumed; memmove(streambuffer, &streambuffer[bufferconsumed], buffervalid); - buffervalid += vfs_fread(&streambuffer[buffervalid], 1, + buffervalid += aud_vfs_fread(&streambuffer[buffervalid], 1, BUFFER_SIZE-buffervalid, file); bufferconsumed = 0; - ttemp = vfs_get_metadata(file, "stream-name"); + ttemp = aud_vfs_get_metadata(file, "stream-name"); if (ttemp != NULL) - stemp = vfs_get_metadata(file, "track-name"); + stemp = aud_vfs_get_metadata(file, "track-name"); if (stemp != NULL) { @@ -754,7 +754,7 @@ memmove(streambuffer, &streambuffer[1], buffervalid); if(buffervalid < BUFFER_SIZE) { buffervalid += - vfs_fread(&streambuffer[buffervalid], 1, BUFFER_SIZE-buffervalid, file); + aud_vfs_fread(&streambuffer[buffervalid], 1, BUFFER_SIZE-buffervalid, file); } bufferconsumed = aac_probe(streambuffer, buffervalid); if(bufferconsumed) { @@ -782,7 +782,7 @@ playback->playing = 0; faacDecClose(decoder); g_free(xmmstitle); - vfs_fclose(file); + aud_vfs_fclose(file); seekPosition = -1; buffer_playing = FALSE; @@ -800,7 +800,7 @@ InputPlayback *playback = args; char *filename = playback->filename; - mp4fh = vfs_buffered_file_new_from_uri(filename); + mp4fh = aud_vfs_buffered_file_new_from_uri(filename); g_static_mutex_lock(&mutex); seekPosition= -1; @@ -813,10 +813,10 @@ ret = parse_aac_stream(mp4fh); if( ret == TRUE ) - vfs_fseek(mp4fh, 0, SEEK_SET); + aud_vfs_fseek(mp4fh, 0, SEEK_SET); else { - vfs_fclose(mp4fh); - mp4fh = vfs_fopen(filename, "rb"); + aud_vfs_fclose(mp4fh); + mp4fh = aud_vfs_fopen(filename, "rb"); } mp4cb->read = mp4_read_callback;
