Giter Club home page Giter Club logo

arturoc / ofxgstrtp Goto Github PK

View Code? Open in Web Editor NEW
55.0 11.0 22.0 1.2 MB

Addon for sending video, audio, depth and osc to a remote peer using RTP. It can also use ofxXMPP to initiate the session through google talk, jabber or any other xmpp compatible server so you don't need to know the IP of the remote end. It can also use ofxNice to do NAT transversal so you can send data from computers behind NAT routers. Requires gstreamer to work.

C 1.34% C++ 97.63% Objective-C 1.03%

ofxgstrtp's Introduction

ofxGstRTP

ofxGstRTP is part of a toolkit in development called OFStreamer, which is a set of openFrameworks addons designed to make it easier to use GStreamer on OSX and Windows. The toolkit is being developed by Arturo Castro and Seth Hunter for applications that require streaming video, audio and metadata between remote locations.

You can use the examples included in ofxGstRTP to send multiple compressed channels of data between remote peer-to-peer networks. For example, send h.264 compressed video and depth, compressed audio, and osc metadata between applications in different countries.

The addon uses ofxXMPP to establish the connection using jabber, google talk or any other xmpp compatible server. There's some examples that demonstrate how to establish a connection with another computer using these services. In addition, we resolve NAT traversal issues (computers being behind routers) using ofxNice so you don't have to use static IPs or setup a VPN, potentially making your applicaiton scalable to many clients. NAT traversal will work with most routers (92%) except symetric routers in big organizations and hotels. You'll also need ofxDepthStreamCompression that commpresses the depth stream to have good quality point clouds and ofxSnappy used also to compress the depth and osc streams.

There's an experimental echo cancelation module, disabled by default that can be enabled in src/ofxGstRTPConstants.h. It depends on ofxEchoCancel

Currently we have examples working on OSX and Linux and are working on porting the examples to windows 7 and 8.

Installing gstreamer

This addon also depends on gstreamer, in linux it's installed by default as part of openFrameworks. On OSX and Windows you'll need to install it manually. To make this process easier please use the ofxGstreamer addon and follow the directions included there to install the dependencies.

Running the examples

  • This is based on openFramewors master, so you'll need to use latest master from github or a nightly build To generate the projects correctly you'll also need to build the latest version of the project generator.

  • Almost all examples contain a settings_example.xml file that needs to be renamed to settings.xml and modified with the correct settings for your gmail account.

  • Since google moved from XMPP chat to google hangouts, its become more difficult to allow apps to access your gmail account. You will need to reduce the security in your gmail settings to allow external apps to access your contact data. This is not ideal, and we have plans to install our own XMPP server, but for now we use dummy gmail accounts for hacking.

ofxgstrtp's People

Contributors

arturoc avatar vdonnefort avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ofxgstrtp's Issues

Linker-Error

Hi again :-)!

I'm trying to run example-all and it finally builds, but throws an error when linking (see below). Does this have anything to do with ofxKinect? I don't know where to look for _write_register etc. at all.

I'm working on the most recent of master from github, just as all additional libs are cloned from there.

Thanks, Benni.

Undefined symbols for architecture i386:
"_write_register", referenced from:
_freenect_start_depth in cameras.o
_freenect_start_video in cameras.o
_freenect_stop_depth in cameras.o
_freenect_stop_video in cameras.o
"_upload_firmware_from_memory", referenced from:
_fnusb_open_subdevices in usb_libusb10.o
"_upload_firmware", referenced from:
_fnusb_open_subdevices in usb_libusb10.o
"_freenect_stop_audio", referenced from:
_freenect_process_events_timeout in core.o
"_freenect_extra_keep_alive", referenced from:
_fnusb_open_subdevices in usb_libusb10.o
"_send_cmd", referenced from:
_freenect_fetch_reg_info in cameras.o
_freenect_fetch_reg_pad_info in cameras.o
_freenect_fetch_zero_plane_info in cameras.o
_freenect_fetch_reg_const_shift in cameras.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Use of undeclared identifier 'assert'

Hi there!

I just tried to build "example-all" from the ofxGstRtp-package. After having to solve many many dependencies ;-) I came to the following point:

