19:07 #startmeeting ubuntu touch music app meeting 19:07 Meeting started Fri Aug 30 19:07:22 2013 UTC. The chair is ahayzen. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 19:07 19:07 Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired 19:07 Lovely 19:07 So everybody's good? :-) 19:07 blueprint: https://blueprints.launchpad.net/ubuntu-phone-commons/+spec/initial-music-development 19:08 burndown: http://status.ubuntu.com/coreapps-13.10/music-app-dev.html 19:08 bugs: https://bugs.launchpad.net/music-app/+bugs?orderby=-id&start=0 19:08 reviews: https://code.launchpad.net/music-app/+activereviews 19:08 think tht is the usual lot 19:09 Yupp 19:09 Looks in order, so for bugs I think we're good and nothing really needs focus unless we need to do something for test cases from bzr 19:09 So if balloons really wants us to put out ogg files, or something we can try to do so 19:10 i personally would like to see more tests...but we need to get the current ones working first :) 19:10 I agree. Some will be resolved and some will be created in the future due to all the new stuff 19:10 The tests will fail starting with the merge I have out now 19:10 I suppose I should fix that 19:10 should we add fixes to the tests in the branch which breaks them? 19:11 Probably. Don't approve my merge until I status it back to review. 19:11 so then it should never break 19:11 ok 19:11 K 19:11 what are we doing about https://bugs.launchpad.net/music-app/+bug/1217953 19:11 (the issue of reading Mp3) 19:12 I was going to ignore it until we're given an idea of what we need to do (that's what I meant about ogg files) 19:12 Ah 19:12 do we need balloons to help on tht? 19:12 Let's let QA give us an idea, we have too many other things to focus on 19:12 Yeah 19:12 Well, I'd like to be given direction on what we'll need to do 19:13 hey, sorry guys, was caught up in something else 19:13 mhall119, no problem 19:13 no worries 19:13 Its quite alright 19:13 :-) 19:13 glad you didn't wait for me :) 19:14 carry on, I'll ready the backlog to catch up 19:14 So, I think we should continue to pick the items each of us is working on from the blueprint so no one duplicates work 19:14 I agreed 19:14 I have one or two in my queue at the moment 19:14 Agree 19:14 yep the blueprint is working well for tracking who is doing wht 19:14 I'll probably grab a few in the next few hours because I'll be offline all weekend 19:15 I will take on some stuff in the upcoming days. 19:15 Prob. Sunday 19:15 vthompson, wht is the state of the grilo stuff? 19:15 No status. :) 19:15 I.m finishing of three work projects 19:15 do we have any docs to work off yet? 19:15 I need to try and tackle that soon 19:16 so for testing, ideally we want to get to where we can turn on Jenkins to perform the tests and reject any MPs that have failing tests 19:16 We have grilo docs, but the plugin isn't well documented. I'll just need to do some research 19:16 at which point you will *have* to fix tests in the same branch that broke them 19:16 Awesome 19:16 mhall119, nice...we will have to tell u when to enable it? 19:17 mhall119, if you want to enable it feel free if you can. 19:17 ahayzen: once all the tests in trunk are passing, we can ask fginther to throw that switch 19:17 Great 19:17 So we need to work around the mp3 issue first then. 19:17 vthompson, http://reports.qa.ubuntu.com/smokeng/saucy/ 19:17 And we have device failures I think 19:17 what is the MP3 issue? 19:17 we aren't passing at the moment 19:18 mhall119, 'Your GStreamer installation is missing a plug-in.' 19:18 The test setup doesn't know about dependencies so all our tests fail because it reads mp3s 19:18 Our idea is that we'll want to encode our current files to ogg. 19:18 mhall119, https://bugs.launchpad.net/music-app/+bug/1217953 19:18 ahayzen: ah, ok, so non-free codecs arne't on the testing environment 19:18 correct 19:18 ok 19:19 balloons: o/ 19:19 balloons: and what's the solution to that? 19:19 it was suggested to convert the files to OGG 19:19 we can/should have a test at some point for all formats, but as I said, use ogg for now on the playback tests 19:19 the test env can play ogg files? 19:20 That would involve us encoding the one file we package as ogg and taking one of the example content mp3s and packaging it as an ogg as well 19:20 that shouldn't be hard 19:20 the example-content is in mp3? 19:20 and will at least let those codec-independent tests run 19:20 hm, assumed it was 19:20 the example content file is an ogg 19:20 thought it would be in open formats 19:21 you have one mp3 added as well, convert that to ogg and store both and you should be set 19:21 nm, the example content is ogg 19:21 So we can easily package the mp3 I added as ogg 19:21 yep 19:22 I can do that since I originally added it 19:22 thanks 19:22 alright, so will that get all of the tests passing then? 19:22 I thought there were device specific failures 19:22 so we can flip that switch on jenkins? 19:22 as well 19:23 does the Nexus 7 still have issue with audio? 19:23 well grouper doesn't play sound at all 19:23 or has tht been resolved with the move to Pulse? 19:23 ahayzen: no 19:23 Great 19:23 but the Nexus 7 isn't a priority for the phablet team either, so we shouldn't let that stop us 19:23 Ok 19:23 but will Jenkins think it is a fail? 19:23 as long as it works on the nexus 4 and galaxy nexus, we're good 19:24 Ok 19:24 ok 19:24 balloons: ^^ good by you? 19:25 so what's up with the grilo plugin? 19:26 I haven't made progress yet. I suppose that's what I'll try to tackle this weekend 19:26 did you get it packaged? 19:26 or built 19:26 mhall119, yes, good by me 19:26 I'll get the mediascanner and whatnot hopefully setup so I can use the plugin they have 19:27 Yep, the qt-grilo plugin is packaged. I think it was moved to the ppa 19:27 ok, we should have somebody helping from Canonical's side too, since it'll be used by the scope to 19:27 vthompson: cool 19:27 Yea, I forget the guys name, but he has the scope portion working 19:27 jhodapp? 19:28 So there is a grilo mediascanner plugin that I'll be using 19:28 I believe so 19:28 ok, I'll find a time to talk to him and see what he's doing for us 19:29 ok, thanks. I've exchanged an email or two with him as well 19:29 is that everything? 19:29 how much work will it be to switch to the Grilo API? 19:29 Nothing more from me 19:30 vthompson, if u need help with the Grilo conversion just ping me 19:30 you're already using the Qt MediaPlayer API to play stuff right? If so then there shouldn't be any extra work once the media player service is in place 19:30 mhall119, we are reading from localstorage at the moment 19:30 mhall119, and storing everything in localstorage 19:30 ahayzen: right, I know there's going to be work to switch to Grilo 19:30 but yes, we use qt's MediaPlayer 19:31 What would this media player service do? Allow us to hand the playback off so it will continue when the app closes? 19:31 i guess we will need a way of telling the MediaPlayer wht is in the queue so it can then play them with the app closed? 19:31 ok, so player should be easy, scanner is going to require replacing all the local storage stuff with Grilo API calls 19:31 vthompson: yes 19:31 Neat, if so, that will be easy for us 19:32 we will still need localstorage for Playlists etc, correct? 19:32 ahayzen: the MediaPlayer API has support for queues and playlists, so it should just be a matter of connecting them to yours 19:32 ahayzen: yes 19:32 mhall119, does that exist already? cause i could add tht in if it does 19:32 ahayzen, yes and to store how often things are played and whatnot 19:32 the scanner should store all the song metadata 19:32 ahayzen: the API should exist, yes 19:32 I don't know if it does anything until they finish the player service though 19:33 that may fix the issue we are having of it getting stuck on track 1 as well 19:33 (only on a device) 19:33 ahayzen: http://qt-project.org/doc/qt-5.0/qtmultimedia/qml-qtmultimedia5-mediaplayer.html 19:33 mhall119, ahayzen, porting our queue to MediaPlayer's queue might take some work though 19:33 ahayzen: that will be fixed when they have a platform player service yes 19:33 right now we play one track at a time 19:34 mhall119, is there any queue stuff in tht doc? 19:34 ahayzen: let me find it, I saw it before 19:35 mhall119, i can't see it in there but i've just quickly scanned over it 19:36 ahayzen: http://qt-project.org/doc/qt-5.0/qtmultimedia/audiooverview.html the C++ QMediaPlayer class has playlist support 19:36 I didn't see it in the QML though, which may be a problem 19:37 will it be exposed when the player service is done? 19:37 only if somebody extends the upstream QML plugin 19:37 which we can do if necessary 19:38 hmm ok 19:38 we can make a custom qt5multimedia-mediaplayer plugin 19:38 For playlist support? 19:38 DanielHolm_tab loves C++ he can do it 19:39 Yea 19:39 Haha, do i :-) 19:39 :)...i'm learning C if tht helps ... 19:39 So, let's add that to the blueprint as it seems it will probably be a necessity 19:39 yep 19:39 That would help. 19:39 ok anything else we need to talk about... we are already 10min over so should probably wrap up? 19:40 I think that will be it. I'll update the blueprint 19:40 vthompson: there should already be a mediaplyer QML plugin 19:40 vthompson: we just need it to include QMediaPlaylist 19:40 mhall119, yes but we need to modify it for playlist/queue 19:40 it looks like queue is just the current playlist 19:41 using the QMediaPlayer API 19:41 Agreed 19:42 ok thats all from me 19:42 alright, I'll catch jhodapp and try and get answers to the scanner and player servixe 19:42 Lovely 19:42 mhall119, thanks 19:43 thanks everyone :) 19:43 Thanks :-) 19:43 Take care 19:43 #endmeeting