vlc/vlc-2.0 | branch: master | Rémi Denis-Courmont <r...@remlab.net> | Mon Oct  
1 22:04:20 2012 +0300| [0358f72c22dc24a052dce857bf39bd07316f807a] | committer: 
Rémi Denis-Courmont

dca: set output buffer size correctly (fixes #6509, fixes #7459)

Some filters and outputs rely on the samples count (which was correct),
others on the bytes size (which was not), accounting for why decoding
failed only in some combinations.
(cherry picked from commit 244a35b0301164f753a381f569181c6bd3419ad1)

> http://git.videolan.org/gitweb.cgi/vlc/vlc-2.0.git/?a=commit;h=0358f72c22dc24a052dce857bf39bd07316f807a
---

 modules/audio_filter/converter/dtstofloat32.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/modules/audio_filter/converter/dtstofloat32.c 
b/modules/audio_filter/converter/dtstofloat32.c
index 9f3fd02..84a900c 100644
--- a/modules/audio_filter/converter/dtstofloat32.c
+++ b/modules/audio_filter/converter/dtstofloat32.c
@@ -315,6 +315,7 @@ static block_t *Convert( filter_t *p_filter, block_t 
*p_in_buf )
         }
     }
 
+    p_out_buf->i_buffer = p_in_buf->i_nb_samples * 4 * p_sys->i_nb_channels;
     p_out_buf->i_nb_samples = p_in_buf->i_nb_samples;
     p_out_buf->i_dts = p_in_buf->i_dts;
     p_out_buf->i_pts = p_in_buf->i_pts;

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to