In ofxOscMessage.cpp I get the error "Semantic Issue: Use of undeclared identifier 'assert'".

The Osc examples coming with OF build fine on their own, though, so I don't get whats going on here...

syntax error

Hi Arturoc,
I used the ProjectGenerator and included all the necessary addon to generate a new project. i just copy the code in example_point_clouds and came out with:

Error 6 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 40 1 G4
Error 7 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 43 1 G4
Error 8 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 46 1 G4
Error 9 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 62 1 G4
Error 10 error C2146: syntax error : missing ';' before identifier 'port' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 11 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 12 error C2065: 'port' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 64 1 G4
Error 13 error C2614: 'ofxNiceAgent::Relay' : illegal member initialization: 'port' is not a base or member d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 68 1 G4
Error 14 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 40 1 G4
Error 15 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 43 1 G4
Error 16 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 46 1 G4
Error 17 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 62 1 G4
Error 18 error C2146: syntax error : missing ';' before identifier 'port' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 19 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 20 error C2065: 'port' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 64 1 G4
Error 21 error C2614: 'ofxNiceAgent::Relay' : illegal member initialization: 'port' is not a base or member d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 68 1 G4
Error 24 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 78 1 G4
Error 25 error C2065: 'port' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 80 1 G4
Error 26 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 83 1 G4
Error 27 error C2065: 'port' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 89 1 G4
Error 28 error C2065: 'type' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 90 1 G4
Error 29 error C2065: 'user' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 91 1 G4
Error 30 error C2065: 'user' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 92 1 G4
Error 31 error C2228: left of '.c_str' must have class/struct/union d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 92 1 G4
Error 32 error C2065: 'user' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 96 1 G4
Error 33 error C2065: 'pwd' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 97 1 G4
Error 34 error C2228: left of '.c_str' must have class/struct/union d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 97 1 G4
Error 35 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 103 1 G4
Error 36 error C2065: 'port' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 104 1 G4
Error 37 error C2065: 'user' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 104 1 G4
Error 38 error C2065: 'pwd' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 104 1 G4
Error 39 error C2065: 'type' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 104 1 G4
Error 40 error C2039: 'port' : is not a member of 'ofxNiceAgent::Relay' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.cpp 118 1 G4
Error 41 error C1083: Cannot open include file: 'OscOutboundPacketStream.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxgstrtp-master\src\ofxoscpacketpool.h 12 1 G4
Error 42 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 40 1 G4
Error 43 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 43 1 G4
Error 44 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 46 1 G4
Error 45 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 62 1 G4
Error 46 error C2146: syntax error : missing ';' before identifier 'port' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 47 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 48 error C2065: 'port' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 64 1 G4
Error 49 error C2614: 'ofxNiceAgent::Relay' : illegal member initialization: 'port' is not a base or member d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 68 1 G4
Error 54 error C1083: Cannot open include file: 'ofxOsc.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxgstrtp-master\src\ofxgstrtpserver.h 19 1 G4
Error 55 error C1083: Cannot open include file: 'ofxOsc.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxgstrtp-master\src\ofxgstrtpserver.h 19 1 G4
Error 56 error C1083: Cannot open include file: 'ofxOsc.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxgstrtp-master\src\ofxgstrtpclient.h 14 1 G4
Error 57 error C1083: Cannot open include file: 'OscReceivedElements.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxgstrtp-master\src\ofxgstoscdoublebuffer.h 13 1 G4
Error 58 error C1083: Cannot open include file: 'pthread.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\system_wrappers\source\critical_section_posix.h 16 1 G4
Error 59 error C2440: '=' : cannot convert from 'void *' to 'buf_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\ring_buffer.c 38 1 G4
Error 60 error C2440: '=' : cannot convert from 'void *' to 'bufdata_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\ring_buffer.c 44 1 G4
Error 61 error C2440: '=' : cannot convert from 'void *' to 'DelayEstimatorFloat_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator_float.c 90 1 G4
Error 62 error C2440: '=' : cannot convert from 'void *' to 'float *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator_float.c 112 1 G4
Error 63 error C2440: '=' : cannot convert from 'void *' to 'uint16_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator_float.c 120 1 G4
Error 64 error C2440: '=' : cannot convert from 'void *' to 'uint16_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator_float.c 126 1 G4
Error 65 error C2440: '=' : cannot convert from 'void *' to 'DelayEstimator_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 249 1 G4
Error 66 error C2440: '=' : cannot convert from 'void *' to 'int32_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 267 1 G4
Error 67 error C2440: '=' : cannot convert from 'void *' to 'int32_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 273 1 G4
Error 68 error C2440: '=' : cannot convert from 'void *' to 'int32_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 279 1 G4
Error 69 error C2440: '=' : cannot convert from 'void *' to 'int32_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 285 1 G4
Error 70 error C2440: '=' : cannot convert from 'void *' to 'int32_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 291 1 G4
Error 71 error C2440: '=' : cannot convert from 'void *' to 'int32_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 297 1 G4
Error 72 error C2440: '=' : cannot convert from 'void *' to 'uint32_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 304 1 G4
Error 73 error C2440: '=' : cannot convert from 'void *' to 'uint16_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 311 1 G4
Error 74 error C2440: '=' : cannot convert from 'void *' to 'int *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 317 1 G4
Error 75 error C2440: '=' : cannot convert from 'void *' to 'int *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\utility\delay_estimator.c 324 1 G4
Error 76 error C1083: Cannot open include file: 'gtest/gtest.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\test\unit_test.cc 13 1 G4
Error 77 error C1083: Cannot open include file: 'gtest/gtest.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\test\process_test.cc 17 1 G4
Error 78 error C1083: Cannot open include file: 'jni.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\test\android\apmtest\jni\main.c 19 1 G4
Error 81 error C1083: Cannot open include file: 'file_wrapper.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\audio_processing_impl.cc 20 1 G4
Error 83 error C2440: '=' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 97 1 G4
Error 84 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 137 1 G4
Error 85 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 164 1 G4
Error 86 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 228 1 G4
Error 87 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 269 1 G4
Error 88 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 528 1 G4
Error 89 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 610 1 G4
Error 90 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 639 1 G4
Error 91 error C2440: 'initializing' : cannot convert from 'const void *' to 'const WebRtc_Word16 *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 640 1 G4
Error 92 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 668 1 G4
Error 93 error C2440: 'initializing' : cannot convert from 'void *' to 'WebRtc_Word16 *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 669 1 G4
Error 94 error C2440: 'initializing' : cannot convert from 'void *' to 'aecmob_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\echo_control_mobile.c 718 1 G4
Error 95 error C2440: 'initializing' : cannot convert from 'void *' to 'AecmCore_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aecm\aecm_core.c 121 1 G4
Error 96 error C2440: 'initializing' : cannot convert from 'void *' to 'resampler_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\resampler.c 43 1 G4
Error 97 error C2440: '=' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 110 1 G4
Error 98 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 155 1 G4
Error 99 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 184 1 G4
Error 100 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 273 1 G4
Error 101 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 331 1 G4
Error 102 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 537 1 G4
Error 103 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 586 1 G4
Error 104 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 612 1 G4
Error 105 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 638 1 G4
Error 106 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 734 1 G4
Error 107 error C2668: 'fabs' : ambiguous call to overloaded function d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 787 1 G4
Error 108 error C2440: 'initializing' : cannot convert from 'void *' to 'aecpc_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\echo_cancellation.c 816 1 G4
Error 109 error C2440: 'initializing' : cannot convert from 'void *' to 'aec_t *' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\modules\audio_processing\aec\aec_core.c 143 1 G4
Error 110 error C1083: Cannot open include file: 'gtest/gtest.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\common_audio\vad\main\test\unit_test\unit_test.h 19 1 G4
Error 111 error C1083: Cannot open include file: 'gtest/gtest.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxechocancel-master\libs\webrtc-audio-processing\src\common_audio\signal_processing_library\main\test\unit_test\unit_test.h 20 1 G4
Error 127 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 40 1 G4
Error 128 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 43 1 G4
Error 129 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 46 1 G4
Error 130 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 62 1 G4
Error 131 error C2146: syntax error : missing ';' before identifier 'port' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 132 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 133 error C2065: 'port' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 64 1 G4
Error 134 error C2614: 'ofxNiceAgent::Relay' : illegal member initialization: 'port' is not a base or member d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 68 1 G4
Error 135 error C1083: Cannot open include file: 'ofxOsc.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxgstrtp-master\src\ofxgstrtpserver.h 19 1 G4
Error 138 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 40 1 G4
Error 139 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 43 1 G4
Error 140 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 46 1 G4
Error 141 error C2061: syntax error : identifier 'uint' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 62 1 G4
Error 142 error C2146: syntax error : missing ';' before identifier 'port' d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 143 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 71 1 G4
Error 144 error C2065: 'port' : undeclared identifier d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 64 1 G4
Error 145 error C2614: 'ofxNiceAgent::Relay' : illegal member initialization: 'port' is not a base or member d:\openframeworks\of_v0.8.4_vs_release\addons\ofxnice-master\src\ofxniceagent.h 68 1 G4
Error 146 error C1083: Cannot open include file: 'ofxOsc.h': No such file or directory d:\openframeworks\of_v0.8.4_vs_release\addons\ofxgstrtp-master\src\ofxgstrtpserver.h 19 1 G4
147 IntelliSense: cannot open source file "OscOutboundPacketStream.h" d:\OpenFrameworks\of_v0.8.4_vs_release\addons\ofxGstRTP-master\src\ofxOscPacketPool.h 12 1 G4
148 IntelliSense: cannot open source file "ofxOsc.h" d:\OpenFrameworks\of_v0.8.4_vs_release\addons\ofxGstRTP-master\src\ofxGstRTPServer.h 19 1 G4
149 IntelliSense: cannot open source file "OscReceivedElements.h" d:\OpenFrameworks\of_v0.8.4_vs_release\addons\ofxGstRTP-master\src\ofxGstOscDoubleBuffer.h 13 1 G4
150 IntelliSense: cannot open source file "ofxOsc.h" d:\OpenFrameworks\of_v0.8.4_vs_release\addons\ofxGstRTP-master\src\ofxGstRTPClient.h 14 1 G4

