Commit Graph

381 Commits

Author SHA1 Message Date
csoler
9c6e7dfc13 added checks after mallocs in several files 2016-01-11 23:49:00 -05:00
csoler
6e9d96efd8 fixed potential integer overflow / Out of bounds read in RsVOIPDataItem.cc 2016-01-11 20:26:19 -05:00
Phenom
c5e6f62382 Make Plugin working in Mac OSX. 2016-01-02 14:19:53 +01:00
csoler
8a41554754 fixed some leaking memory issues in loadList() methods, and also increased consistency by not returning non empty list with deleted items inside 2015-12-30 18:20:09 -05:00
Phenom
cb4579e8c7 Fix compilation for plugins but miss RetroShare-gui library linking.
Get ld: symbol(s) not found for architecture ...
2015-12-26 17:20:54 +01:00
defnax
c41f98cb4c Merge pull request #86 from PhenomRetroShare/Fix_Win7_32bCompilationFromScratch
Fix Windows 7 32b Compilation from scratch.
2015-11-06 01:58:30 +01:00
defnax
2cc0f6dcd7 Added Decline Button to Voip Toaster
Added new stylesheet from Beluga for the voip buttons
2015-10-27 18:52:01 +01:00
Sergei Reznikov
34758be52a Add Haiku support 2015-10-20 20:32:44 +03:00
Phenom
f0cf561ad3 Remove Time between display frame in VOIP
But let message to take care of CPU usage at this point...
2015-10-17 12:15:36 +02:00
Phenom
340e78f064 Fix MSys 32b depends and Add a specific MSys2 Makefile to compile
missing libs.
2015-10-17 12:15:36 +02:00
Phenom
e47168baae Make VOIP running with newer FFmpeg version. 2015-10-17 12:15:36 +02:00
Phenom
79d761ae2e Add Win32 section in retroshare.pri
And add MSys2 directories.
2015-10-17 12:15:36 +02:00
Phenom
d195b154bc Fix FeedReader compilation
(Thanks to AsamK)
2015-10-17 12:15:36 +02:00
Phenom
3172cd9ca4 Fix VOIP Compilation on Vivid
as they use a different version of rational.h
2015-10-13 19:17:25 +02:00
defnax
58bd186c23 Set a default stylesheet padding size for the Accept/Decline buttons 2015-10-13 00:38:46 +02:00
Phenom
7bc6fdfdee Fix the height of the ToolBar in VOIP FullScreen for Windows. 2015-10-12 23:17:00 +02:00
Phenom
3d32fab56f Reactivate SoundEvents in VOIP.
Let some stuff for soundManager, like don't play mutli
times the same event in same moment.
For that I added lastTimePlayOccurs.
2015-10-12 18:25:03 +02:00
Phenom
6a3f4ce87c Update Toaster when ringing. 2015-10-11 10:31:06 +02:00
Phenom
3deee001d4 Hang Up when close chat window. 2015-10-10 18:47:07 +02:00
Phenom
1989f366a7 Add Accept, Ring and HangUp event for Video and Audio.
Now you don't send data before friend accept.
2015-10-10 15:26:04 +02:00
defnax
95bdd7f0a7 Fixed ChatWidget Margin's
Set Alignment for frame off's Video icon
2015-10-07 01:35:31 +02:00
defnax
993ca63106 Fixed icons display 2015-10-06 19:58:42 +02:00
defnax
3f116e2b22 display voip icons in a bigger size 2015-10-06 18:54:43 +02:00
Cyril Soler
fedb8f7152 Merge pull request #129 from PhenomRetroShare/FixVOIP_AllowVOIPToSaveSetting
Allow VOIP to save its settings.
2015-10-06 09:47:54 -04:00
Phenom
05d95d3ffd Use QFontMetricsF to define Icon size. 2015-10-05 21:04:26 +02:00
Phenom
2b1d39cea1 Add HideChat Button.
Change layout of video when text is hidden.
Add toolbar in fullscreen.
2015-10-05 21:04:26 +02:00
Phenom
5d8972e82d Add real FullScreen Mode 2015-10-05 21:04:26 +02:00
Phenom
8a7e359557 Add a button on VOIP to hide text when video is on. 2015-10-05 21:04:26 +02:00
Phenom
3c8f232915 Allow VOIP to save its settings. 2015-10-05 19:15:53 +02:00
csoler
b5bfddd1bc commit from PR#86 for VOIP, modified so as to restore real-time preview and video display 2015-10-03 22:08:24 -04:00
Cyril Soler
da417eede9 Merge pull request #96 from AsamK/qmake_3
Qmake: Use PKGCONFIG and reduce duplicate code in .pro files
2015-09-07 20:38:47 -04:00
Cyril Soler
63e38af19c Merge pull request #94 from AsamK/correct_libav_version
Fix libav version check
2015-09-07 20:36:03 -04:00
AsamK
0793a6a52d Use PLUGIN_DIR to define plugin directory only once 2015-09-06 22:27:22 +02:00
AsamK
66b9557833 Use PKGCONFIG instead of manually specifying LIBS for Linux
- The advantage is that this method automatically includes additional
  dependencies of LIBS (e.g. libupnp needs -lixml).
