Summary: | need to handle more strings | ||
---|---|---|---|
Product: | swfdec | Reporter: | Anand Kumria <wildfire> |
Component: | library | Assignee: | swfdec ml <swfdec> |
Status: | ASSIGNED --- | QA Contact: | swfdec ml <swfdec> |
Severity: | normal | ||
Priority: | medium | CC: | david.morgan |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
URL: | http://www.bbc.co.uk/doctorwho/s4/episodes/?episode=S4_01&action=iplayer&pid=b009w049&title=Partners%20In%20Crime&summary=Donna%20is%20determined%20to%20find%20the%20Doctor%20again%20-%20even%20if%20it%20means%20braving%20the%20villainous%20Miss%20Foster%20and%20her%20hordes%20of%20sinister%20Adipose | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
iPlayer SWF
iPlayer configuration crossdomain file iPlayer episode configuration Episode cover image |
Description
Anand Kumria
2008-04-06 12:33:10 UTC
Created attachment 15720 [details]
iPlayer configuration
Created attachment 15721 [details]
crossdomain file
Created attachment 15722 [details]
iPlayer episode configuration
Created attachment 15723 [details]
Episode cover image
Actually it isn't just DoctorWho that is affected. We are unable to watch wacky Germans too! <http://news.bbc.co.uk/1/hi/world/europe/7335351.stm> So after investigating this more it turns out that the unicode consortium and Flash have a different idea of what unicode is. Or to be more techy: There is a set of unicode "code points" (read: values) that are considered invalid and must not appear in any string of text. Every other library we use (read: Pango or glib) will reject these values. Some might even crash. Flash will not, it seems to treat these as valid. This seems to need a somewhat larger refactoring + code audit so that we can allow all these "invalid" strings. I'm not yet sure how to best do that though. I'll however try a quick fix to work around the problem. I'll let you know about it when I've done it. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.