101,102c101
< static enum raw1394_iso_disposition Raw1394Handler( raw1394handle_t handle, unsigned char *data, size_t length, unsigned char channel, unsigned char tag, unsigned char sy, unsigned int cycle, unsigned int dropped );
< //static int Raw1394Handler( raw1394handle_t, int, size_t, quadlet_t * );
---
> static int Raw1394Handler( raw1394handle_t, int, size_t, quadlet_t * );
144c143
< //    iso_handler_t oldhandler;
---
>     iso_handler_t oldhandler;
216,226c215,216
< //    oldhandler = raw1394_set_iso_handler( p_sys->p_raw1394,
< //                                          p_sys->i_channel, Raw1394Handler );
<     if ( raw1394_iso_recv_init( p_sys->p_raw1394, Raw1394Handler, 2000, 1025,
< 			     p_sys->i_channel, RAW1394_DMA_PACKET_PER_BUFFER, -1 )
< 	< 0 )
<     {
<         msg_Err( p_access, "failed to initialize isochronous recieving" );
<         Close( p_this );
<         free( psz_name );
<         return VLC_EGENERIC;
<     }
---
>     oldhandler = raw1394_set_iso_handler( p_sys->p_raw1394,
>                                           p_sys->i_channel, Raw1394Handler );
228,229c218
< //    raw1394_start_iso_rcv( p_sys->p_raw1394, p_sys->i_channel );
<     raw1394_iso_recv_start( p_sys->p_raw1394, -1, -1, 0 );
---
>     raw1394_start_iso_rcv( p_sys->p_raw1394, p_sys->i_channel );
271,275c260,261
<         if( p_sys->p_raw1394 ) {
< //            raw1394_stop_iso_rcv( p_sys->p_raw1394, p_sys->i_channel );
< 	    raw1394_iso_stop( p_sys->p_raw1394 );
< 	    raw1394_iso_shutdown( p_sys->p_raw1394 );
< 	}
---
>         if( p_sys->p_raw1394 )
>             raw1394_stop_iso_rcv( p_sys->p_raw1394, p_sys->i_channel );
406c392
< static enum raw1394_iso_disposition Raw1394Handler( raw1394handle_t handle, unsigned char *data, size_t length, unsigned char channel, unsigned char tag, unsigned char sy, unsigned int cycle, unsigned int dropped )
---
> static int Raw1394Handler( raw1394handle_t handle, int channel, size_t length, quadlet_t *data )
420c406
<         unsigned char * p = ( unsigned char* ) &data[ 8 ];
---
>         unsigned char * p = ( unsigned char* ) &data[ 3 ];
478c464
<     return RAW1394_ISO_OK;
---
>     return 0;
