]> git.sesse.net Git - vlc/commitdiff
fdkaac: set i_nb_samples for output blocks
authorIlkka Ollakka <ileoo@videolan.org>
Fri, 21 Mar 2014 09:51:10 +0000 (11:51 +0200)
committerIlkka Ollakka <ileoo@videolan.org>
Fri, 21 Mar 2014 09:51:29 +0000 (11:51 +0200)
modules/codec/fdkaac.c

index 297f8dc9f3fda2ec07c72ceb14561dccf19fed41..b8af7dfdba199da4ddc9b322fe0428df10882212 100644 (file)
@@ -505,6 +505,7 @@ static block_t *EncodeAudio( encoder_t *p_enc, block_t *p_aout_buf )
                                            (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_nb_samples = d_samples_delay;
                     //p_block->i_length = i_pts_out - p_sys->i_pts_last;
                 }
                 else
@@ -514,6 +515,7 @@ static block_t *EncodeAudio( encoder_t *p_enc, block_t *p_aout_buf )
                                             (double)p_enc->fmt_out.audio.i_rate);
                     i_pts_out += (mtime_t) d_length;
                     p_block->i_length = (mtime_t) d_length;
+                    p_block->i_nb_samples = d_samples_forward;
                 }
             }
             p_block->i_dts = p_block->i_pts = i_pts_out;