EricssonResearch / EricssonResearch/scream

GStreamer plugins build fails

Open
#36 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
217
Forks
69
PR merge metrics
No merged PRs in 30d

Description

Hi,
I'm trying to build the GScream plugins on an x86_64 machine running Ubuntu 18.04. My `GST_PLUGIN_PATH` points to /usr/lib/x86_64-linux-gnu/gstreamer-1.0/

I follow the instructions on the [readme](https://github.com/EricssonResearch/scream/blob/master/code/gscream/readme.txt) page of gscream. I ran the `autogen.sh` script first and then `make`. Unfortunately, `make` fails with the below error:
```bash
vortex@vortex:~/code/scream/code/gscream/gst-gscreamtx/gst-plugin$ make
make all-recursive
make[1]: Entering directory '/home/vortex/code/scream/code/gscream/gst-gscreamtx/gst-plugin'
Making all in src
make[2]: Entering directory '/home/vortex/code/scream/code/gscream/gst-gscreamtx/gst-plugin/src'
/bin/bash ../libtool --tag=CXX --tag=disable-static --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include/ -g -O2 -MT libgstgscreamtx_la-gstgscreamtx.lo -MD -MP -MF .deps/libgstgscreamtx_la-gstgscreamtx.Tpo -c -o libgstgscreamtx_la-gstgscreamtx.lo `test -f 'gstgscreamtx.cpp' || echo './'`gstgscreamtx.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include/ -g -O2 -MT libgstgscreamtx_la-gstgscreamtx.lo -MD -MP -MF .deps/libgstgscreamtx_la-gstgscreamtx.Tpo -c gstgscreamtx.cpp -fPIC -DPIC -o .libs/libgstgscreamtx_la-gstgscreamtx.o
In file included from gstgscreamtx.h:51:0,
from gstgscreamtx.cpp:53:
ScreamTx.h:1:1: error: expected unqualified-id before ‘.’ token
../../../../ScreamTx.h
^
In file included from gstgscreamtx.cpp:54:0:
ScreamTx.h:1:1: error: expected unqualified-id before ‘.’ token
../../../../ScreamTx.h
^
gstgscreamtx.cpp:89:29: error: variable or field ‘gst_g_scream_tx_class_init’ declared void
gst_g_scream_tx_class_init (GstgScreamTxClass * klass)
^~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:89:29: error: ‘GstgScreamTxClass’ was not declared in this scope
gstgscreamtx.cpp:89:29: note: suggested alternative: ‘GstStreamClass’
gst_g_scream_tx_class_init (GstgScreamTxClass * klass)
^~~~~~~~~~~~~~~~~
GstStreamClass
gstgscreamtx.cpp:89:49: error: ‘klass’ was not declared in this scope
gst_g_scream_tx_class_init (GstgScreamTxClass * klass)
^~~~~
gstgscreamtx.cpp:89:49: note: suggested alternative: ‘class’
gst_g_scream_tx_class_init (GstgScreamTxClass * klass)
^~~~~
class
gstgscreamtx.cpp:128:23: error: variable or field ‘gst_g_scream_tx_init’ declared void
gst_g_scream_tx_init (GstgScreamTx * filter)
^~~~~~~~~~~~
gstgscreamtx.cpp:128:23: error: ‘GstgScreamTx’ was not declared in this scope
gstgscreamtx.cpp:128:23: note: suggested alternative: ‘GstStream’
gst_g_scream_tx_init (GstgScreamTx * filter)
^~~~~~~~~~~~
GstStream
gstgscreamtx.cpp:128:38: error: ‘filter’ was not declared in this scope
gst_g_scream_tx_init (GstgScreamTx * filter)
^~~~~~
gstgscreamtx.cpp:128:38: note: suggested alternative: ‘fcvt_r’
gst_g_scream_tx_init (GstgScreamTx * filter)
^~~~~~
fcvt_r
gstgscreamtx.cpp: In function ‘void gst_g_scream_tx_set_property(GObject*, guint, const GValue*, GParamSpec*)’:
gstgscreamtx.cpp:167:3: error: ‘GstgScreamTx’ was not declared in this scope
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~~~~~~~
gstgscreamtx.cpp:167:3: note: suggested alternative: ‘GstStream’
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~~~~~~~
GstStream
gstgscreamtx.cpp:167:17: error: ‘filter’ was not declared in this scope
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~
gstgscreamtx.cpp:167:17: note: suggested alternative: ‘fcvt_r’
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~
fcvt_r
In file included from /usr/include/glib-2.0/gobject/gobject.h:24:0,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/gstreamer-1.0/gst/gstenumtypes.h:7,
from /usr/include/gstreamer-1.0/gst/gst.h:31,
from gstgscreamtx.cpp:51:
/usr/include/glib-2.0/gobject/gtype.h:2224:10: error: expected primary-expression before ‘)’ token
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:167:26: note: in expansion of macro ‘GST_GSCREAMTX’
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:2224:12: error: expected ‘)’ before ‘g_type_check_instance_cast’
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:167:26: note: in expansion of macro ‘GST_GSCREAMTX’
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~~~~~~~~
gstgscreamtx.cpp:167:48: error: expected ‘)’ before ‘;’ token
GstgScreamTx *filter = GST_GSCREAMTX (object);
^
gstgscreamtx.cpp:167:48: error: expected ‘)’ before ‘;’ token
gstgscreamtx.cpp: In function ‘void gst_g_scream_tx_get_property(GObject*, guint, GValue*, GParamSpec*)’:
gstgscreamtx.cpp:186:3: error: ‘GstgScreamTx’ was not declared in this scope
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~~~~~~~
gstgscreamtx.cpp:186:3: note: suggested alternative: ‘GstStream’
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~~~~~~~
GstStream
gstgscreamtx.cpp:186:17: error: ‘filter’ was not declared in this scope
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~
gstgscreamtx.cpp:186:17: note: suggested alternative: ‘fcvt_r’
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~
fcvt_r
In file included from /usr/include/glib-2.0/gobject/gobject.h:24:0,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/gstreamer-1.0/gst/gstenumtypes.h:7,
from /usr/include/gstreamer-1.0/gst/gst.h:31,
from gstgscreamtx.cpp:51:
/usr/include/glib-2.0/gobject/gtype.h:2224:10: error: expected primary-expression before ‘)’ token
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:186:26: note: in expansion of macro ‘GST_GSCREAMTX’
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:2224:12: error: expected ‘)’ before ‘g_type_check_instance_cast’
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:186:26: note: in expansion of macro ‘GST_GSCREAMTX’
GstgScreamTx *filter = GST_GSCREAMTX (object);
^~~~~~~~~~~~~
gstgscreamtx.cpp:186:48: error: expected ‘)’ before ‘;’ token
GstgScreamTx *filter = GST_GSCREAMTX (object);
^
gstgscreamtx.cpp:186:48: error: expected ‘)’ before ‘;’ token
gstgscreamtx.cpp: At global scope:
gstgscreamtx.cpp:199:14: error: variable or field ‘getTime’ declared void
void getTime(GstgScreamTx *filter, float *time_s, guint32 *time_ntp)
^~~~~~~~~~~~
gstgscreamtx.cpp:199:14: error: ‘GstgScreamTx’ was not declared in this scope
gstgscreamtx.cpp:199:14: note: suggested alternative: ‘GstStream’
void getTime(GstgScreamTx *filter, float *time_s, guint32 *time_ntp)
^~~~~~~~~~~~
GstStream
gstgscreamtx.cpp:199:28: error: ‘filter’ was not declared in this scope
void getTime(GstgScreamTx *filter, float *time_s, guint32 *time_ntp)
^~~~~~
gstgscreamtx.cpp:199:28: note: suggested alternative: ‘fcvt_r’
void getTime(GstgScreamTx *filter, float *time_s, guint32 *time_ntp)
^~~~~~
fcvt_r
gstgscreamtx.cpp:199:36: error: expected primary-expression before ‘float’
void getTime(GstgScreamTx *filter, float *time_s, guint32 *time_ntp)
^~~~~
gstgscreamtx.cpp:199:59: error: expected primary-expression before ‘*’ token
void getTime(GstgScreamTx *filter, float *time_s, guint32 *time_ntp)
^
gstgscreamtx.cpp:199:60: error: ‘time_ntp’ was not declared in this scope
void getTime(GstgScreamTx *filter, float *time_s, guint32 *time_ntp)
^~~~~~~~
gstgscreamtx.cpp:199:60: note: suggested alternative: ‘time_t’
void getTime(GstgScreamTx *filter, float *time_s, guint32 *time_ntp)
^~~~~~~~
time_t
gstgscreamtx.cpp: In function ‘gboolean txTimerEvent(GstClock*, GstClockTime, GstClockID, gpointer)’:
gstgscreamtx.cpp:216:3: error: ‘GstgScreamTx’ was not declared in this scope
GstgScreamTx *filter = (GstgScreamTx*) user_data;
^~~~~~~~~~~~
gstgscreamtx.cpp:216:3: note: suggested alternative: ‘GstStream’
GstgScreamTx *filter = (GstgScreamTx*) user_data;
^~~~~~~~~~~~
GstStream
gstgscreamtx.cpp:216:17: error: ‘filter’ was not declared in this scope
GstgScreamTx *filter = (GstgScreamTx*) user_data;
^~~~~~
gstgscreamtx.cpp:216:17: note: suggested alternative: ‘fcvt_r’
GstgScreamTx *filter = (GstgScreamTx*) user_data;
^~~~~~
fcvt_r
gstgscreamtx.cpp:216:40: error: expected primary-expression before ‘)’ token
GstgScreamTx *filter = (GstgScreamTx*) user_data;
^
gstgscreamtx.cpp:219:3: error: ‘getTime’ was not declared in this scope
getTime(filter,&time,&time_ntp);
^~~~~~~
gstgscreamtx.cpp:219:3: note: suggested alternative: ‘gmtime’
getTime(filter,&time,&time_ntp);
^~~~~~~
gmtime
gstgscreamtx.cpp: In function ‘void on_receiving_rtcp(GObject*, GstBuffer*, gboolean, GObject*)’:
gstgscreamtx.cpp:253:3: error: ‘GstgScreamTx’ was not declared in this scope
GstgScreamTx *filter = (GstgScreamTx*)object;
^~~~~~~~~~~~
gstgscreamtx.cpp:253:3: note: suggested alternative: ‘GstStream’
GstgScreamTx *filter = (GstgScreamTx*)object;
^~~~~~~~~~~~
GstStream
gstgscreamtx.cpp:253:17: error: ‘filter’ was not declared in this scope
GstgScreamTx *filter = (GstgScreamTx*)object;
^~~~~~
gstgscreamtx.cpp:253:17: note: suggested alternative: ‘fcvt_r’
GstgScreamTx *filter = (GstgScreamTx*)object;
^~~~~~
fcvt_r
gstgscreamtx.cpp:253:40: error: expected primary-expression before ‘)’ token
GstgScreamTx *filter = (GstgScreamTx*)object;
^
gstgscreamtx.cpp:257:11: error: ‘filter_’ was not declared in this scope
getTime(filter_,&time,&time_ntp);
^~~~~~~
gstgscreamtx.cpp:257:3: error: ‘getTime’ was not declared in this scope
getTime(filter_,&time,&time_ntp);
^~~~~~~
gstgscreamtx.cpp:257:3: note: suggested alternative: ‘gmtime’
getTime(filter_,&time,&time_ntp);
^~~~~~~
gmtime
gstgscreamtx.cpp: In function ‘GstFlowReturn gst_g_scream_tx_chain(GstPad*, GstObject*, GstBuffer*)’:
gstgscreamtx.cpp:399:3: error: ‘GstgScreamTx’ was not declared in this scope
GstgScreamTx *filter = GST_GSCREAMTX (parent);
^~~~~~~~~~~~
gstgscreamtx.cpp:399:3: note: suggested alternative: ‘GstStream’
GstgScreamTx *filter = GST_GSCREAMTX (parent);
^~~~~~~~~~~~
GstStream
gstgscreamtx.cpp:399:17: error: ‘filter’ was not declared in this scope
GstgScreamTx *filter = GST_GSCREAMTX (parent);
^~~~~~
gstgscreamtx.cpp:399:17: note: suggested alternative: ‘fcvt_r’
GstgScreamTx *filter = GST_GSCREAMTX (parent);
^~~~~~
fcvt_r
In file included from /usr/include/glib-2.0/gobject/gobject.h:24:0,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/gstreamer-1.0/gst/gstenumtypes.h:7,
from /usr/include/gstreamer-1.0/gst/gst.h:31,
from gstgscreamtx.cpp:51:
/usr/include/glib-2.0/gobject/gtype.h:2224:10: error: expected primary-expression before ‘)’ token
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:399:26: note: in expansion of macro ‘GST_GSCREAMTX’
GstgScreamTx *filter = GST_GSCREAMTX (parent);
^~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:2224:12: error: expected ‘)’ before ‘g_type_check_instance_cast’
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:399:26: note: in expansion of macro ‘GST_GSCREAMTX’
GstgScreamTx *filter = GST_GSCREAMTX (parent);
^~~~~~~~~~~~~
gstgscreamtx.cpp:399:48: error: expected ‘)’ before ‘;’ token
GstgScreamTx *filter = GST_GSCREAMTX (parent);
^
gstgscreamtx.cpp:399:48: error: expected ‘)’ before ‘;’ token
In file included from /usr/include/glib-2.0/gobject/gobject.h:24:0,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/gstreamer-1.0/gst/gstenumtypes.h:7,
from /usr/include/gstreamer-1.0/gst/gst.h:31,
from gstgscreamtx.cpp:51:
/usr/include/glib-2.0/gobject/gtype.h:2224:10: error: expected primary-expression before ‘)’ token
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:401:12: note: in expansion of macro ‘GST_GSCREAMTX’
filter = GST_GSCREAMTX (parent);
^~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:2224:12: error: expected ‘)’ before ‘g_type_check_instance_cast’
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:401:12: note: in expansion of macro ‘GST_GSCREAMTX’
filter = GST_GSCREAMTX (parent);
^~~~~~~~~~~~~
gstgscreamtx.cpp:401:34: error: expected ‘)’ before ‘;’ token
filter = GST_GSCREAMTX (parent);
^
gstgscreamtx.cpp:401:34: error: expected ‘)’ before ‘;’ token
gstgscreamtx.cpp:419:3: error: ‘getTime’ was not declared in this scope
getTime(filter,&time,&time_ntp);
^~~~~~~
gstgscreamtx.cpp:419:3: note: suggested alternative: ‘gmtime’
getTime(filter,&time,&time_ntp);
^~~~~~~
gmtime
gstgscreamtx.cpp:427:13: error: ‘filter_’ was not declared in this scope
switch (filter_->media_src) {
^~~~~~~
gstgscreamtx.cpp:463:13: error: ‘filter_’ was not declared in this scope
filter_->screamTx->getShortLog(time, buf2);
^~~~~~~
gstgscreamtx.cpp: In function ‘gboolean gst_g_scream_tx_sink_event(GstPad*, GstObject*, GstEvent*)’:
gstgscreamtx.cpp:505:3: error: ‘GstgScreamTx’ was not declared in this scope
GstgScreamTx *filter;
^~~~~~~~~~~~
gstgscreamtx.cpp:505:3: note: suggested alternative: ‘GstStream’
GstgScreamTx *filter;
^~~~~~~~~~~~
GstStream
gstgscreamtx.cpp:505:17: error: ‘filter’ was not declared in this scope
GstgScreamTx *filter;
^~~~~~
gstgscreamtx.cpp:505:17: note: suggested alternative: ‘fcvt_r’
GstgScreamTx *filter;
^~~~~~
fcvt_r
In file included from /usr/include/glib-2.0/gobject/gobject.h:24:0,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/gstreamer-1.0/gst/gstenumtypes.h:7,
from /usr/include/gstreamer-1.0/gst/gst.h:31,
from gstgscreamtx.cpp:51:
/usr/include/glib-2.0/gobject/gtype.h:2224:10: error: expected primary-expression before ‘)’ token
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:508:12: note: in expansion of macro ‘GST_GSCREAMTX’
filter = GST_GSCREAMTX (parent);
^~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:2224:12: error: expected ‘)’ before ‘g_type_check_instance_cast’
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:482:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
gstgscreamtx.h:61:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GSCREAMTX,GstgScreamTx))
^~~~~~~~~~~~~~~~~~~~~~~~~~
gstgscreamtx.cpp:508:12: note: in expansion of macro ‘GST_GSCREAMTX’
filter = GST_GSCREAMTX (parent);
^~~~~~~~~~~~~
gstgscreamtx.cpp:508:34: error: expected ‘)’ before ‘;’ token
filter = GST_GSCREAMTX (parent);
^
gstgscreamtx.cpp:508:34: error: expected ‘)’ before ‘;’ token
gstgscreamtx.cpp:520:5: error: ‘filter_’ was not declared in this scope
filter_ = filter;
^~~~~~~
In file included from gstgscreamtx.cpp:53:0:
gstgscreamtx.cpp: In function ‘gboolean gscreamtx_init(GstPlugin*)’:
gstgscreamtx.h:59:4: error: ‘gst_g_scream_tx_get_type’ was not declared in this scope
(gst_g_scream_tx_get_type())
^
gstgscreamtx.cpp:587:7: note: in expansion of macro ‘GST_TYPE_GSCREAMTX’
GST_TYPE_GSCREAMTX);
^~~~~~~~~~~~~~~~~~
gstgscreamtx.h:59:4: note: suggested alternative: ‘gst_g_scream_tx_get_property’
(gst_g_scream_tx_get_type())
^
gstgscreamtx.cpp:587:7: note: in expansion of macro ‘GST_TYPE_GSCREAMTX’
GST_TYPE_GSCREAMTX);
^~~~~~~~~~~~~~~~~~
Makefile:489: recipe for target 'libgstgscreamtx_la-gstgscreamtx.lo' failed
make[2]: *** [libgstgscreamtx_la-gstgscreamtx.lo] Error 1
make[2]: Leaving directory '/home/vortex/code/scream/code/gscream/gst-gscreamtx/gst-plugin/src'
Makefile:406: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/vortex/code/scream/code/gscream/gst-gscreamtx/gst-plugin'
Makefile:338: recipe for target 'all' failed
make: *** [all] Error 2
```

What am I missing here? Any pointers are much appreciated.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.