2009-06-03, 15:06
Hello! As many of you have noticed, I haven't been around recently. After I came back from GDC, my work's flagship product moved to beta and apparently there were "some" issues which needed to be resolved which translates to 10-12 hours workdays. Good news is that release candidate is now out the door and I'm not anticipating any significant volume of problem reports (then again who expects lots of bug reports). This means I'm back to normal 9 hour workdays and have free time and focus to be able to do fun projects again.
So the question on everyone's mind I'm sure is where this feature stands.
What's working
What's not working
Other things that need to be done
Thanks to everyone for being patient. Now, let's get this friggin year long feature completed!
So the question on everyone's mind I'm sure is where this feature stands.
What's working
- "Infrastructure", loading and saving from the DB, exporting to skin
- Background scanning and hooking of the thumbloader for a free scan
What's not working
- Pulling the info from the player. I know this was working previously but I've changed to an observer pattern and I just need to retrofit the new design into the existing code
- Exporting multiple streams of a type (Audio/Video/Sub) to the skin in the manner I described earlier. This can be worked around but really the skinning engine should be improved to support parameterized function calls for all keywords.
- DVDs. DVDs are problematic in that they contain many files with many streams of many bitrates, formats, languages, and resolutions. The scan doesn't handle these properly. I don't have any Bluray media or filesystem dumps but I'm sure they're similarly borked.
Other things that need to be done
- Merge from trunk to my branch. Because I've been branched for so long I shudder at the prospect of this. My experience with large scale merges is limited, so any any tips would probably be useful.
- Merge branch to trunk when completed. This should be relatively minor after the previous.
Thanks to everyone for being patient. Now, let's get this friggin year long feature completed!