]> git.sesse.net Git - vlc/commitdiff
fdkaac: output length is constant and doesn't vary from input pts jitter
authorIlkka Ollakka <ileoo@videolan.org>
Fri, 21 Mar 2014 09:49:06 +0000 (11:49 +0200)
committerIlkka Ollakka <ileoo@videolan.org>
Fri, 21 Mar 2014 09:51:29 +0000 (11:51 +0200)
modules/codec/fdkaac.c

index 7d6b88f672d9f0e0161bb0dceb5da482c47e17f3..297f8dc9f3fda2ec07c72ceb14561dccf19fed41 100644 (file)
@@ -503,9 +503,9 @@ static block_t *EncodeAudio( encoder_t *p_enc, block_t *p_aout_buf )
                                              (double)p_enc->fmt_in.audio.i_channels;
                     i_pts_out -= (mtime_t)((double)CLOCK_FREQ * d_samples_delay /
                                            (double)p_enc->fmt_out.audio.i_rate);
-                    //p_block->i_length = (mtime_t)((double)CLOCK_FREQ * (double)p_sys->i_frame_size / 
-                    //    (double)p_enc->fmt_out.audio.i_rate);
-                    p_block->i_length = i_pts_out - p_sys->i_pts_last;
+                    p_block->i_length = (mtime_t)((double)CLOCK_FREQ * (double)p_sys->i_frame_size /
+                        (double)p_enc->fmt_out.audio.i_rate);
+                    //p_block->i_length = i_pts_out - p_sys->i_pts_last;
                 }
                 else
                 {