mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
tests: fix some tests now that appbuffer is gone
This commit is contained in:
parent
fc06cf80c9
commit
5e6339b055
2 changed files with 5 additions and 16 deletions
|
@ -4,7 +4,6 @@
|
||||||
|
|
||||||
#include <gst/app/gstappsrc.h>
|
#include <gst/app/gstappsrc.h>
|
||||||
#include <gst/app/gstappsink.h>
|
#include <gst/app/gstappsink.h>
|
||||||
#include <gst/app/gstappbuffer.h>
|
|
||||||
|
|
||||||
/* these are the caps we are going to pass through the appsink and appsrc */
|
/* these are the caps we are going to pass through the appsink and appsrc */
|
||||||
const gchar *audio_caps =
|
const gchar *audio_caps =
|
||||||
|
@ -34,9 +33,9 @@ on_new_buffer_from_source (GstElement * elt, ProgramData * data)
|
||||||
* the retrieved buffer from appsink into appsrc just fine. */
|
* the retrieved buffer from appsink into appsrc just fine. */
|
||||||
size = GST_BUFFER_SIZE (buffer);
|
size = GST_BUFFER_SIZE (buffer);
|
||||||
g_print ("Pushing a buffer of size %d\n", size);
|
g_print ("Pushing a buffer of size %d\n", size);
|
||||||
raw_buffer = g_malloc0 (size);
|
app_buffer = gst_buffer_new_and_alloc (size);
|
||||||
|
raw_buffer = GST_BUFFER_DATA (app_buffer);
|
||||||
memcpy (raw_buffer, GST_BUFFER_DATA (buffer), size);
|
memcpy (raw_buffer, GST_BUFFER_DATA (buffer), size);
|
||||||
app_buffer = gst_app_buffer_new (raw_buffer, size, g_free, raw_buffer);
|
|
||||||
|
|
||||||
/* newer basesrc will set caps for use automatically but it does not really
|
/* newer basesrc will set caps for use automatically but it does not really
|
||||||
* hurt to set it on the buffer again */
|
* hurt to set it on the buffer again */
|
||||||
|
|
|
@ -6,7 +6,6 @@
|
||||||
|
|
||||||
#include <gst/gst.h>
|
#include <gst/gst.h>
|
||||||
#include <gst/app/gstappsrc.h>
|
#include <gst/app/gstappsrc.h>
|
||||||
#include <gst/app/gstappbuffer.h>
|
|
||||||
#include <gst/app/gstappsink.h>
|
#include <gst/app/gstappsink.h>
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -25,8 +24,6 @@ struct _App
|
||||||
|
|
||||||
App s_app;
|
App s_app;
|
||||||
|
|
||||||
static void dont_eat_my_chicken_wings (void *priv);
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char *argv[])
|
main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
@ -59,11 +56,11 @@ main (int argc, char *argv[])
|
||||||
GstBuffer *buf;
|
GstBuffer *buf;
|
||||||
void *data;
|
void *data;
|
||||||
|
|
||||||
data = malloc (100);
|
buf = gst_buffer_new_and_alloc (100);
|
||||||
|
data = GST_BUFFER_DATA (buf);
|
||||||
memset (data, i, 100);
|
memset (data, i, 100);
|
||||||
|
|
||||||
buf = gst_app_buffer_new (data, 100, dont_eat_my_chicken_wings, data);
|
printf ("%d: pushing buffer for pointer %p, %p\n", i, data, buf);
|
||||||
printf ("%d: creating buffer for pointer %p, %p\n", i, data, buf);
|
|
||||||
gst_app_src_push_buffer (GST_APP_SRC (app->src), buf);
|
gst_app_src_push_buffer (GST_APP_SRC (app->src), buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -86,10 +83,3 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
dont_eat_my_chicken_wings (void *priv)
|
|
||||||
{
|
|
||||||
printf ("freeing buffer for pointer %p\n", priv);
|
|
||||||
free (priv);
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue