mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
win32ipc: Use gst_util_get_timestamp()
Instead of duplicating the same code Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4794>
This commit is contained in:
parent
3c5684e085
commit
8a4642cad7
2 changed files with 2 additions and 12 deletions
|
@ -67,7 +67,6 @@ struct _GstWin32IpcVideoSink
|
|||
|
||||
GstVideoInfo info;
|
||||
Win32IpcPipeServer *pipe;
|
||||
LARGE_INTEGER frequency;
|
||||
|
||||
Win32IpcVideoInfo minfo;
|
||||
|
||||
|
@ -150,7 +149,6 @@ static void
|
|||
gst_win32_ipc_video_sink_init (GstWin32IpcVideoSink * self)
|
||||
{
|
||||
self->pipe_name = g_strdup (DEFAULT_PIPE_NAME);
|
||||
QueryPerformanceFrequency (&self->frequency);
|
||||
|
||||
GST_OBJECT_FLAG_SET (self, GST_ELEMENT_FLAG_PROVIDE_CLOCK);
|
||||
GST_OBJECT_FLAG_SET (self, GST_ELEMENT_FLAG_REQUIRE_CLOCK);
|
||||
|
@ -453,7 +451,6 @@ static GstFlowReturn
|
|||
gst_win32_ipc_video_sink_render (GstBaseSink * sink, GstBuffer * buf)
|
||||
{
|
||||
GstWin32IpcVideoSink *self = GST_WIN32_IPC_VIDEO_SINK (sink);
|
||||
LARGE_INTEGER cur_time;
|
||||
GstClockTime pts;
|
||||
GstClockTime now_qpc;
|
||||
GstClockTime buf_pts;
|
||||
|
@ -473,9 +470,7 @@ gst_win32_ipc_video_sink_render (GstBaseSink * sink, GstBuffer * buf)
|
|||
|
||||
mmf = mem->mmf;
|
||||
|
||||
QueryPerformanceCounter (&cur_time);
|
||||
pts = now_qpc = gst_util_uint64_scale (cur_time.QuadPart, GST_SECOND,
|
||||
self->frequency.QuadPart);
|
||||
pts = now_qpc = gst_util_get_timestamp ();
|
||||
|
||||
buf_pts = GST_BUFFER_PTS (buf);
|
||||
if (!GST_CLOCK_TIME_IS_VALID (buf_pts))
|
||||
|
|
|
@ -73,7 +73,6 @@ struct _GstWin32IpcVideoSrc
|
|||
gboolean have_video_meta;
|
||||
gsize offset[GST_VIDEO_MAX_PLANES];
|
||||
gint stride[GST_VIDEO_MAX_PLANES];
|
||||
LARGE_INTEGER frequency;
|
||||
GstBufferPool *pool;
|
||||
|
||||
/* properties */
|
||||
|
@ -156,7 +155,6 @@ gst_win32_ipc_video_src_init (GstWin32IpcVideoSrc * self)
|
|||
gst_base_src_set_live (GST_BASE_SRC (self), TRUE);
|
||||
self->pipe_name = g_strdup (DEFAULT_PIPE_NAME);
|
||||
self->processing_deadline = DEFAULT_PROCESSING_DEADLINE;
|
||||
QueryPerformanceFrequency (&self->frequency);
|
||||
|
||||
GST_OBJECT_FLAG_SET (self, GST_ELEMENT_FLAG_PROVIDE_CLOCK);
|
||||
GST_OBJECT_FLAG_SET (self, GST_ELEMENT_FLAG_REQUIRE_CLOCK);
|
||||
|
@ -426,7 +424,6 @@ gst_win32_ipc_video_src_create (GstBaseSrc * src, guint64 offset, guint size,
|
|||
GstClockTime base_time;
|
||||
GstClockTime now_qpc;
|
||||
GstClockTime now_gst;
|
||||
LARGE_INTEGER cur_time;
|
||||
gboolean is_qpc = TRUE;
|
||||
gboolean need_video_meta = FALSE;
|
||||
|
||||
|
@ -529,9 +526,7 @@ gst_win32_ipc_video_src_create (GstBaseSrc * src, guint64 offset, guint size,
|
|||
win32_ipc_mmf_unref (mmf);
|
||||
}
|
||||
|
||||
QueryPerformanceCounter (&cur_time);
|
||||
now_qpc = gst_util_uint64_scale (cur_time.QuadPart, GST_SECOND,
|
||||
self->frequency.QuadPart);
|
||||
now_qpc = gst_util_get_timestamp ();
|
||||
clock = gst_element_get_clock (GST_ELEMENT_CAST (self));
|
||||
now_gst = gst_clock_get_time (clock);
|
||||
base_time = GST_ELEMENT_CAST (self)->base_time;
|
||||
|
|
Loading…
Reference in a new issue