Commit 28eb5773 authored by Reimar Döffinger's avatar Reimar Döffinger

Avoid creating tiny (possibly only 64 bytes large) audio packets resulting in

huge processing and memory usage overhead for avi files with raw PCM audio.

Originally committed as revision 22521 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 686c7817
...@@ -749,7 +749,8 @@ resync: ...@@ -749,7 +749,8 @@ resync:
if(ast->sample_size <= 1) // minorityreport.AVI block_align=1024 sample_size=1 IMA-ADPCM if(ast->sample_size <= 1) // minorityreport.AVI block_align=1024 sample_size=1 IMA-ADPCM
size= INT_MAX; size= INT_MAX;
else if(ast->sample_size < 32) else if(ast->sample_size < 32)
size= 64*ast->sample_size; // arbitrary multiplier to avoid tiny packets for raw PCM data
size= 1024*ast->sample_size;
else else
size= ast->sample_size; size= ast->sample_size;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment