Jim Broadus
1a3828e2c1
protobuf: Fix namespace conflict
...
Protobuf 3.15 adds a namespace alias for "pb" that conflicts with
Clementine's. Modify Clementine to use "cpb".
Patch provided by @ahesford
Reference: 5c028d6cf4/src/google/protobuf/port.h (L44)
2021-02-21 14:17:26 +00:00
Matthieu Bruel
9714b0632d
All changes for ClemRemote v1.0 (in one go)
2020-12-17 12:23:30 +00:00
John Maguire
341dc7326f
Reformat all C++
2020-09-22 14:56:06 +01:00
Jim Broadus
84099f2491
Name all threads created by Application
...
In Application::MoveToNewThread, name the new thread after the object being
moved. Give those objects names as well.
The thread names display in gdb with "info threads".
2020-05-27 10:22:00 +01:00
Benoit Brummer
902c22ef1b
fixed issue #5868 : IPs were not recognized as private when Qt translates ipv4 to ipv6 ( #5896 )
2017-12-15 02:10:02 +00:00
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