@@ -73,12 +73,8 @@ static gboolean read_data(gst_app_t *app)
73
73
vbuf = vid_read_head_buf_get (& res_len );
74
74
if (vbuf != NULL ) {
75
75
76
- // buffer = gst_buffer_new();
77
- buffer = gst_buffer_new_and_alloc (res_len );
78
- memcpy (GST_BUFFER_DATA (buffer ),vbuf ,res_len );
79
-
80
-
81
- // buffer = gst_buffer_new_wrapped(ptr, res_len);
76
+ buffer = gst_buffer_new ();
77
+ gst_buffer_set_data (buffer , vbuf , res_len );
82
78
ret = gst_app_src_push_buffer ((GstAppSrc * )app -> src , buffer );
83
79
84
80
if (ret != GST_FLOW_OK ){
@@ -91,12 +87,9 @@ static gboolean read_data(gst_app_t *app)
91
87
abuf = aud_read_head_buf_get (& res_len );
92
88
if (abuf != NULL ) {
93
89
94
- // buffer = gst_buffer_new();
95
- buffer = gst_buffer_new_and_alloc (res_len );
96
- memcpy (GST_BUFFER_DATA (buffer ),abuf ,res_len );
90
+ buffer = gst_buffer_new ();
91
+ gst_buffer_set_data (buffer , abuf , res_len );
97
92
98
-
99
- // buffer = gst_buffer_new_wrapped(ptr, res_len);
100
93
if (res_len <= 2048 + 96 )
101
94
ret = gst_app_src_push_buffer ((GstAppSrc * )au1_src , buffer );
102
95
else
0 commit comments