X-Git-Url: https://git.ao2.it/gst-aseq-appsrc.git/blobdiff_plain/536a560a52c2315d44a873ee140d2c4ea1b1494a..73f21dec771b84cc4fa830c1636e1eee5b98e23c:/gst-aseq-appsrc.c?ds=sidebyside diff --git a/gst-aseq-appsrc.c b/gst-aseq-appsrc.c index d15ed6e..1b2da94 100644 --- a/gst-aseq-appsrc.c +++ b/gst-aseq-appsrc.c @@ -38,8 +38,8 @@ #define DEFAULT_TICK_PERIOD_MS 10 #define DEFAULT_POLL_TIMEOUT_MS (DEFAULT_TICK_PERIOD_MS / 2) -GST_DEBUG_CATEGORY (mysrc_debug); -#define GST_CAT_DEFAULT mysrc_debug +GST_DEBUG_CATEGORY (mysource_debug); +#define GST_CAT_DEFAULT mysource_debug typedef struct _App App; @@ -62,7 +62,7 @@ struct _App guint64 tick; }; -App s_app; +static App s_app; static int init_seq (App * app) @@ -186,8 +186,7 @@ push_buffer (App * app, gpointer data, guint size) GST_BUFFER_OFFSET (buffer) = time; GST_BUFFER_DURATION (buffer) = DEFAULT_TICK_PERIOD_MS * GST_MSECOND; - local_data = g_malloc (size); - memcpy (local_data, data, size); + local_data = g_memdup (data, size); gst_buffer_append_memory (buffer, gst_memory_new_wrapped (0, local_data, size, 0, size, local_data, @@ -413,7 +412,7 @@ main (int argc, char *argv[]) gst_init (&argc, &argv); - GST_DEBUG_CATEGORY_INIT (mysrc_debug, "mysrc", 0, + GST_DEBUG_CATEGORY_INIT (mysource_debug, "mysource", 0, "ALSA MIDI sequencer appsrc pipeline"); ret = app_init (app, ports);