SoC 2009/QuickTimeVR Playback
|This project is part of Google Summer of Code 2009.
FreePV is a panoramic viewer that was initially developed due to the lack of an implementation of QuickTime and Shockwave for Linux and VLC is a cross platform media player widely used, both work with QuickTime files and the problem arise from that, since both videos and VR contents share the same Mime Type this ends in a conflict for web explorers such as Firefox which should decide which plug-in to load based on the Mime Type of the file. To solve this problem the main goal of this project is to integrate the FreePV library into VLC to enable it to play QuickTime VR contents; the second goal would be to improve FreePV.
--Leonox 02:59, 25 March 2009 (CET)
The problem was identified during the realization of the Interactive Panoramic Viewer project proposed for SoC 2007. There was the Panorama Viewing proposal for SoC_2008 based in the same idea. There is also a page about this in the Panotools' Wiki.
- VLC will be able to distinguish between video and vr content.
- VLC will be able to display panoramas.
- VLC should be able to handle the interaction required for panoramas.
Here is a tentative plan for the project, this schedule should be detailed or modified as the project goes on.
I could start getting familiar with the VLC code, since April 3th, because I will have more than 2 free weeks and I should have plenty of time to do it, after April 22th I will be with exams and giving projects away, but I will try to keep working in the project.
I will be able to work full time in the project after this day.
Official Start date for Google Summer of Code 2009.
Send report to my mentors (Week 0).
Goal: Check if a file is a QTVR.
Send report to my mentors (Week 1).
Goal: Use FreePV to demux and decode QTVR files.
Send report to my mentors (Week 2).
Goal: Use VLC does better to decode to be able to play QTVR that use other encoding than JPEG.
Send report to my mentors (Week 3).
Goal: Display and add basic interaction.
Send report to my mentors (Week 4).
Goal: Test and Debug
Send report to my mentors (Week 5).
Goal: Work with Wiimote.
Send report to my mentors (Week 6).
Goal: Get everything prepared for the mid-term evaluation.
Send report to my mentors (Week 8).
Goal: Add Wiimote interaction.
Send report to my mentors (Week 9).
Goal: Test and Debug.
Send last report to my mentors (Week 10).
Goal: Prepare everything for the “Pencils down day”.
- I would like to go to SIGGRAPH in New Orleans, but this is just a crazy idea that I have.
Pencils down day!!!.
The project has not been officially proposed for SoC 2009 since the proposal has not been finished.