SoC 2008/OS X Integration
|This project is part of Google Summer of Code 2008.
Mac OS X (Leopard) Integration
Aspects of tighter Mac OS X integration:
- Quick Look Generator for Leopard (to generate thumbnails and full media previews from the Finder)
- Update the VLC file icons to the 512 by 512 size for Leopard.
- Research both Apple and community documentation on Quick Look Generators.
Failing that, create a simple Quick Look Generator that uses a custom WebKit plugin.
- Move to developing a Quick Look Generator for VLC that uses whichever method was more successful.
- Add support for additional formats.
- Add thumbnail generation for supported formats.
- Add basic playback controls (play/pause, possibly mute and scrubber)
- If ahead of schedule, add support for displaying relevant metadata, such as ID3 tags for MP3 files.
- Create new Mac OS X icon files.
- Evaluate icons/Quick View with community and sample end users.
- Work on new Mac OS X interface
- Perform think aloud evaluation on prototype.
- Refine prototype.
- Build fully functional version in VLC.
Week 1 (May 26 – May 30)
- Review Apple documentation for Quick Look development
- Review potential of VLCkit
- Review potential of VLC WebKit plugin
- Start building Quick Look Generator
- Review Apple documentation
- Decided to start development with the VLC WebKit/Mozilla plugin
- Started coding on the generator
Week 2 (June 2 – June 6)
- Finish alpha Quick Look Generator for previews
- Alpha not yet ready. Will continue work into week 3.
Week 3 (June 9 – June 13)
- Add thumbnail support
- Finish preview work from week 2.
- Created new icon files at 512x512 resolution
Week 4 (June 16 – June 20)
- Refine controls/appearance for Quick Look.
- Create new icons
- Evaluate Quick Look and icons
- Made a quicklook preview by converting VLC files into QuickTime files
Week 5 (June 23 – June 27)
- Start new interface design
Week 6 (June 30 – July 4)
- Continue new interface prototype
- Away Tuesday onward (still online, just unlikely able to work)
Week 7 (July 7 – July 11)
- Arrive back on Tuesday (still online, just unlikely able to work)
- Integrate new interface into existing VLC code
- Midterm evalutation
Week 8 (July 14 – July 18)
- Get playback working in new UI
- Get basic controls working
- Create additional new icons for interface
Week 9 (July 21 – July 25)
- Set up sidebar/source bar to act as expected
- Make resizing work correctly
- Finish setting up controls
Week 10 (July 28 – August 1)
- Fix drawing errors
- Fix resize errors
- Allow dragging by background
- Fix/update git repository
Week 11 (August 4 – August 8)
- Integrate playlist into new interface
- Add content to sidebar/sourcebar
Week 12 (August 11 – August 15)
- Wrap up coding
After August 15
- August 16: Leave for California (Apple Cocoa Camp)
- August 24: Leave for Sweden (Study Abroad Semester)
- Final evaluation
Note: I will still be within contact after leaving for Sweden. Also, since this is past the end of coding date (August 11 week), I should not have any problems not having a work visa. I will still be able to complete the final evaluation before September 1.
New Icon Prototypes
New Icons at (reduced) 128 x 128 resolution:
These new icons are designed to better highlight the contents of files and better meet the Apple Interface Guidelines for document icons. These icons are also rendered at 512 x 512 to support Mac OS X Leopard's higher resolution icon standard and can be scaled larger if needed (all graphics are vectors). Furthermore, the use of six generic icons instead of one allows future formats to be easily added without the need for more icons. As current users of VLC for Mac OS X know, the "blank" icon is often used for more newly supported formats in VLC such as MKV, FLV, FLAC, and others. When adding a format, an icon that matches the type of file could be used to be more specific without needing to make an icon that says "FLAC" on it. That being said, I intend to create titled icons for the majority of currently-supported files, but will also include these six generic ones for future file support. Also, it should be noted that the more of these 512 x 512 icons included, the larger the VLC download will become as they are much larger than the current 128 x 128. These icons range from 96 KB to 276 KB when exported as apple .icns files. The full resolution versions can be seen here.
Please email me all comments at email@example.com. Thanks!