70 if (decoder->is_our_file_from_vfs !=
NULL)
75 if (decoder->is_our_file_from_vfs (state->
filename, state->
handle))
118 const char *
s = strstr (state->
filename,
"://");
123 AUDDBG (
"Probing by scheme.\n");
137 AUDDBG (
"Probing by extension.\n");
151 AUDDBG (
"Probing by MIME type.\n");
159 AUDDBG (
"Probing by content.\n");
167 AUDDBG (
"Probing %s.\n", filename);
200 g_return_val_if_fail (ip,
NULL);
201 g_return_val_if_fail (ip->probe_for_tuple,
NULL);
204 Tuple * tuple = ip->probe_for_tuple (filename, handle);
213 void * * data, int64_t * size)
219 g_return_val_if_fail (ip,
FALSE);
220 g_return_val_if_fail (ip->get_song_image,
FALSE);
223 bool_t success = ip->get_song_image (filename, handle, data, size);
246 g_return_val_if_fail (ip,
FALSE);
247 g_return_val_if_fail (ip->update_song_tuple,
FALSE);
254 bool_t success = ip->update_song_tuple (tuple, handle);
271 g_return_val_if_fail (ip,
FALSE);
272 g_return_val_if_fail (ip->file_info_box,
FALSE);
274 ip->file_info_box (filename);