- Also if some distribution moves headers to non default locations the
  correct locations get added by PKGCONFIG
2015-09-06 22:27:22 +02:00
csoler
8bb76c95ac fixed VOIP compilation on ubuntu 14.04 2015-09-05 16:21:49 -04:00
AsamK
d6f50c71f2 Fix libav version check
- Off-by-one error in the #ifs
- Libav actually contains the old constants and functions as well,
  marked as deprecated. Just the CodecID enum was removed completely.
2015-09-05 15:52:03 +02:00
AsamK
f2994b7558 Old libav versions used constant without AV_ prefix
From Jenster
2015-09-04 23:59:13 +02:00
AsamK
efc057e128 Fix build with libavcodec < 55 2015-09-04 23:42:26 +02:00
AsamK
976f53bba2 Remove -lavformat from VOIP, it's unused 2015-09-04 17:32:50 +02:00
AsamK
484edc3445 Fix build for openSUSE
Use qmake built-in pkgconfig functionality
2015-09-04 17:30:12 +02:00
AsamK
22816f0b9e Remove unnecessary includes from VideoProcessor
libavutil/channel_layout.h isn't available on debian 7 wheezy
2015-09-04 17:30:12 +02:00
Phenom
0a843989e4 Fix VOIP compilation with recent libavutil-dev package.
/usr/include/libavutil/common.h error 'UINT64C' was not declared in this
scope.
2015-09-04 16:10:41 +02:00
thunder2
661453653c Added register of codecs to VOIP. 2015-09-04 14:20:36 +02:00
thunder2
738dadadc9 Fixed Windows compile of VOIP. 2015-09-03 16:33:50 +02:00
thunder2
9bbdefa48a Added "QMAKE_LFLAGS += -Wl,--start-group" to pluigns for Windows compile. 2015-09-03 16:24:57 +02:00
csoler
5dfdffb763 merged Pull Request #81, providing avcodec video encoding/decoding 2015-09-02 22:39:39 -04:00
csoler
77c0d562fb fixed deleting/stopping video devices 2015-09-02 22:14:04 -04:00
csoler
c5cd701d4c removed experimental wavelet codec 2015-08-31 22:44:34 -04:00
csoler
3d9e3e8b7c attempt to setup variable bitrate. Improved codec params 2015-08-31 22:41:38 -04:00
AsamK
e135e3441c Create retroshare.pri for common configurations in .pro files
So far it only contains the default values for installation paths
2015-08-31 21:09:28 +02:00
csoler
68918bf9c1 added variable bitrate and attempt to control it. 2015-08-29 21:48:58 -04:00
AsamK
2337b468e0 Specify plugins as plugins to qmake
This way only libPLUGIN.so is generated and not the versioned files
libPLUGIN.so.1.0.0
2015-08-29 13:12:57 +02:00
Cyril Soler
b8459b3161 Merge pull request #44 from AsamK/improve_qmake
Improve qmake: "make install" support and ability to change install prefix
2015-08-26 20:38:27 -04:00
csoler
da69db39d6 added mutex to video processor 2015-08-24 21:42:01 -04:00
csoler
3f1ebca803 added max bandwidth test preview and in/out bw estimate. Still missing the logic inside the codec 2015-08-24 21:15:33 -04:00
csoler
79aac23b6c fixed video codec! 2015-08-23 22:58:36 -04:00
csoler
f55c115bdb fixed a few bugs. Still not working 2015-08-23 22:39:16 -04:00
csoler
024999ed67 fixed bug in creating input image when encoding video 2015-08-23 21:08:27 -04:00
AsamK
6b7a6e2313 Make RS installable with "make install" 2015-08-24 00:03:57 +02:00
csoler
0bb5a74099 fixed some bugs. Still crashing in the decoding phase. Don_t know why. 2015-08-23 10:27:50 -04:00
csoler
4522fe85cc fixed encoding 2015-08-20 22:59:51 -04:00
csoler
1249423eff worked out some bugs. Still not working 2015-08-20 21:46:28 -04:00
csoler
9798c78e20 added decoding of avcodec 2015-08-19 22:17:50 -04:00
csoler
043fe53789 added avcodec encoding 2015-08-19 21:50:51 -04:00
cave beat
1d9e3988a3 removed LinksCloud
LinksCloud has been replaced by Posted
and is hosted for archiving reasons in https://github.com/RetroShare/LinksCloud
2015-08-19 20:26:23 +02:00
csoler
d28c1898fd first workign implementation of wavelet-based codec 2015-08-16 22:59:49 -04:00
csoler
49c6c8a1fa restored original params for JPEG codec 2015-08-14 22:44:39 -04:00
csoler
5aac92fc97 fixed bug in differential frame encoding 2015-08-14 20:15:44 -04:00
csoler
cd97fd9682 refactored video processing classes, to allow multiple codecs. Not working yet. 2015-08-14 16:44:20 -04:00
csoler
3bda2c2660 added differential frames encoding/decoding, and bandwidth items 2015-08-12 17:17:56 -04:00
csoler
c0614e70ac added preview option to show decoded stream in Audio config 2015-08-12 17:17:28 -04:00
csoler
2107a1c858 fixed up image display layout in VOIP config tab 2015-08-12 17:17:13 -04:00
csoler
94317d1a39 added graph display of instantly required bandwidth for VOIP, in preparation to chosing new video codec. GUI layout needs to be sorted. 2015-08-12 17:16:24 -04:00
thunder2
9265145ca7 Updated english translation 2015-08-08 21:14:02 +02:00
csoler
ec67ee0e00 added graph display of instantly required bandwidth for VOIP, in preparation to chosing new video codec. GUI layout needs to be sorted. 2015-08-07 21:40:48 -04:00
thunder2
c76141ed65 Added missing initialization in
- pqissl
- pqissludp
- PeerConnectStateBox
- RsTlvBanListEntry
- RsServer
- TcpStream
- PGPCertificateInfo
- peerConnectAddress
- AudioInputConfig
- SpeexInputProcessor
- xProgressBar
- TBoard

