diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2020-01-12 07:41:34 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2020-01-15 00:39:31 +0530 |
commit | 870dbc5ef990df70afa51665d11bb719e91f7fe2 (patch) | |
tree | ff9587ffe835e8075df7233f31eb18e34676e325 | |
parent | 532950133459b627b2414eef05b32bd23eeb78a7 (diff) | |
download | gstreamer-plugins-bad-870dbc5ef990df70afa51665d11bb719e91f7fe2.tar.gz |
ipcpipeline: Minimal fixes that allow building with MSVC
-rw-r--r-- | sys/ipcpipeline/gstipcpipelinecomm.c | 11 | ||||
-rw-r--r-- | sys/ipcpipeline/gstipcpipelinesrc.c | 4 |
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); } |