37 Commits

Author SHA1 Message Date
John Maguire
f2daa772c1 Lazy initialise everything in Application. 2016-02-11 15:15:38 +00:00
Ivan Leontiev
aba0517b4c Fix memory leak in networkremote. 2015-03-24 09:22:02 +00:00
Andreas
ff172f6ed4 Network remote can now transcode lossless files before sending them to the remote.
- It is configurable in the settings.
- Any format can be chosen that is supported by the transcoder.
- The status of the transcoder is send to the remote.

- Transcoder format settings have now a postfix so we can define mutliple transcoder formats and use them separatly. Here one for the normal transcoder and one for the network remote transcode. You can pass the postfix in the constructor.
- Fixed Transcoder crash (was introduced with the gstreamer1.0 merge, decodebin doesn't have a "new-decoded-pad").
- Transcoder emits the output filename as well on "JobComplete" signal
- Transcoder can now convert a file to a temporary file ("AddTemporaryJob")
2014-11-13 22:31:49 +01:00
Andreas
c43eb02efd Android Remote: Add global search. 2014-10-21 18:07:02 +02:00
John Maguire
bebd781fdf Reformat all non-3rd-party C/C++/Objective-C++.
Command line:
find src ext -regex '.*\.\(h\|cpp\|mm\)' -exec clang-format -i
 -style='{BasedOnStyle: Google, DerivePointerBinding: false}' {} \;
2014-02-07 16:34:20 +01:00
Andreas
00fd9b4724 Androids like kittens, too 2013-12-22 15:16:42 +01:00
Andreas
3a309e9b25 Added message to retrive the library (table songs). 2013-08-01 18:13:14 +02:00
Andreas
e8f9d856b6 Open the server socket without proxy. 2013-07-31 17:28:11 +02:00
David Sansome
1a3f6af1bd Clean up the network remote settings page, add a "Get it on Google Play" button. 2013-07-27 15:27:08 +10:00
Andreas
cf1dfe0d58 Clementine will offer a song before download first. The client can deceide if it want to download it or not. Only when the client accepted the file, Clementine sends it. 2013-07-23 16:59:50 +02:00
Andreas
f67083c92e Network remote: Each song will be send after client confirms that the previous track was received. Saves a lot of memory especially when sendings lossless files. 2013-07-18 11:28:53 +02:00
Andreas
c09d77f413 Network remote can now send songs to clients. 2013-07-12 12:31:27 +02:00
Andreas
9e0b877e5a The network remote can now send lyrics to clients. 2013-07-10 13:24:23 +02:00
Arnaud Bienner
e9f14d9f8a Fix GetPlaylist and update network remote 2013-05-11 23:59:51 +02:00
Andreas
8888cc410a Send closed playlists too if requested. 2013-04-16 13:57:04 +02:00
Andreas
a79834755b Change connect message handling. 2013-03-27 16:54:02 +01:00
Andreas
ebd2b1ecba Remove domainname from mDNS service name. 2013-02-19 16:30:42 +01:00
Andreas
39bce9ba96 - Fix mDNS on Windows.
- Unique name for mDNS broadcast (hostname and domain added).
- Add link to Google Play Store for the Android app.
2013-02-18 18:10:31 +01:00
John Maguire
f27abb820f Fix leak of clients in network remote. 2013-02-18 14:54:21 +01:00
Andreas
589816e82c - Added various playlist signals.
- Bump Proto version to 3, so that people update Clementine when using new Android App Version is released.
2013-02-07 21:34:04 +01:00
Andreas
9472c5ace2 - Fixed a bug where clementine crashed when restarting the server (e.g. changed setting). Cause by wrong connect statement.
- Added set track position feature in proto
- Added authentication method
- Clementine sends now a disconnect message when closed
2013-01-23 20:02:12 +01:00
Andreas
0828115c74 - Display a qr code in the remote control settings to download the android app
- Transfer the current track position to clients
2013-01-22 22:02:16 +01:00
John Maguire
0e226cc34b Add mDNS service publishing on Linux for the remote control. 2013-01-16 14:56:31 +01:00
Andreas
e452ae3ea9 Fixed a bug in IpIsPrivate where 192.168.x.x was not recognized as a private ip. 2013-01-15 20:20:31 +01:00
John Maguire
32b81f057d Fix broken connect 2013-01-15 14:59:48 +01:00
Andreas
51ba9f47dc added repeat and shuffe functionality 2013-01-15 14:43:02 +01:00
Andreas
8cb0b3d349 fixed commit 2013-01-14 22:00:56 +01:00
Andreas
aa8d512444 Merge remote-tracking branch 'remote/remotecontrol'
Conflicts:
	ext/libclementine-remote/remotecontrolmessages.proto
	src/networkremote/networkremote.cpp
2013-01-14 21:39:01 +01:00
John Maguire
3dd1f10260 Remove unnecessary inheritance on QThread. 2013-01-14 17:23:06 +01:00
John Maguire
408909ffa2 Tidy up NetworkRemote - scoped_ptr, initialisation lists, etc. 2013-01-14 17:18:24 +01:00
Andreas
6bb02d2731 Transfer coverart without base64 2013-01-12 17:22:40 +01:00
John Maguire
a4df18efee Use a better check for private subnets. 2013-01-11 13:55:09 +01:00
Andreas
04ccdbbf08 added version to protocol buffer message
changed client handling
only non public ips can connect (can change that in options)
2013-01-10 21:21:55 +01:00
Andreas
c732e70511 multiclient support and shuffle feature 2013-01-09 20:07:28 +01:00
Andreas
7187e2440f removed base64 encoding 2013-01-09 17:38:24 +01:00
Andreas
fe0c1b5206 Changed xml to protocol buffers 2013-01-03 21:40:47 +01:00
Andreas
f10292eb95 Added remote control for clementine 2012-12-31 23:37:39 +01:00