írta: 

> írta: 
> 
> írta: 
> 
> Hello, 
> 
> I've a problem with seeking using libFLAC++ API.
> The call to seek_absolute always returns with false, whatever I do.
> 
> I tried many different ways, finally I tried to reduce my added code to near 
> zero, so I used the cpp decode example in 
> ...\flac-1.2.1\examples\cpp\decode\file\.main.cpp and added only one line:
> 
> bool b=decoder.seek_absolute(1000);
> 
> right before  
> 
> ok = decoder.process_until_end_of_stream();
> 
> seek_absolute always returns false.
> I'm pretty sure I missed something and otherwise this works fine.
> One more thing. I complied the 1.2.1 sources with msvc6 sp6 and this works 
> with debug libs...
> 
> Any hints?
> 
> Thanks,
> Istvan
> 
> I still couldn't figure out why's that, but finally I changed 
> file_length_callback_ in stream_decoder.c; replaced fno/fstat with 
> fseek(f,0,SEEK_END)/fgetpos pair and now it works perfectly. 


I'm again. Finally, I figured out that file_length_callback in stream_decoder.c 
should use _fstat rather than fstat. Now it works with release version, too.
For handling 64bit filesizes in msvc6 probably the _filelengthi64 call is the 
best (_fstati64 does not supported by vc6).
Istvan

________________________________________________________
A cégek itt keresnek téged – te hol keresed őket? [origo] állás
http://cthandler.adverticum.net/?cturl=http%3A%2F%2Fjpt.hu%2Forigo%2Findex.php%3Fpage%3Dselectform%26fm_levelalja

_______________________________________________
Flac-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/flac-dev

Reply via email to