vlc | branch: master | Thomas Guillem <[email protected]> | Wed Oct  5 15:43:18 
2016 +0200| [1e921210db3e9cce37b7bb4da9c89b50b0eb1d03] | committer: Thomas 
Guillem

aout: DecSilence: always use i_bytes_per_frame

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1e921210db3e9cce37b7bb4da9c89b50b0eb1d03
---

 src/audio_output/dec.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/audio_output/dec.c b/src/audio_output/dec.c
index 2f75408..16a9f35 100644
--- a/src/audio_output/dec.c
+++ b/src/audio_output/dec.c
@@ -206,12 +206,9 @@ static void aout_DecSilence (audio_output_t *aout, mtime_t 
length, mtime_t pts)
     aout_owner_t *owner = aout_owner (aout);
     const audio_sample_format_t *fmt = &owner->mixer_format;
     size_t frames = (fmt->i_rate * length) / CLOCK_FREQ;
-    block_t *block;
 
-    if (AOUT_FMT_SPDIF(fmt) || AOUT_FMT_HDMI(fmt))
-        block = block_Alloc (4 * frames);
-    else
-        block = block_Alloc (frames * fmt->i_bytes_per_frame);
+    block_t *block = block_Alloc (frames * fmt->i_bytes_per_frame
+                                  / fmt->i_frame_length);
     if (unlikely(block == NULL))
         return; /* uho! */
 

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to