[vlc-commits] Cache mdate()

Rémi Denis-Courmont git at videolan.org
Thu Mar 31 20:37:00 CEST 2011


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Mar 31 21:07:21 2011 +0300| [7bd81c85586163d5205049ed5f37d8039b8270f6] | committer: Rémi Denis-Courmont

Cache mdate()

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

 src/audio_output/output.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/audio_output/output.c b/src/audio_output/output.c
index ee37b38..0642f19 100644
--- a/src/audio_output/output.c
+++ b/src/audio_output/output.c
@@ -272,6 +272,7 @@ aout_buffer_t * aout_OutputNextBuffer( aout_instance_t * p_aout,
                                        bool b_can_sleek )
 {
     aout_buffer_t * p_buffer;
+    mtime_t now = mdate();
 
     aout_lock_output_fifo( p_aout );
 
@@ -281,10 +282,10 @@ aout_buffer_t * aout_OutputNextBuffer( aout_instance_t * p_aout,
      * In the case of b_can_sleek, we don't use a resampler so we need to be
      * a lot more severe. */
     while ( p_buffer && p_buffer->i_pts <
-            (b_can_sleek ? start_date : mdate()) - AOUT_PTS_TOLERANCE )
+            (b_can_sleek ? start_date : now) - AOUT_PTS_TOLERANCE )
     {
         msg_Dbg( p_aout, "audio output is too slow (%"PRId64"), "
-                 "trashing %"PRId64"us", mdate() - p_buffer->i_pts,
+                 "trashing %"PRId64"us", now - p_buffer->i_pts,
                  p_buffer->i_length );
         p_buffer = p_buffer->p_next;
         aout_BufferFree( p_aout->output.fifo.p_first );



More information about the vlc-commits mailing list