[Swfdec] Youtube broken by 89d295a94
Benjamin Otte
otte at gnome.org
Wed Oct 10 13:05:38 PDT 2007
Oh, and swfdec-mozilla required fixing, I forgot that. It's done now.
So if you build git master of swfdec _and_ swfdec-mozilla, you should
get a fine Swfdec Youtube experience.
Cheers,
Benjamin
... who hopes he didn't break even more.
On 10/10/07, Benjamin Otte <otte at gnome.org> wrote:
> Yeah, I left Youtube in a nonworking state while going on holidays
> without internet. Shame on me. The good news is: I fixed it after 3
> days. And now that I'm back I've committed that fix and Youtube should
> now work fine again with git master. Enjoy your movies.
>
> Cheers,
> Benjamin
>
> On 9/26/07, Pavel Roskin <proski at gnu.org> wrote:
> > Hello!
> >
> > The current swfdec from git won't play videos on youtube. I had
> > bisected the change. 8fc53e76 ("merge the too get_variable functions")
> > is the last good revision. 89d295a94 ("implement
> > swfdec_action_get_movie_by_path() and use it for GetVariable") is
> > broken.
> >
> > Broken revisions show "share" and "watch" on blinking white background
> > with two labels saying "_level0" instead of "From:" and "Views:".
> >
> > This can be tested simply by running "swfplay player2.swf", where
> > player2.swf comes from http://www.youtube.com/player2.swf
> >
> > This patch restores Youtube support in the git head, but it's just a
> > hack.
> >
> > diff --git a/libswfdec/swfdec_as_interpret.c b/libswfdec/swfdec_as_interpret.c
> > index 5dc9a24..e94b835 100644
> > --- a/libswfdec/swfdec_as_interpret.c
> > +++ b/libswfdec/swfdec_as_interpret.c
> > @@ -578,6 +578,7 @@ swfdec_action_get_variable (SwfdecAsContext *cx, guint action, const guint8 *dat
> >
> > val = swfdec_as_stack_peek (cx, 1);
> > s = swfdec_as_value_to_string (cx, val);
> > + swfdec_as_context_eval (cx, NULL, s, val);
> > if (swfdec_action_get_movie_by_path (cx, s, &object, &s)) {
> > if (object) {
> > if (s) {
> > @@ -589,7 +590,7 @@ swfdec_action_get_variable (SwfdecAsContext *cx, guint action, const guint8 *dat
> > swfdec_as_frame_get_variable (cx->frame, swfdec_as_context_get_string (cx, s), val);
> > }
> > } else {
> > - SWFDEC_AS_VALUE_SET_UNDEFINED (val);
> > +// SWFDEC_AS_VALUE_SET_UNDEFINED (val);
> > #ifdef SWFDEC_WARN_MISSING_PROPERTIES
> > SWFDEC_WARNING ("no variable named %s", s);
> > #endif
> >
> >
> > --
> > Regards,
> > Pavel Roskin
> >
> > _______________________________________________
> > Swfdec mailing list
> > Swfdec at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/swfdec
> >
>
More information about the Swfdec
mailing list