Journal Swfdec

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
mar.
2007
Swfdec est un lecteur de flash, sous licence LGPL. Bon ça c'est pas le premier... Par contre, je viens de tomber sur ce post: http://www.advogato.org/person/company/diary.html?start=34

Swfdec lis donc maintenant les vidéos de youtube.

Si dans l'assistance, il y'a des gens qui ont autre chose qu'un x86, j'aimerai bien savoir si ça compile / fonctionne.
  • # En x86_64

    Posté par  (site web personnel) . Évalué à 3.

    J'ai réussi à compiler la derniére version stable sans probléme sur x86_64, mais j'ai pas réussi à afficher grand chose d'utile. En fait, principalement les publicités pour le moment.

    Je vais essayer un snapshot git dés ce soir :)
    • [^] # Re: En x86_64

      Posté par  . Évalué à 1.

      Bah oui, c'est indique :
      "PS: For the brave people: The code is in git."
      • [^] # Re: En x86_64

        Posté par  . Évalué à 2.

        Ben j'ai tester, effectivement ca marche, mais c'est super lent chez moi : j'ai du frame par frame.

        En plus les controlles ne marchent pas :/
    • [^] # Re: En x86_64

      Posté par  . Évalué à -3.

      Bah oui c'est indique :
      PS: For the brave people: The code is in git.
    • [^] # En amd64

      Posté par  . Évalué à 3.

      Je viens de tenter le git en amd64 sur ma Gentoo et ça compile pas :

      cc1: warnings being treated as errors
      jsapi.c: In function 'DefineProperty':
      jsapi.c:2200: warning: cast from pointer to integer of different size


      Dommage...
      • [^] # Re: En amd64

        Posté par  . Évalué à 3.

        Vire les -Werror du makefile
      • [^] # Re: En amd64

        Posté par  (site web personnel) . Évalué à 2.

        Pareil. j'ia commencé par changer le code incriminé :

        --- a/libswfdec/js/jsapi.c
        +++ b/libswfdec/js/jsapi.c
        @@ -2197,7 +2197,7 @@ DefineProperty(JSContext *cx, JSObject *obj, const char *n
        ame, jsval value,
        JSAtom *atom;

        if (attrs & JSPROP_INDEX) {
        - id = INT_TO_JSVAL((jsint)name);
        + id = INT_TO_JSVAL((long)name);
        atom = NULL;
        attrs &= ~JSPROP_INDEX;
        } else {


        résultat, ça gauffre aprés.

        Donc du coup, j'ai fait un autre patch, qui change les uint32 en long, mais bon, je suis rouillé un peu, et le code a l'air d'abuser des macros , et d'etre pas trés 64 bits clean.
        • [^] # Re: En amd64

          Posté par  (site web personnel) . Évalué à 2.

          Alors, pour info,
          1) tout le monde a signalé ça au dev ( et moi aussi )

          2) il a obtenu un accés sur une machine 64 bits, qu'il n'avait pas avant, et va bosser sur le support 64 bits la semaine prochaine.

          3) le code, venant de mozilla ( c'est spidermonkey ) est assez compliqué. Par exemple, aprés la 3eme erreur, j'ai 4 define à suivre pour mettre le bon cast . je pense que je vais lacher l'affaire, plutot.

          4) l'auteur a aussi écrit un debuggeur complet pour les fichiers swfdec :http://people.freedesktop.org/~company/stuff/swfdebug.png. Ça va pas servir à grand chose, mais je trouve ça relativement classe :)
  • # ...

    Posté par  . Évalué à 2.

    Swfdec est un lecteur de flash, sous licence LGPL. Bon ça c'est pas le premier...
    C'est pas si sur, swfdec est tres vieux (2003) : http://www.schleef.org/swfdec/

    Swfdec lis donc maintenant les vidéos de youtube.
    ffmpeg le fait aussi depuis longtemps (d'alleurq ca m'etonerait pas qu'il l'utilise).
    En gros ce qu'ils apportent, c'est qu'on a acces a leur lecteur flash pour les video, pas un lecteur externe.
    • [^] # Re: ...

      Posté par  . Évalué à 1.

      Ah?
      On fait ça comment avec ffmpeg, parce que j'ai pas trouvé de lien vers la vidéo en elle-même, leur lecteur flash semble récupérer ça en sioux depuis le serveur.
      • [^] # Re: ...

        Posté par  (Mastodon) . Évalué à 1.

        Tu peux utiliser une extension qui télécharge le flv comme videodownloader:

        https://addons.mozilla.org/firefox/2390/

        Fonctionne aussi pour :
        Google Video, iFilm, Metacafe, Dailymotion, Myspace, Angry Alien, AnimeEpisodes.Net, Badjojo, Blastro, Blennus, Blip.tv, Bofunk, Bolt, Break.com, Castpost, CollegeHumor, Current TV, Dachix, Danerd, DailySixer.com, DevilDucky, Double Agent, eVideoShare, EVTV1, FindVideos, Free Video Blog, Grinvi, Grouper, Hiphopdeal, Kontraband, Lulu TV, Midis.biz, Music.com, MusicVideoCodes.info, MySpace Video Code, Newgrounds, NothingToxic, PcPlanets, Pixparty, PlsThx, Putfile, Revver, Sharkle, SmitHappens, StreetFire, That Video Site, TotallyCrap, VideoCodes4U, VideoCodesWorld, VideoCodeZone, vidiLife, Vimeo, vSocial, Yikers, ZippyVideos... and any other webpage with embedded objects.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.