bugzilla-daemon at freedesktop.org
2008-Apr-06  19:33 UTC
[Swfdec] [Bug 15377] New: unable to watch DoctorWho
http://bugs.freedesktop.org/show_bug.cgi?id=15377
           Summary: unable to watch DoctorWho
           Product: swfdec
           Version: unspecified
          Platform: Other
               URL: http://www.bbc.co.uk/doctorwho/s4/episodes/?episode=S4_0
                   
1&action=iplayer&pid=b009w049&title=Partners%20In%20Crim
                    e&summary=Donna%20is%20determined%20to%20find%20the%20Do
                    ctor%20again%20-
                    %20even%20if%20it%20means%20braving%20the%20villainous%2
                    0Miss%20Foster%20and%20her%20hordes%20of%20sinister%20Ad
                    ipose
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: library
        AssignedTo: swfdec at lists.freedesktop.org
        ReportedBy: wildfire at progsoc.org
         QAContact: swfdec at lists.freedesktop.org
Created an attachment (id=15719)
 --> (http://bugs.freedesktop.org/attachment.cgi?id=15719)
iPlayer SWF
Unable to watch DoctorWho using the BBC's iPlayer.
<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>
The above URL contains the following Javascript fragment:
        <script type="text/javascript">
                var so = new
SWFObject("http://www.bbc.co.uk/iplayer/emp/flash/iplayer-external.swf",
"bbc_emp_embed", "512", "323", "8",
"#000000");
                so.addParam("allowFullScreen", "true");
                so.addParam("wmode", "opaque");
                so.addVariable("config",
"http://www.bbc.co.uk/iplayer/emp/xml/config.xml");
                so.addVariable("metafile",
"http://www.bbc.co.uk/iplayer/metafiles/episode/b009w049.xml");
               
so.useExpressInstall('http://www.bbc.co.uk/iplayer/emp/flash/expressinstall.swf');
                var div = document.getElementById("bbc_emp"); 
                if (so.installedVer.major == 0) { 
                        div.innerHTML = '<p style="padding:40px 60px
0;font-size:1.2em;font-weight:bold">You need to install Flash to play
this
programme</p><p style="padding:40px 60px 0"><a
style="color:#ED007F"
href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Download
the Flash player now</a></p><p style="padding:40px 60px
0">(This link will take
you to a site outside bbc.co.uk. The BBC is not responsible for the content of
software downloaded from external sites)</p>'; 
                }
                else if (so.installedVer.major < 7) { 
                div.innerHTML = '<p style="padding:40px 60px
0;font-size:1.2em;font-weight:bold">A newer version of Flash is needed
to play
this programme</p><p style="padding:40px 60px 0"><a
style="color:#ED007F"
href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Download
the Flash player now</a></p><p style="padding:40px 60px
0">(This link will take
you to a site outside bbc.co.uk. The BBC is not responsible for the content of
software downloaded from external sites)</p>'; 
                } 
                else so.write("bbc_emp"); 
        </script>
I have the iPlayer SWF file to this bug report and will include the other
referenced files shortly.
Thanks,
Anand
-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2008-Apr-06  19:34 UTC
[Swfdec] [Bug 15377] unable to watch DoctorWho
http://bugs.freedesktop.org/show_bug.cgi?id=15377 --- Comment #1 from Anand Kumria <wildfire at progsoc.org> 2008-04-06 12:34:27 PST --- Created an attachment (id=15720) --> (http://bugs.freedesktop.org/attachment.cgi?id=15720) iPlayer configuration -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2008-Apr-06  19:34 UTC
[Swfdec] [Bug 15377] unable to watch DoctorWho
http://bugs.freedesktop.org/show_bug.cgi?id=15377 --- Comment #2 from Anand Kumria <wildfire at progsoc.org> 2008-04-06 12:34:56 PST --- Created an attachment (id=15721) --> (http://bugs.freedesktop.org/attachment.cgi?id=15721) crossdomain file -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2008-Apr-06  19:35 UTC
[Swfdec] [Bug 15377] unable to watch DoctorWho
http://bugs.freedesktop.org/show_bug.cgi?id=15377 --- Comment #3 from Anand Kumria <wildfire at progsoc.org> 2008-04-06 12:35:37 PST --- Created an attachment (id=15722) --> (http://bugs.freedesktop.org/attachment.cgi?id=15722) iPlayer episode configuration -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2008-Apr-06  19:36 UTC
[Swfdec] [Bug 15377] unable to watch DoctorWho
http://bugs.freedesktop.org/show_bug.cgi?id=15377 --- Comment #4 from Anand Kumria <wildfire at progsoc.org> 2008-04-06 12:36:09 PST --- Created an attachment (id=15723) --> (http://bugs.freedesktop.org/attachment.cgi?id=15723) Episode cover image -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2008-Apr-08  22:43 UTC
[Swfdec] [Bug 15377] unable to watch DoctorWho
http://bugs.freedesktop.org/show_bug.cgi?id=15377 --- Comment #5 from Anand Kumria <wildfire at progsoc.org> 2008-04-08 15:43:42 PST --- 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> -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2008-Apr-09  07:34 UTC
[Swfdec] [Bug 15377] need to handle more strings
http://bugs.freedesktop.org/show_bug.cgi?id=15377
Benjamin Otte <otte at gnome.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
            Summary|unable to watch DoctorWho   |need to handle more strings
--- Comment #6 from Benjamin Otte <otte at gnome.org>  2008-04-09 00:34:49
PST ---
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.
-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.