file_wrapper.h not found

i am just using xcode8 and latest project generator to generate the example directly, all libs were included already but there are some issue on echo cancelation, the error is the file_wrapper.h was not include. I could not solve this problem, any one have ideas on this?

Cannot add addon while using the PG

Here is what the window look like and the buttons on the left top corner are not response. How can i solve it? I am trying to do a project using gstreamer. I have follow the instruction. Now stuck in this step.
2017-02-27 3 20 56

how to reduce latency on Mac OS ?

I'm experiencing big latency on Mac OS X something like what I see with VLC 3 or 4 seconds.
The same code run fine with one image latency (16ms) on Linux.
Also I can open the stream on Mac OS with :

`gst-launch-1.0 udpsrc port=5000 ! application/x-rtp, payload=96r ! rtph264depay ! avdec_h264 ! fpsdisplaysink sync=false text-overlay=true``

And I can see any latency (so I guess this is the same as on Linux, 16ms or so).

How can I reach that very small latency with Gstreamer in OF ?
Changing the latency parameter doesn't do anything.
The stream comes from a Raspberry Pi with a gst-launch command line.
The code is here : https://github.com/avilleret/nebula-eye

Any hint is welcome :-)

How to you build an example?

Please write some instruction on how to build an example. I see make files and I am not sure what to do with them

error pushing video buffer: flow_return was -2 // and call is not working

Hi arturoc.
I have errors of 'error pushing video buffer: flow_return was -2'
What it means?
i think the buffer of images is null.
How do i fix it?


sorry, the error message is not shown now,
It might be a gstream problem.

Now I have problem of running your examples.
video_aduio example is running in my same network ( iptime router).
This is ok.

But, other example using talk.google is not working.
First, when ruing video_audio example in this computer, other computer's gmail address is strange.
Like this, [email protected]/800E9C87
And Second,
Even if fist situation, I think the connection is ok because of "state AcceptingRTP" message.

But, call is not working.

It is "stun server" problem? or my network problem?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.