Derek Dai
c590adbd2f
miracle-wfdctl: first revision which can create TCP connection of WFD session between peers, controled through DBus
...
In this revision, the procedure of session negotiation is not yet
completed but only TCP connection can be established between peers.
You can try it by run script `res/miracle-wfdctl-demo` to see how it
work.
2017-02-13 13:12:55 +08:00
Derek Dai
45e7fea3e5
miracle-srcctl: rename ctl_src to wfd_src
2017-02-13 13:12:55 +08:00
Derek Dai
00e1afc3e9
remove vim settings from files
2017-02-13 13:12:55 +08:00
Derek Dai
4d47aa4d53
miracle-*ctl: rename resolution_bitmap to wfd_resolution and add progressive field
2017-02-13 13:12:55 +08:00
Derek Dai
20b14da0b5
miracle-*ctl: remove N_ELEMENTS() and use SHL_ARRAY_LENGTH() instead
2017-02-13 13:12:55 +08:00
Derek Dai
8381290479
miracle-wifid: let the format of wfd_dev_info compliant with wfd_subelems to ease parsing
2017-02-13 13:12:55 +08:00
Derek Dai
7ea9305172
miracle-*ctl: fix label leak
2017-02-13 13:12:55 +08:00
Derek Dai
14041bd968
miracle-*ctl: resolve object parsing issue in ctl_wifi_fetch()
...
while parsing ctl_peer and ctl_link objects, if a ctl_peer appear prior
to its related ctl_link, -EINVAL is reported, and miracle-*ctl will quit
immediately.
2017-02-13 13:12:54 +08:00
Derek Dai
cfc98095d1
miracle-*ctl: remove some debugging log messages
2017-02-13 13:12:54 +08:00
Derek Dai
f47669a59b
miracle-wfdctl: init commit
2017-02-13 13:12:54 +08:00
Derek Dai
df336c8c51
miracle-wifid: add MACAddress property to link
2017-02-13 13:12:54 +08:00
Derek Dai
1919de3158
miracle-srcctl: fix some warming
2017-02-13 13:12:54 +08:00
Derek Dai
853152cb9c
miracle-wifid: remove duplicated link & peer dbus nodes by checking prefix
2017-02-13 13:12:54 +08:00
Xu Fasheng
7d7df75bc9
Make miracle-wifid conexists with other network tools
...
The new option --lazy-managed will let miracle-wifid don't managed the
links automatically. Instead, the link will be managed only when the new
DBus property Managed was set to true. So this will be possible that
miracle-wifid could be conexists with other network tools like
networkmanager.
For example, unmange the device in networkmanager with setting the DBus
property org.freedesktop.NetworkManager.Device.Managed to false and
manage it in miracle-wifid with setting
org.freedesktop.miracle.wifi.Link.Managed to true, then both them could
works and don't need to kill each other.
Besides, there is new command named make-managed in miracle-wifictl and
miracle-sinkctla.
2017-02-13 13:12:54 +08:00
Derek Dai
d239c528ff
miracle-srcctl: fix memory management issues
2017-02-13 13:12:54 +08:00
Derek Dai
20ff174fe8
stop sender properly after session end
2017-02-13 13:12:53 +08:00
Derek Dai
d8d538ef65
encode video with x264enc temperarily to prevent decoding issue on dongle
2017-02-13 13:12:53 +08:00
Derek Dai
03744ba53b
rename dbus name back to org.freedesktop.miracle.Sender and variety kinds of tunning
2017-02-13 13:12:53 +08:00
Derek Dai
91e1ee29ec
miracle-wifid: fix call waitid() with NULL pointer issue reported by valgrind
2017-02-13 13:12:53 +08:00
Derek Dai
eb5c563a8d
miracle-sender: change bus name from org.freedesktop.miracle.Sender to org.freedesktop.miracle
2017-02-13 13:12:53 +08:00
Derek Dai
21fc207d4c
miracle-wifid: fix some leaks of wpas_message
2017-02-13 13:12:53 +08:00
Derek Dai
b3b51120e0
source implement + sender talk via dbus
2017-02-13 13:12:53 +08:00
Derek Dai
fb37a53dec
stop sender when peer freed
2017-02-13 13:12:52 +08:00
Derek Dai
047775303b
integrate miracle-sender with miracast-srcctl
2017-02-13 13:12:52 +08:00
Derek Dai
8a935e1893
initial sender implementation
2017-02-13 13:12:52 +08:00
Derek Dai
5c501c0594
init source side implementation
2017-02-13 13:12:52 +08:00
Derek Dai
c76667cf71
match resolution from high to low
2017-02-13 13:12:52 +08:00
Derek Dai
b6d372eae4
calculate array size of resolutions at build time instead of tailing null element
2017-02-13 13:12:52 +08:00
Derek Dai
5f39158f45
init copy & modify
2017-02-13 13:12:52 +08:00
Derek Dai
2a3796cfe9
fix byte order of DHCP_SERVER_ID option
...
If miraclecat is GO, miracle-dhcp runs as server, it send out SERVER_ID
option in little endian, causes non-GO peer connect to wrong IP address, so
RTSP connection can't be established.
In scenario like, say Android (GO) <-> miracalcast (non-GO), the DHCP service
is provided by Android, in this case, the SERVER_ID is in expected byte order
(big endian).
2017-02-13 13:12:48 +08:00
Alberto Fanjul
e5795edd04
Read UIBC capability in raw mode
...
Some devices send its UIBC capabilities with spaces. Read in raw mode to parse port correctly
2016-10-28 11:37:16 +02:00
albfan
cedfeeebe1
Debug GStreamer execution
...
Allow to config gstreamer log level
2016-10-23 10:20:12 +02:00
albfan
472fbf4a24
Check source UIBC capability
...
If source has no UIBC capability don't try to connect UIBC controller,
and listen UIBC setting to disable UIBC
relates to #115
2016-10-23 09:46:02 +02:00
albfan
5e93ad0638
Fix compilation warnings
2016-10-23 04:27:17 +02:00
albfan
cd23da3c74
Fix finding subnet
2016-10-01 12:29:48 +02:00
Derek Dai
3886dcb7c7
add option --use-dev to miracle-wifid to workaround the 'no ifname' issue
2016-09-14 16:01:54 +08:00
Derek Dai
a9266e5055
re-dispatch wpa_message with ifname!=NULL from supplicant_global_fn() to supplicant_dev_fn()
2016-09-14 15:01:26 +08:00
Derek Dai
1cc667a00c
don't modify raw message
2016-09-14 15:01:26 +08:00
albfan
36be37ed8b
Fix wpa_supplicant search when path did not exists
2016-08-26 06:29:34 +02:00
Derek Dai
4601514799
find wpa_supplicant through PATH instead of option --wpa-bindir
2016-08-15 17:35:38 +08:00
Alberto Fanjul
7228c3e63d
Change to support CI environment
2016-07-23 20:20:58 +02:00
albfan
412ce067b6
Use resolution provided to resize viewer
2016-07-23 19:15:38 +02:00
albfan
3f2266e254
Kill uibc viewer subprocess
...
closes #93
2016-07-16 15:29:13 +02:00
albfan
1e69dd6dae
UIBC support
...
Basic support for UIBC (single mouse events and key events)
- Option --uibc on miracle-sinkctl to enable it
- Option --log-journal-level to see player execution on journalctl
- Controller for uibc miracle-uibcctl
- Player based on PyGtk to receive and communicate mouse and keyevents
closes #57
2016-07-02 15:47:15 +02:00
albfan
4637409d0b
relay on PATH to find executables
2016-07-02 15:22:13 +02:00
albfan
c94be167c8
open UIBC connection
...
relates to #57
2016-04-02 13:15:38 +02:00
albfan
5440572335
Version 1.0
2016-01-24 20:54:40 +01:00
albfan
117ed2071b
Parse text log level
...
closes #42
2015-08-30 14:53:12 +02:00
albfan
73adee82bf
Select interface to use
...
Start miraclecast against interface of choose.
- By tagged udev device
- By `--interface` or `-i` option
resolves #36 , resolves #43 , resolves #46
2015-08-30 11:20:41 +02:00
albfan
0bf42867ad
log wpa messages
2015-08-22 16:48:51 +02:00