Time: Wednesday 12.11.2008 at 12:01 - 1:49 PM Place: AgC223.1, project meeting space Present: * Tuomas Mäenpää, chairman * Teemu Nisu, secretary * Richard Domander * Tommi Teistelä * Matthieu Weber * Ville Isomöttönen Minutes 1. Opening Chairman Tuomas Mäenpää opened the meeting at 12:01 PM. Presence of quorum was confirmed. 2. Approval of Agenda Ville proposed adding an item for weekly tasks and it was agreed to be added after miscellaneous topics. Decisions * Agenda was approved with the following modifications: o Weekly tasks added as item 8. 3. Approval of the Minutes of the Previous Meeting Tuomas went through the main points of the minutes. Ville noted that at item 3, the approval of the minutes should be listed as a decision followed by the list of changes the minutes were approved with. He also pointed out that item 5 should have a decision of approval and signing of the project plan. Matthieu pointed out a minor layout issue that only considered the printout of the minutes. Ville noted that "decisions" in item seven should be "tasks". The status of the tasks of iteration 3 was examined under item 7 of the minutes: Tasks * Team o Delivering beta version for Matthieu and informing him about it were considered done. o Modifying makefile generators was noticed to be impossible since the MPlayer uses handcrafted makefiles. o Testing plan and test cases were done. o Porting the features to development version of MPlayer was mostly completed with only a few fixes needed. * Client o Matthieu used email instead of Trac for reporting bugs, but that was not a problem. o Matthieu did provide a test file for audio filtering. Decisions * The minutes were approved with the following modifications: o A decision about approval of the minutes with a list of modifications at item 3 o A decision about signing the project plan at item 5 4. Progress since previous meeting Tuomas presented the time usage charts and explained the differences between the planned hours and time actually used. Ville asked about the total amount of hours each member had used since the beginning of the project, and since the data was not available, it was agreed that Tuomas will email the Excel document to Ville. The state of the features was discussed next. Tommi told that he had pretty much completed the seek code by fixing the PTS reset issue and cleaning up the code. He had also implemented a basic structure for an audio level compression filter. Richard noted that there was a discussion about DVB subtitles at the previous unofficial meeting. He told about the fixes he had made since then to get the subtitles working with FST channels and improving the visual quality. He also asked if someone had time to study if MPlayer records PMT information from MPEG TS stream. Matthieu told about the modifications he had made to MPlayer for recording and he thought it does not record the PMT information. Richard also asked about "size_prefix" parameter in newer version of dvbsub_assemble function, but Matthieu couldn't remember anything about it. Richard noted that the code works fine with size_prefix set to 0. The black frame detection filter had not changed since the previous meeting, but it had been successfully ported to the development version of MPlayer. Tommi and Matthieu discussed about the remaining minor issues with MPEG TS seek. Creating automated testing methods for seek was also discussed. Ville summarized that the only open issue to be studied is the size_prefix parameter in DVB subtitle code. Tasks * The team must deliver the document containing the time usage of each member to the supervisor 5. Reviewing the application plan Richard pointed out that the printed version of the application plan was old and he got a newer version from the project room. He also told about the backgrounds of the document. Matthieu pointed out some minor fixes in chapter 1 and suggested that some explanation was added to clear out the reasons for using particular versions of MPlayer. He also asked if some of the terms should be modified for adding formality. Ville asked if Matthieu could present the "Leffakone" environment at some point. He had already described the hardware and basic software used, but more information was appreciated. Teemu Asked if Matthieu could also deliver the modifications he had made to MPlayer source code for recording from digital TV. He agreed to send the patch he had made for that. Ville asked about the implementation of DVB subtitles. Richard explained that Matthieu's code was used with slight optimizations and other modifications. MPlayer's code required some changes too. Ville proposed that the modified application plan should be changed to application report and asked about the resources planned to be used for writing the document. Tuomas suggested that this would be discussed at item 6. 6. Deciding tasks for iteration 4 Tuomas showed the planned tasks for iteration 4. He is planning to start writing the project report while the rest of the team will concentrate on testing along finalizing the implementation of the features, mostly the audio level compression filter. Ville proposed that more hours should be used for studying and implementing the audio filter and the team agreed. Testing was agreed to be main priority. Matthieu suggested some kind of "monkey testing" methods for testing the reliability of the seek function. Teemu had already been doing something like that. Tommi noted there are some issues with seek at some occasions and Matthieu explained some of the problems caused by MPEG2 encoding. Tuomas asked about reserving time for delivering the patch for the MPlayer community and it was agreed that the patch will be prepared after the testing phase is completed, during iteration 5. Matthieu asked if the team needs more testing material. Teemu said that a file with commercial breaks and a PTS reset would especially be useful. Matthieu was not sure he could bring one, but he suggested that the team could test the issue by manipulating the PTS values of one of the samples with commercials. Tasks * Team o Starting to write the project report o Testing and writing the testing report o Implementing the audio level compression filter o Fixing remaining issues with the features 7. Miscellaneous topics The time was running out and no-one had anything to add here. 8. Weekly tasks Tasks * Client o Bringing more testing material 9. Decision of the time and place for the next meeting The team decided to hold an unofficial meeting on Thursday, 20.11. at 12:00 PM. The next official meeting will be held on Monday, 1.12. at 2:00 PM. 10. Closing Chairman Tuomas Mäenpää closed the meeting at 1:49 PM