2009-02-04, 19:36
Thanks everyone for your concern and wishes. I just got a cool brain CT scan this morning so hopefully the doctor will be able to tell if I am experiencing a precursor to acquisition of Super Powers of some sort. I'm hoping my SuperPower will be "the ability to divide by 0" or "the ability to use Microsoft Excel pretty well".
Welp, phase 3 is sort of done but there's a problem. The background thumb loader, which is extended to also probe the file for stream information, seems to have some thread safety issues. It creates a thread for every 5 items in a directory and if you give it a directory with more than a few threads, ffmpeg blows up in the background. If I limit the loader to a single background thread, it works just fine. I'm going to see if I can narrow it down further.
As fekker indicated, I've also added support for primary audio language and subtitle/subtitle language indicator (not for external subs yet). I also want to do presentation aspect ratio since people have asked for it.
I'm also not happy about how currently it only works in the video library, since the information hangs off CVideoInfoTag, which is only present for items in the library. There's no reason it can't work in the file view too, especially since the thumbloader is going to extract the stream info anyway. Maybe this is phase 4. Didn't I have a phase 4 already? Thinking hurts.
Welp, phase 3 is sort of done but there's a problem. The background thumb loader, which is extended to also probe the file for stream information, seems to have some thread safety issues. It creates a thread for every 5 items in a directory and if you give it a directory with more than a few threads, ffmpeg blows up in the background. If I limit the loader to a single background thread, it works just fine. I'm going to see if I can narrow it down further.
As fekker indicated, I've also added support for primary audio language and subtitle/subtitle language indicator (not for external subs yet). I also want to do presentation aspect ratio since people have asked for it.
I'm also not happy about how currently it only works in the video library, since the information hangs off CVideoInfoTag, which is only present for items in the library. There's no reason it can't work in the file view too, especially since the thumbloader is going to extract the stream info anyway. Maybe this is phase 4. Didn't I have a phase 4 already? Thinking hurts.