summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2020-01-12 07:41:34 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2020-01-15 00:39:31 +0530
commit870dbc5ef990df70afa51665d11bb719e91f7fe2 (patch)
treeff9587ffe835e8075df7233f31eb18e34676e325
parent532950133459b627b2414eef05b32bd23eeb78a7 (diff)
downloadgstreamer-plugins-bad-870dbc5ef990df70afa51665d11bb719e91f7fe2.tar.gz
ipcpipeline: Minimal fixes that allow building with MSVC
-rw-r--r--sys/ipcpipeline/gstipcpipelinecomm.c11
-rw-r--r--sys/ipcpipeline/gstipcpipelinesrc.c4
2 files changed, 11 insertions, 4 deletions
diff --git a/sys/ipcpipeline/gstipcpipelinecomm.c b/sys/ipcpipeline/gstipcpipelinecomm.c
index 5ba913b33..9176f4962 100644
--- a/sys/ipcpipeline/gstipcpipelinecomm.c
+++ b/sys/ipcpipeline/gstipcpipelinecomm.c
@@ -24,7 +24,13 @@
# include "config.h"
#endif
-#include <unistd.h>
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+#ifdef _MSC_VER
+/* ssize_t is not available, so match return value of read()/write() on MSVC */
+#define ssize_t int
+#endif
#include <errno.h>
#include <string.h>
#include <gst/base/gstbytewriter.h>
@@ -219,7 +225,8 @@ write_to_fd_raw (GstIpcPipelineComm * comm, const void *data, size_t size)
gboolean ret = TRUE;
offset = 0;
- GST_TRACE_OBJECT (comm->element, "Writing %zu bytes to fdout", size);
+ GST_TRACE_OBJECT (comm->element, "Writing %u bytes to fdout",
+ (unsigned) size);
while (size) {
ssize_t written =
write (comm->fdout, (const unsigned char *) data + offset, size);
diff --git a/sys/ipcpipeline/gstipcpipelinesrc.c b/sys/ipcpipeline/gstipcpipelinesrc.c
index 3f5525d23..7e3a31241 100644
--- a/sys/ipcpipeline/gstipcpipelinesrc.c
+++ b/sys/ipcpipeline/gstipcpipelinesrc.c
@@ -295,8 +295,8 @@ gst_ipc_pipeline_src_log_queue (GstIpcPipelineSrc * src)
} else if (GST_IS_QUERY (object)) {
GST_LOG_OBJECT (src, " #%u: %s query", n, GST_QUERY_TYPE_NAME (object));
} else if (GST_IS_BUFFER (object)) {
- GST_LOG_OBJECT (src, " #%u: %zu bytes buffer", n,
- (size_t) gst_buffer_get_size (object));
+ GST_LOG_OBJECT (src, " #%u: %" G_GSIZE_FORMAT " bytes buffer", n,
+ gst_buffer_get_size (object));
} else {
GST_LOG_OBJECT (src, " #%u: unknown item in queue", n);
}