Removed unused member:
- xProgressBar


git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8611 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-07-13 11:03:18 +00:00
thunder2
20403a33a0 Added initialize of RsVOIPPingItem members
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8567 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-28 12:50:26 +00:00
thunder2
2494f02bbb Removed fix font size from plugins (Patch from Henry).
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8564 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-28 10:26:48 +00:00
thunder2
3a71b8b662 Added stylesheet to plugins.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8563 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-28 10:11:47 +00:00
thunder2
c3b794afb2 Fixed compile with Qt 5
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8555 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-26 08:14:09 +00:00
thunder2
5a53927b44 Feedreader:
- Removed fix font size from ui.
- Added elided label for message title.

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8543 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-23 14:23:17 +00:00
thunder2
0626255bbb Updated languages from Transifex
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8536 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-21 10:11:45 +00:00
thunder2
846d5f4f50 Optimized fill of feed items by moving the fill of the hidden area to the first expand of the frame.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8514 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-17 18:59:12 +00:00
thunder2
5f4e465a09 Added proper shutdown of the plugins with remove of the service and dlcose of the plugin handle.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8493 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-16 14:20:59 +00:00
electron128
3ed1be74a6 updated english translation
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8484 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-16 11:57:35 +00:00
thunder2
504bbc00f1 Fixed memory leak in p3FeedReaderThread::processXPath.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8460 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-14 23:39:05 +00:00
thunder2
0ca37f6756 Added version information of the libraries to HelpDialog.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8446 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-14 17:45:26 +00:00
thunder2
ceb2825f83 FeedReader: Added check for forum author.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8404 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-09 18:03:09 +00:00
thunder2
578e15ffa7 Updated languages from Transifex
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8401 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-08 13:35:40 +00:00
electron128
a78e80b9f8 fixed another x64 serialisation bug in FeedReader (see rev8396)(thanks to Eugene Tooms)
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8400 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-08 12:20:17 +00:00
electron128
e1fbd77d80 removed empty #ifdef Q_WS_WIN
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8397 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-08 08:50:09 +00:00
electron128
17a76071b6 attempt to fix FeedReader not saving config on Linux x64 (untested)
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8396 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-08 07:56:21 +00:00
thunder2
feaffedbb6 Fixed and updated english translation.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8324 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-31 11:19:20 +00:00
defnax
fc97cdcfa2 Beautify Answer Button for VOIP Toaster
Display peername on voip notify text

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8307 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-28 13:59:20 +00:00
electron128
3db9655c56 fixed memory leak in voip plugin
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8303 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-27 12:07:07 +00:00
thunder2
4b1055ce2d Updated english translation.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8298 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-27 09:45:02 +00:00
electron128
cee1819b7d added toasters for incoming audio/video call to voip plugin (patch from Phenom)
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8295 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-26 15:19:57 +00:00
csoler
e9b9dce9f5 created 2 subclasses of RsThread, one for ticking services, and one for single shot jobs. Now all threads use the same base code.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8288 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-22 20:54:38 +00:00
defnax
c0ecc0da7a Beautfy the stylesheet for the "Accept Call" Button, display notify text for voip calls too.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8286 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-22 16:02:16 +00:00
electron128
252424932c fixed voip video
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8274 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-19 17:53:11 +00:00