[vlc-commits] access:dshow: store the media timestamp in vlc_tick_t properly

Steve Lhomme git at videolan.org
Wed Jul 4 13:14:47 CEST 2018


vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Wed Jul  4 13:09:22 2018 +0200| [903647fa1265fcf4ba0f222f524ad099b9dc80fb] | committer: Steve Lhomme

access:dshow: store the media timestamp in vlc_tick_t properly

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

 modules/access/dshow/dshow.cpp  | 2 +-
 modules/access/dshow/filter.cpp | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/modules/access/dshow/dshow.cpp b/modules/access/dshow/dshow.cpp
index 7ed4ae6815..c7d3f6b900 100644
--- a/modules/access/dshow/dshow.cpp
+++ b/modules/access/dshow/dshow.cpp
@@ -1880,7 +1880,7 @@ static int Demux( demux_t *p_demux )
                 if( p_stream->mt.majortype == MEDIATYPE_Video || !p_stream->b_pts )
                 {
                     /* Use our data timestamp */
-                    i_pts = sample.i_timestamp;
+                    i_pts = MSFTIME_FROM_VLC_TICK(sample.i_timestamp);
                     p_stream->b_pts = true;
                 }
                 else
diff --git a/modules/access/dshow/filter.cpp b/modules/access/dshow/filter.cpp
index 0adf4fed26..d658e6b1ef 100644
--- a/modules/access/dshow/filter.cpp
+++ b/modules/access/dshow/filter.cpp
@@ -638,8 +638,7 @@ STDMETHODIMP CapturePin::Receive( IMediaSample *pSample )
     msg_Dbg( p_input, "CapturePin::Receive" );
 #endif
 
-    vlc_tick_t i_timestamp = vlc_tick_now() * 10;
-    VLCMediaSample vlc_sample = {pSample, i_timestamp};
+    VLCMediaSample vlc_sample = {pSample, vlc_tick_now()};
 
     vlc_mutex_lock( &p_sys->lock );
     samples_queue.push_front( vlc_sample );



More information about the vlc-commits mailing list