summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-02-14WIP Require valid TLS certificateBenjamin Franzke1-1/+5
2020-02-13Use GDateTime instead of the deprecated GTimeValBenjamin Franzke1-3/+4
You know, year 2038…
2020-02-13Specifiy protobuf syntax versionBenjamin Franzke1-0/+2
To avoid the following warning: [libprotobuf WARNING google/protobuf/compiler/parser.cc:562] No syntax specified for the proto file: mumble.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
2018-12-11WIPBenjamin Franzke10-231/+927
2016-05-07recv_codec_version: Show opus stateBenjamin Franzke1-2/+4
2016-05-07Update mumble proto to mumble version 1.2.4Benjamin Franzke1-0/+7
2016-05-07WIPBenjamin Franzke6-19/+124
2016-05-07Try to be compatible with celt 0.7.1 and 0.11HEADmasterBenjamin Franzke3-1/+19
2016-05-07io.c: Use g_free where appropriate instead of freeBenjamin Franzke1-1/+1
doesn't result in an error but it's technically incorrect to mix g_strdup with free.
2016-05-07io.c: Make use of readline's RL_ISSTATE macroBenjamin Franzke1-1/+1
2016-05-07io.c: Rename read_cb to stdin_callbackBenjamin Franzke1-2/+2
..to be more understandable
2016-05-06Remove g_type_initBenjamin Franzke1-1/+0
(as that is deprecated)
2013-12-04Add a FIXMEBenjamin Franzke1-0/+1
2013-12-04Remove trailing whitespaceBenjamin Franzke1-1/+1
2013-12-04audio: Improve pulseaudio config message a bitBenjamin Franzke1-3/+4
2013-12-04Add a FIXMEBenjamin Franzke1-0/+2
2013-12-04Set has_<key> for optional integer protobuf elementsBenjamin Franzke2-0/+4
2013-12-04Get OS name from /etc/os-releaseBenjamin Franzke3-1/+51
2013-12-04cmumble: Default to unix username as usernameBenjamin Franzke2-5/+5
2013-12-04Make use of CELT_GET_BITSTREAM_VERSIONBenjamin Franzke3-7/+12
Instead of hardcoding this.
2013-11-22message: Return true after receiving udptunnelBenjamin Franzke1-1/+1
2013-11-22message: Use message typedef for udptunnelBenjamin Franzke1-2/+2
2013-11-22message.c: Remove the send mutexBenjamin Franzke1-4/+0
Since we're now sending from the main thread only, this is no longer needed.
2013-11-22audio: Pull and send the recorded buffer from the main threadBenjamin Franzke3-1/+30
Tests showed this lets the appsink pull more buffers, since the streaming thread is not blocked due to network write.
2013-11-22connection: Do not unref the input source after creationBenjamin Franzke1-1/+0
It is done later in cmumble_connection_fini.
2013-11-22cmumble.c: Use message typedefs in callbacksBenjamin Franzke1-13/+11
2013-11-22Coding style fixesBenjamin Franzke5-9/+7
* remove trailing whitespace * inline where fit for 80 columns
2013-11-22audio.c: Move variable declaration before codeBenjamin Franzke1-3/+4
2013-11-22cmumble.c: Fix function name typoBenjamin Franzke1-1/+1
2013-11-22Check for udp type in tunnel messageBenjamin Franzke1-2/+14
Since we're currently support celt only, do nothing when retrieving other codecs.
2013-11-22Pass message type implicity in cmumble_send_*Benjamin Franzke5-54/+36
This also removes the unneeded "struct mumble_*" which is ugly in use.
2013-11-21message: Use g_printerr instead of printfBenjamin Franzke1-1/+1
2013-11-21io: Add another missing headerBenjamin Franzke1-0/+1
2013-11-21Create playback pipeline not for ourselfsBenjamin Franzke1-1/+5
FIXME: This should rather be created ondemand, and the problem is gone at all. To be done later.
2013-11-21recv_user_state: Check for availability of the session idBenjamin Franzke1-0/+6
2013-11-21ping: Use new cmumble message abstractionBenjamin Franzke1-5/+5
2013-11-21message.h: Add wrapper around protobufs ugly func namesBenjamin Franzke2-8/+46
They are of cause autogenerated. Only the one wrapper for the reject enum is added as one makro by hand.
2013-11-21message: Quit on G_TLS_ERROR_MISC errorBenjamin Franzke1-1/+2
Dont know why this happens sometimes, but quit at least. The szenario seems to be: - mute mic - wait around 10 - unmute mic -> G_TLS_ERROR_MSG on next write to socket
2013-11-21cmumble.c: Inline a makroBenjamin Franzke1-2/+1
Does not take 80 columns at all, no linebreak needed.
2013-11-21Add missing headersBenjamin Franzke2-0/+3
There were not warnings yet, since gstreamer 0.10 includes them implicitly. This will change with gstreamer 1.0.
2013-11-21mumble.proto: Rephrase the copy warningBenjamin Franzke1-1/+1
2013-11-19gen_message_list.sed: Remove trailing whitespace in outputBenjamin Franzke1-2/+2
2013-11-18Revert "recv_user_state: Verify needed, but optional values"Benjamin Franzke1-9/+0
This reverts commit f3b388b80daebb13398f2b6b269eda0aa947e469.
2013-11-18configure: Fix protoc-c detectionBenjamin Franzke1-3/+9
* Use --with-protoc=command instead of env var * Error out when protoc is not found.
2013-11-18recv_user_state: Verify needed, but optional valuesBenjamin Franzke1-0/+9
We need at least always the session id. Didn't looked through the mumble source code, when this event is useful without. Store a user only, if we've been given a name, id and channel.
2013-11-18Implement channel joinBenjamin Franzke2-1/+35
2013-11-18Add verbose optionBenjamin Franzke3-7/+22
Disable all debug output using that flag for now.
2013-11-18Implement reject messageBenjamin Franzke1-1/+21
2013-11-18Fix typo in cmumble struct nameBenjamin Franzke13-59/+59
2012-02-10Derive message type from position in .proto fileBenjamin Franzke4-48/+29
This involves changing the .proto file, to actually reflect the type in the protocol.