Mercurial > audlegacy-plugins
diff src/amidi-plug/amidi-plug.h @ 461:cfd1b8a88e2d trunk
[svn] - updated amidi-plug to the new plugin API
| author | giacomo |
|---|---|
| date | Fri, 19 Jan 2007 04:46:00 -0800 |
| parents | 59d793da5395 |
| children | d5782f3bd760 |
line wrap: on
line diff
--- a/src/amidi-plug/amidi-plug.h Thu Jan 18 18:52:45 2007 -0800 +++ b/src/amidi-plug/amidi-plug.h Fri Jan 19 04:46:00 2007 -0800 @@ -39,12 +39,6 @@ #include "i_utils.h" -/* if this is defined, possible midi files are - checked by looking at their first (magic) bytes - instead of just reading the file extension */ -#define MIDIFILE_PROBE_MAGICBYTES 1 - - static pthread_t amidiplug_play_thread; static pthread_t amidiplug_audio_thread; static pthread_mutex_t amidiplug_gettime_mutex = PTHREAD_MUTEX_INITIALIZER; @@ -67,6 +61,7 @@ 0 /* ap_opts_lyrics_extract */ }; +gchar *amidiplug_vfs_extensions[] = { "mid" , "midi" , "rmi" , "rmid" , NULL }; void * amidiplug_play_loop( void * ); void * amidiplug_audio_loop( void * ); @@ -76,6 +71,7 @@ static void amidiplug_aboutbox( void ); static void amidiplug_configure( void ); static gint amidiplug_is_our_file( gchar * ); +static gint amidiplug_is_our_file_from_vfs( gchar * , VFSFile * ); static void amidiplug_play( gchar * ); static void amidiplug_stop( void ); static void amidiplug_pause( gshort ); @@ -88,31 +84,35 @@ InputPlugin amidiplug_ip = { - NULL, /* handle */ - NULL, /* filename */ - NULL, /* description */ - amidiplug_init, /* init */ - amidiplug_aboutbox, /* aboutbox */ - amidiplug_configure, /* configure */ - amidiplug_is_our_file, /* is_our_file */ - NULL, /* scan_dir */ - amidiplug_play, /* play_file */ - amidiplug_stop, /* stop */ - amidiplug_pause, /* pause */ - amidiplug_seek, /* seek */ - NULL, /* set_eq */ - amidiplug_get_time, /* get_time */ - amidiplug_get_volume, /* get_volume */ - amidiplug_set_volume, /* set_volume */ - amidiplug_cleanup, /* cleanup */ - NULL, /* get_vis_type */ - NULL, /* add_vis_pcm */ - NULL, /* set_info */ - NULL, /* set_info_text */ - amidiplug_get_song_info, /* get_song_info */ - amidiplug_file_info_box, /* file_info_box */ - NULL, /* output */ - NULL /* get_song_tuple */ + NULL, /* handle */ + NULL, /* filename */ + NULL, /* description */ + amidiplug_init, /* init */ + amidiplug_aboutbox, /* aboutbox */ + amidiplug_configure, /* configure */ + amidiplug_is_our_file, /* is_our_file */ + NULL, /* scan_dir */ + amidiplug_play, /* play_file */ + amidiplug_stop, /* stop */ + amidiplug_pause, /* pause */ + amidiplug_seek, /* seek */ + NULL, /* set_eq */ + amidiplug_get_time, /* get_time */ + amidiplug_get_volume, /* get_volume */ + amidiplug_set_volume, /* set_volume */ + amidiplug_cleanup, /* cleanup */ + NULL, /* get_vis_type */ + NULL, /* add_vis_pcm */ + NULL, /* set_info */ + NULL, /* set_info_text */ + amidiplug_get_song_info, /* get_song_info */ + amidiplug_file_info_box, /* file_info_box */ + NULL, /* output */ + NULL, /* get_song_tuple */ + NULL, /* set_song_tuple */ + NULL, /* set_status_buffering */ + amidiplug_is_our_file_from_vfs, /* is_our_file_from_vfs */ + amidiplug_vfs_extensions /* vfs_extensions */ }; #endif /* !_I_AMIDIPLUG_H */
