Derek Dai
aadfeec79c
miracle-dispd, gstencoder: enable audio supporting
...
Change-Id: I4d72782516ffff487010cd94cc47ec68133ff257
2017-06-02 17:30:42 +08:00
Derek Dai
13b0de7dec
miracle-wfdctl: fix GIOChannel ref leak
...
Change-Id: I12e647f9b4f13aaa0aedf81907aa251675d2be32
2017-05-16 09:47:19 +08:00
Derek Dai
95f71a7a9d
miracle-wfdctl: enhance handling of user termination (ctrl+c)
...
Change-Id: Ifa2b1ee85b2abf4cc0d9d7f40c452517cb94761d
2017-05-16 09:46:22 +08:00
Derek Dai
e9cb237ac7
miracle-dispctl: fine tune ctrl+c handling
...
Change-Id: Ic5752cea7b64307c3c2d8dd0a8389d3b18ab3339
2017-05-12 13:22:49 +08:00
Derek Dai
c388985345
miracle-dispd: rename files and class names to make naming consistent
...
Change-Id: Id2f5a8d6bbfbbd205dbe25e8b8bc0ddd289591e5
2017-05-11 16:28:12 +08:00
Derek Dai
7538d7c07f
miracle-dispd: reduce caps from .service file
...
Change-Id: Ibfc14aca1c03b8cd6b50a49d5128da8597acb898
2017-05-10 17:50:45 +08:00
Derek Dai
3584a9a976
miracle-wifid: reduce caps from .service file
...
Change-Id: I8434fe9dfcf141156635d7a6f8a9c2aaa4469263
2017-05-10 17:50:45 +08:00
Derek Dai
ca690fadcb
gstencoder: fallback to sw encoder if vaapi encoder not available
...
Change-Id: I8329fc191d60188c2098434d5db8a4aa2b3fbec2
2017-05-10 15:14:55 +08:00
Derek Dai
6d1591de00
move miracle-wfdctl from demo/ to res/
...
Change-Id: I37df75135e4713a73d3c63353c9a17dc248e2d7e
2017-05-08 15:31:13 +08:00
Derek Dai
87d08b4fc6
build vala code with cmake modules instead of custom_command()
...
Change-Id: Ib0bc561441c3664c00e73e66864597343f3f75e8
2017-05-08 14:15:11 +08:00
Derek Dai
ef0532f29b
miracle-dispd: add hardware accelection video encoding back to gstencoder
...
Change-Id: I577082a70da61b6266e67c0b8611662ae9bc316c
2017-05-08 14:15:11 +08:00
Derek Dai
c032dbdfd4
fix creation paths of symlinks of DBus activated systemd services
...
prepend $ENV{DESTDIR} to the path which is abs path get from systemd.pc
Change-Id: Id07801a1f513fb421f653cb4b2c943d8841a74f6
2017-05-04 14:26:21 +08:00
Derek Dai
6c6e1eec65
miracle-dispd: terminate with SIGTERM instead of SIGKILL
...
Change-Id: I3b46d3d50fc11c8f3487cc241947b556196e8ba6
2017-05-03 10:35:39 +08:00
Derek Dai
b0d671c654
gstencoder: fix untested execution path which has pipeline syntax issue
...
Change-Id: I1d170666852c33e96c989468fc733d065f777bd4
2017-04-28 09:12:09 +08:00
Derek Dai
6415de46fa
miracle-dispd: run encoder with user privilege
...
now we run encoder with unprivileged user and talk through session bus
Change-Id: I09b3b8b15e5a7c7e9b883b7c9dbac601c13f458c
2017-04-26 22:49:47 +08:00
Derek Dai
e48e7ffe4c
gstencoder: print final pipeline description to ease debugging
...
Change-Id: Ib5d9bfea0760f401033b7e8982a14ae23f70d601
2017-04-23 23:38:37 +08:00
Derek Dai
ba5b08f6b9
gstencoder: add license declaration
...
Change-Id: Ia2d7458d028e7d0406c3eb2489211c5daa86149d
2017-04-23 23:38:27 +08:00
Derek Dai
cc3f773a89
gstencoder: exit if pipeline encounter error, EOS or enter NULL state
...
Change-Id: Id9934d144bf023b301d92b24cc1cafcf2bac3b8e
2017-04-23 23:02:37 +08:00
Derek Dai
875fa86f6b
miracle-dispd: improve encoder lifecycle management
...
Change-Id: Ic651e4795e4c9579978fe3e3529d8d61e739ffd1
2017-04-21 14:46:10 +08:00
Derek Dai
c5fb1487e0
miracle-dispd: complete cmake build for extracted encoder
...
Change-Id: I5635bffdb8e1a0a693893e22837de6a8a0071fbe
2017-04-21 09:14:14 +08:00
Derek Dai
dbe5ea612a
miracle-dispd: extract encoder from dispd, part 2
...
Change-Id: Ie61daa87a83b875013c525fe3f15222bf9057926
2017-04-21 08:58:35 +08:00
Derek Dai
9aa6ea14c2
migrate more gstreamer code to res/gstencoder
...
Change-Id: Id5098e37fb1eabb2906505f26969e6d8cedad519
2017-04-20 22:24:11 +08:00
Derek Dai
6719f8795b
miracle-disp: extracting encoder, part1
...
Change-Id: Ic9293e9cf379d352c75701834f17fa553f0bf52d
2017-04-20 22:24:11 +08:00
Derek Dai
ac9ea16e61
remove starting /
in front of installation path of DBus policy file
2017-04-06 20:26:17 +08:00
Derek Dai
44c096d25c
remove install script and install scripts with install_data()
2017-04-06 20:26:17 +08:00
Derek Dai
7dba31c923
add meson build supporting
2017-04-06 20:26:17 +08:00
Derek Dai
2e3f055bd2
miracle-dispd: add watchdog and SIGKILL for it
...
to prevent no reponse and unable to be terminated issue. this is a temp solution
2017-03-28 17:44:44 +08:00
Derek Dai
3b95b6078c
remove miracle-wfdctl-demo, replaced by demo/miracle-wfdctl
2017-03-23 10:41:55 +08:00
Derek Dai
1d55e643c1
change argument types of wfd_sink_start_session()
...
To workaround valac issue
2017-03-23 10:41:54 +08:00
Derek Dai
b21aa0d039
rename miracle-wfdctl to miracle-dispd
2017-03-23 10:41:41 +08:00
Derek Dai
714f5a3ea9
miracle-wfdctl: save captured packets to .pcap file instead of print out
...
on console
2017-03-16 17:25:46 +08:00
Derek Dai
d8cd118119
miracle-wrdctl-demo: capture packets on p2p wnic with tshark instead of
...
tcpdump
2017-03-15 19:20:36 +08:00
Derek Dai
4984598bf1
update dependencies of systemd services
2017-03-09 18:47:50 +08:00
Derek Dai
07ca224397
miracle-wfdctl: set XAUTHORITY and DISPLAY before create gstreamer
...
pipeline, and now we can pass device name to pulseaudio
2017-03-08 10:00:51 +08:00
Derek Dai
50f6ccf303
fix typo in miracle-wifid.service
2017-03-07 21:09:33 +08:00
Derek Dai
0677d64252
miracle-wifid: change managed property of link by method call instead of
...
set property due to wpa_supplicant needs time to get ready
2017-03-06 17:29:26 +08:00
Derek Dai
3558c4e511
miracle-wfdctl-demo: run tcpdump with sudo
2017-03-03 17:18:40 +08:00
Derek Dai
0e1f3243bc
since we relaxed the permissions to talk to wifid and wfdctl, so there is
...
no need to run miracle-wfdctl-demo with sudo. but to kill these two
privileged services, the killall still need sudo
2017-03-03 11:27:51 +08:00
Derek Dai
cb821562ed
relax permissions checking to let non-privileged use miracalcast.
...
we will enhance this by fine grained permission conrol latter.
2017-03-03 08:59:37 +08:00
Derek Dai
05a0951525
miracle-wfdctl: fix typo in systemd service file
2017-02-26 21:31:27 +08:00
Derek Dai
c6ef0d3f69
miracle-wfdctl: user now can select video mode through DBus interface
2017-02-24 14:18:06 +08:00
Derek Dai
155060919e
miracle-wfdctl: clarify teardown procedure of session
2017-02-23 14:20:34 +08:00
Derek Dai
750ff77929
miracle-*ctl: fix and enhance wfd_subelement parser
2017-02-18 23:09:44 +08:00
Derek Dai
ecb8db552f
move down trap command to prevent triggered by runing with no argument
2017-02-15 23:32:52 +08:00
Derek Dai
6bcfe4e541
miracle-wfdctl-demo: add an optional argument to specify link index of
...
NetworkManager
2017-02-13 17:46:06 +08:00
Derek Dai
e70a976614
miracle-wfdctl-demo: cleanup before exit
2017-02-13 13:12:56 +08:00
Derek Dai
01edf8001f
miracle-wfdctl-demo: wait for property chainging and object apperance by
...
busctl instead of sleep
2017-02-13 13:12:55 +08:00
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
f47669a59b
miracle-wfdctl: init commit
2017-02-13 13:12:54 +08:00
Derek Dai
c5a4bf0457
miracle-wifid: add dbus & systemd service files to support dbus activation
2017-02-13 13:12:54 +08:00