summary |
shortlog | log |
commit |
commitdiff |
review |
tree
first ⋅ prev ⋅ next
Scott Murray [Tue, 14 Nov 2017 13:32:02 +0000 (22:32 +0900)]
Porting to new HMI Framework
Changes following guidelines given in "Kickstart: New HMI Framework"
document at:
https://wiki.automotivelinux.org/_media/kickstart_apps_migration_guide.pdf
Change-Id: I749a892cf12dfd80968b309e76d35976a773c0b1
Signed-off-by: Scott Murray <[email protected]>
Matt Ranostay [Sat, 11 Nov 2017 04:29:27 +0000 (20:29 -0800)]
mediaplayer: qmake: remove sqlite + lightmediascanner check
Remove checks for sqlite3 and lightmediascanner since media scanning
and playback is handled with bindings now
Bug-AGL: SPEC-1082
Change-Id: Iec097bfbb90ba9341bb73ee73e10f0b32139d2dd
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Fri, 10 Nov 2017 21:19:20 +0000 (13:19 -0800)]
mediaplayer: qml: disable more websocket debug output
Websocket debug output was spamming journal log, and
thus should be disabled unless needed
Bug-AGL: SPEC-1035
Change-Id: Ibac679f484eb1e572a5cdcbc5502684f2a663b39
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 7 Nov 2017 02:29:39 +0000 (18:29 -0800)]
mediaplayer: qml: get initial metadata from playlist on startup
Get initial metadata from first item on playlist on application startup
Bug-AGL: SPEC-1052
Change-Id: I4bc32da682005808955dc3fad5568dd03bd84331
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Sun, 5 Nov 2017 22:00:32 +0000 (14:00 -0800)]
mediaplayer: qml: disable websocket debug output
Websocket debug output was spamming journal log, and
thus should be disabled unless needed
Bug-AGL: SPEC-1035
Change-Id: I41a59263843b977abbfdadc222a626eae41a5d4c
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 24 Oct 2017 01:47:35 +0000 (18:47 -0700)]
mediaplayer: qml: remove shuffle option temporarily
Till agl-service-mediaplayer has a shuffle feature disable
the shuffle in the qml definition.
Bug-AGL: SPEC-999
Change-Id: If0573647cc9d40327952052f4db9ac7162734409
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 17 Oct 2017 20:48:39 +0000 (13:48 -0700)]
mediaplayer: playlistwithmetadata: remove unused playlist code
Metadata is now received from the agl-service-mediaplayer via
the agl-service-mediascanner binding, and thus playlistwithmediadata
functionality is no longer needed.
Bug-AGL: SPEC-999
Change-Id: Ife14aa0698e87e3c3c3164a58591bdd89ebcdabc
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Mon, 16 Oct 2017 21:58:28 +0000 (14:58 -0700)]
binding: mediaplayer: switch to mediaplayer backend binding
Stop using the QTMultimedia plugin and switch to the
agl-service-mediaplayer binding for media playback.
Bug-AGL: SPEC-999
Change-Id: I5b380dc3cc908ed7bb2aa610c819f9f76f442829
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Mon, 2 Oct 2017 21:16:39 +0000 (14:16 -0700)]
qml: lightmediascanner: update getting media path
Due to mediascanner binding API changes exposing metadata
update the qml access the media file path
Bug-AGL: SPEC-924
Change-Id: Ia414ecc6a14e9c30f09c9c99565903ad4729ba93
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Mon, 25 Sep 2017 21:49:00 +0000 (14:49 -0700)]
qmake: avoid linking to unused libraries
Add options to QMAKE_LFLAGS to avoid linking to unused libraries
Bug-AGL: SPEC-907
Change-Id: If5dbc77cfc2bcc5471a4e6392f21c0fae7daef68
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Wed, 6 Sep 2017 04:15:30 +0000 (21:15 -0700)]
binding: media: remove binding from source tree
Media binding has been moved to it own repo, and the code
is no longer needed within the MediaPlayer application
Bug-AGL: SPEC-848
Change-Id: I6de0e556b7143e200a5976e9139b1824f43e739a
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 29 Aug 2017 05:31:57 +0000 (22:31 -0700)]
binding: media: free sqlite3 prepared query statement
Run sqlite3_finalize() on sqlite3 prepared query statement
to allow the resources to be freed
Change-Id: I0dead4c642ab393f0f6145b2e77952952dff38b3
Bug-AGL: SPEC-846
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Thu, 24 Aug 2017 20:18:52 +0000 (13:18 -0700)]
binding: media: fix memory leak with json objects
In case of empty media insertion the allocated json_object's
weren't used. Run json_object_put to force the freeing of the
objects.
Bug-AGL: SPEC-842
Change-Id: I48fe8cf0824030119140fa581223c282855981d7
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Wed, 9 Aug 2017 05:39:56 +0000 (22:39 -0700)]
binding: bluetooth: update subscription to events
Update the subscription to bluetooth events to the new
more consistent format
Bug-AGL: SPEC-819
Change-Id: I3a89f2db804794b31321a958a09d9c8a021e8b8e
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 8 Aug 2017 03:05:22 +0000 (20:05 -0700)]
binding: media: switch to v2 binding format
Update functions and structure to use the new version 2
of the afm binder framework
Change-Id: I052da8c34bd45641325bc889f0234221f382d062
Bug-AGL: SPEC-812
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Mon, 7 Aug 2017 22:14:58 +0000 (15:14 -0700)]
binding: media: scan local users Media directory
Scan ~/Music in addition to the mounted physical media.
Bug-AGL: SPEC-810
Change-Id: Ieb76cedc841cf5ea9ae4c260872943b9763ddcb3
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Thu, 27 Jul 2017 21:55:23 +0000 (14:55 -0700)]
binding: media: fix memory leak in linked list
Linked list wans't be freed with g_list_free_full when it
was no longer needed.
Bug-AGL: SPEC-790
Change-Id: Ib07d24f57e606d979a6158e289d5fdf59d31bcd1
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Sat, 15 Jul 2017 00:35:50 +0000 (17:35 -0700)]
media: binding: improve media removal support
Use glib's inotify support instead of UDisks to get the actual
path of an unmounted drive. This in turn allows removal of items
on the playlist respective to only that device.
Bug-AGL: SPEC-610 SPEC-757
Change-Id: Iaabb004934367bf1e60dab3f9f3365c2eb0b517d
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Sat, 8 Jul 2017 01:11:56 +0000 (18:11 -0700)]
bluetooth: fix some QML logic bugs
Some conditions in the QML scripts were incorrect and wasn't
hiding the playlist correctly when AVRCP/A2DP profiles were
connected.
Change-Id: Ia7abe250bb73da74ee93e69adeb91e224f6df744
Bug-AGL: SPEC-610
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Thu, 6 Jul 2017 05:31:11 +0000 (22:31 -0700)]
qml: bluetooth: don't display icon unless connection
Don't display the bluetooth ToggleButton unless there is a valid
avrcp/a2dp connection.
Bug-AGL: SPEC-730
Change-Id: Ifd68fd1380bef5a471aafb7687c0cefe62b68e6f
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 27 Jun 2017 01:34:20 +0000 (18:34 -0700)]
binding: bluetooth: switch from dbus calls to system binding
Use the system wide binding for Bluetooth access to get AVRCP
metadata, and triggers controls.
Bug-AGL: SPEC-610 SPEC-615
Change-Id: Ic894c75d663b797b8a331236ff756b3b94bc13c8
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 13 Jun 2017 19:45:44 +0000 (12:45 -0700)]
mediaplayer: initial BT connection icon
Before bluetooth connection can be selected with the BT binding
we need an initial state icon.
Change-Id: I1ff7a764a15eb06f8bd8e2cd84123d708b46cc7e
Bug-AGL: SPEC-637
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Sat, 10 Jun 2017 21:53:18 +0000 (14:53 -0700)]
mediaplayer: remove reference to non existant header
lightmediascanner.h was removed recently remove hanging
refernece in dbus.h
Change-Id: I7935fe12289fb2585c95df5f207bd447c8aafd6b
Bug-AGL: SPEC-655 SPEC-657
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Thu, 25 May 2017 23:52:13 +0000 (16:52 -0700)]
binding: remove non-binding lightmediascanner detection
Switch to binding over raw DBus commands for media detection.
Bug-AGL: SPEC-610
Change-Id: Icf924000d721d92a1056962e55f5c2c75f159ee5
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 16 May 2017 20:14:30 +0000 (16:14 -0400)]
binding: add initial media binding
Add initial media binding that populates playlist on
media insertion
Bug-AGL: SPEC-610
Change-Id: I24227f7c718606191ae3de72bd692e747353c919
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Sun, 28 May 2017 04:27:18 +0000 (21:27 -0700)]
playlistwithmediadata: allow removal of elements
Currently removing elements from the playlist doesn't actually
remove them. This patchset removes them from the underlaying
model.
Change-Id: Idf52f05b25bb236e91633e3e1e6e84b5b7f77665
Bug-AGL: SPEC-630
Signed-off-by: Matt Ranostay <[email protected]>
Jan-Simon Moeller [Tue, 9 May 2017 04:03:17 +0000 (04:03 +0000)]
Merge "qml: QML wouldn't load if there isn't DBUS support builtin"
Matt Ranostay [Thu, 4 May 2017 18:09:51 +0000 (11:09 -0700)]
qml: QML wouldn't load if there isn't DBUS support builtin
Change-Id: Iec4df57949854d1b5a6bd07d4dd407fe4e1a44d2
Bug-AGL: SPEC-577
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Wed, 26 Apr 2017 05:19:16 +0000 (22:19 -0700)]
bluetooth: fix avrcp previous play position offset
Initially a previous command goes back to the beginning of the
track but most media applications don't reset the position
property. So keep the current position and use that as an offset
for the UI.
Bug-AGL: SPEC-565
Change-Id: If7124537c6d66d328f9c4c918fe917b8fc877ce0
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Sat, 22 Apr 2017 00:23:30 +0000 (17:23 -0700)]
lightmediascanner: correctly disconnect database connection
To avoid the following message, the SQL connection needs to
be probably :
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
Bug-AGL: SPEC-483
Change-Id: I8bc82503156c4b8f58ae8ecc9c186388106ddd00
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Fri, 21 Apr 2017 03:26:12 +0000 (20:26 -0700)]
dbus: monitor for udisks media removal events
This makes assumptions that there is only one media device
allowed at a time.
Bug-AGL: SPEC-527
Change-Id: Ide3d760f147551945cc14b7f6b66bd025634a17b
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Mon, 17 Apr 2017 01:31:22 +0000 (18:31 -0700)]
bluetooth: populate data for existing avrcp/a2dp connection
Bluetooth connection could exist before mediaplayer application
is started. This patchset detects that and populates the initial
metadata, and track position + status.
AGL-Bug: SPEC-526
Change-Id: Ia0d60972c8eddd8642add708e9a4529c038e931f
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Tue, 4 Apr 2017 05:35:00 +0000 (22:35 -0700)]
bluetooth: add a2dp metadata and avrcp controls
Add initial support for Bluetooth A2DP streams, and
AVRCP player controls, and metadata.
Bug-AGL: SPEC-486 SPEC-524 SPEC-525
Change-Id: Iac3095c517f07d7e65bf0bd5639d85bab2de7451
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Mon, 17 Apr 2017 17:16:50 +0000 (10:16 -0700)]
dbus: check if lms library can be linked
dbus support doesn't require lightmediascanner so confirm
HAVE_LIGHTMEDIASCANNER is set before referencing any lms
functions in dbus.cpp
Bug-AGL: SPEC-483
Change-Id: I41258f06e4c6701db84979403ac91256d2c3c420
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Thu, 30 Mar 2017 22:05:03 +0000 (15:05 -0700)]
dbus: add signal support for removable media
Detect media insertation and removal from lightmediascanner
and update the playlist accordingly. This makes some assumptions
that only one media device will available at a time.
Bug-AGL: SPEC-484
Change-Id: I8300abce3ac09c9cd0327c9d90892e3c5171d8d2
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Sun, 9 Apr 2017 23:04:27 +0000 (16:04 -0700)]
metadata: switch from author to contributingArtist
contributingArtist actually contains the artist data, and author is
just the publisher generally.
Bug-AGL: SPEC-535
Change-Id: Icd92fcc1df6c301e1f8f0faf5f09b0ddeaf728fd
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Fri, 10 Mar 2017 19:49:11 +0000 (11:49 -0800)]
playlistwithmetadata: default to filename with no title mediadata
Some multimedia files do not have title metadata so default to
the short filename of the media.
Change-Id: I45949085c038eddb648e483942fd7aa21b64eae4
Signed-off-by: Matt Ranostay <[email protected]>
Matt Ranostay [Fri, 10 Mar 2017 04:47:33 +0000 (20:47 -0800)]
Add initial support for lightmediascanner
Initial support only checks that paths in lms database
are valid and adds to playlist.
Change-Id: I840414c51964122ee485c2c168fbe5bb81e48652
Signed-off-by: Matt Ranostay <[email protected]>
Jan-Simon Moeller [Wed, 21 Dec 2016 12:18:34 +0000 (12:18 +0000)]
Merge "Resize coverart area to 1080x1080"
Tasuku Suzuki [Tue, 20 Dec 2016 07:38:39 +0000 (16:38 +0900)]
Resize coverart area to 1080x1080
Change-Id: If03cd924bbed08b2a81da0993b64377e47c8614c
Signed-off-by: Tasuku Suzuki <[email protected]>
Jan-Simon Moeller [Sun, 18 Dec 2016 12:05:40 +0000 (12:05 +0000)]
Merge "Add LICENSE file"
Jan-Simon Moeller [Sun, 18 Dec 2016 12:05:31 +0000 (12:05 +0000)]
Merge "move MediaPlayer from CES2017"
Tasuku Suzuki [Fri, 16 Dec 2016 09:26:16 +0000 (18:26 +0900)]
Add LICENSE file
Change-Id: I9a00cc943691bccae6e56c623813fc433b6f3a19
Signed-off-by: Tasuku Suzuki <[email protected]>
Tasuku Suzuki [Thu, 15 Dec 2016 10:44:31 +0000 (19:44 +0900)]
move MediaPlayer from CES2017
Change-Id: I302350f213b63d8f07e7020d95795d941228c86d
Signed-off-by: Tasuku Suzuki <[email protected]>
Stephane Desneux [Fri, 16 Dec 2016 10:42:41 +0000 (10:42 +0000)]
add .gitreview
Change-Id: I15e91de192b9fd6a90a867c953a28affc1e55502
Signed-off-by: Stephane Desneux <[email protected]>
Jan-Simon Moeller [Tue, 6 Dec 2016 14:47:04 +0000 (14:47 +0000)]
Initial empty repository