Time: Wednesday 29.10.2008 at 12:04 - 1:53 PM Place: AgC223.1, project meeting space Present: * Teemu Nisu, chairman * Richard Domander, secretary * Tommi Teistelä * Tuomas Mäenpää * Matthieu Weber * Ville Isomöttönen Minutes 1. Opening Chairman Teemu Nisu opened the meeting at 12:03 PM. Presence of quorum was confirmed. 2. Approval of Agenda Agenda was approved as is. 3. Approval of the Minutes of the Previous Meeting Teemu went through the minutes. Ville proposed that previous tasks, and their state, should be listed in the "Approval of the Minutes of the Previous Meeting" section. He also suggested that the secretary should explicitly list decisions made in the section if it is long. Ville proposed that in addition to deciding the tasks for the next iteration we should decide smaller weekly tasks. Matthieu asked about the unofficial meetings in the official minutes, but Ville noted that it's OK, because unofficial meetings are a part of the project, and deciding the time and place for any meeting is an official decision. Minutes were approved with corrections. * Progress since previous minutes o The corrections to the project plan have been done o Seek almost ready, only if PTS reset handling needs to be added * Changes to previous minutes o Previous tasks and their current state should be listed under "Approval of the Minutes of the Previous Meeting" o Secratary should explicitly list decision made in long sections o In addition to deciding tasks for the next iteration smaller, weekly tasks should be decided 4. Progress since previous meeting Tuomas presented his reports of time usage in iteration 2. Significantly less hours were spent working on the tasks than planned, but all goals were still met. New tasks that appeared during the iteration changed work hours a lot. Ville asked about the state of the tasks. Tommi explained in detail the recursive seek he had implemented. He told it's fast and accurate. Matthieu noted that Tommi should see what happens when seek target is a bit before EOF, and the seek overshoots. Matthieu asked whether the issue with backwards seeking and EDL files had been solved, and Teemu told it was, and then presented the implementation briefly. All features implemented in RC2 of MPlayer now work in RC1, though there were some minor problems compiling RC1. Tuomas suggested that we should provide a Beta version of RC1 with our features to Matthieu by end of iteration 3. Teemu asked Matthieu whether he'd like to report bugs by email or by adding tickets to the project's Trac. 5. Approval of the Corrected Project Plan Tuomas informed that the faults found in the inspection have been corrected. Ville and Matthieu approved the corrected plan, and signed it. * Decisions *The corrected project plan was approved and signed by Matthieu and Ville 6. Discussion about the additional features Richard presented the compression and "normalization" he had implemented, and discussed the faults of the existing compressor (af_comp.c). Matthieu discussed the problems with normalization, and presented different ways to achieve the effect he wanted for the audio filter (expansion vs. compression, non-linear compression...). He also clarified the requirement: the quiet parts of a program need to be louder in relation, so that the whole show can be presented in acceptable volume. He also suggested that the team should inspect the existing volume normalization (af_volnorm.c) better. 7. Deciding tasks for iteration 3 Matthieu had a TV recording, with which there were problems with DVB subs. He suggested that the team should figure out what is the cause, i.e. see whether the decoding and timing of DVB subs function properly. He also proposed rigorous testing of correct and complete presentation of subtitles with tools he had implemented for the task. He then explained how these testing tools function. Ville thought that work hadn't been ideally divided, and suggested that some members of the team concentrate on testing, and some on implementing the audio filtering. Tasks * Team o Beta version based on RC1 to Matthieu by the end of iteration 3 o The team shall let Matthieu know when the software is available for testing o Makefile generators need to be modified o The team shall write a test plan, and design test cases o The team shall examine MPlayer developer team's version of the software, and make their implementation compliant * Client o Matthieu will report bugs by adding tickets to Trac o Matthieu will provide the team a test file for audio filtering 8. Miscellaneous topics Presentation Tommi went through the presentation slides. Ville pointed a couple of errors in titles, and organizations of the people presented. He suggested giving an overview of the structure of the program. Matthieu added to the background that changing MPlayer is easier in the "Leffakone" environment than using a different media player. 9. Decision of the time and place for the next meeting The team decided to hold an unofficial meeting on Wednesday, 5.11. at 12:00 PM. The next official meeting will be held on Wednesday, 12.11. at 12:00 PM. 10. Closing Chairman Teemu Nisu closed the meeting at 1:53 PM