[flac-dev] Patch to add buffering to decoding too

Martijn van Beurden mvanb1 at gmail.com
Fri Sep 26 03:09:57 PDT 2014


Can you please wrap the setvbuf in _WIN32 IFDEFs too? Currently 
memory usage of FLAC decoding is about 1MB, so this patch is 
increasing memory usage tenfold, also for platforms that do not 
need this. It is a non-problem on my system anyway.

Op 26-09-14 om 10:36 schreef Janne Hyvärinen:
> I made some changes to the previous patch. I don't know why I 
> originally didn't put the output buffering to piped output too 
> but that is now moved to cover both file and pipe output.
> Additionally this patch informs the Windows filesystem in 
> advance about the decoded size to eliminate NTFS fragmentation.
>
> On 25.9.2014 23:01, Janne Hyvärinen wrote:
>> Decoding flac files is also prone to producing fragmented 
>> files. NTFS has the ability to completely avoid fragmentation 
>> if it is told the file size before hand, but that would 
>> require using special Windows-only functions. Increasing the 
>> write buffer from the default 512 bytes to 10 MB already 
>> reduces the problem tremendously.
>>
>>
>>
>> _______________________________________________
>> flac-dev mailing list
>> flac-dev at xiph.org
>> http://lists.xiph.org/mailman/listinfo/flac-dev
>
>
>
> _______________________________________________
> flac-dev mailing list
> flac-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/flac-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/flac-dev/attachments/20140926/b2162d36/attachment.htm 


More information about the flac-dev mailing list