X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fkino%2Friff.cc;fp=src%2Fmodules%2Fkino%2Friff.cc;h=46d78667d51b048e668be2b5bf8d3defb2a61648;hb=8a31393adc3ce32ea5cc7ff006faead0f5124570;hp=bc616dda02cd972d2f0185b8188581b6eb516696;hpb=0b0502791e1d8e82d2047968f05064d4a512c2e4;p=melted diff --git a/src/modules/kino/riff.cc b/src/modules/kino/riff.cc index bc616dd..46d7866 100644 --- a/src/modules/kino/riff.cc +++ b/src/modules/kino/riff.cc @@ -21,6 +21,9 @@ * Change log: * * $Log$ +* Revision 1.2 2005/07/25 07:21:39 lilo_booter +* + fixes for opendml dv avi +* * Revision 1.1 2005/04/15 14:28:26 lilo_booter * Initial version * @@ -612,14 +615,14 @@ void RIFFFile::ParseRIFF( void ) */ -void RIFFFile::ReadChunk( int chunk_index, void *data ) +void RIFFFile::ReadChunk( int chunk_index, void *data, off_t data_len ) { RIFFDirEntry entry; entry = GetDirectoryEntry( chunk_index ); pthread_mutex_lock( &file_mutex ); fail_if( lseek( fd, entry.offset, SEEK_SET ) == ( off_t ) - 1 ); - fail_neg( read( fd, data, entry.length ) ); + fail_neg( read( fd, data, data_len ) ); pthread_mutex_unlock( &file_mutex ); }