Recherche avancée

Médias (0)

Mot : - Tags -/signalement

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (65)

  • Des sites réalisés avec MediaSPIP

    2 mai 2011, par

    Cette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
    Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

Sur d’autres sites (7053)

  • FFMPEG Motion Compensation and Search

    20 juin 2016, par Tina Jasmin

    I’m trying to modify the motion detection part of FFMPEG. What I want to do is to extend the search space, so that whenever the macroblock hit the right most edge of the frame, I need it to still move the block towards the left-most as if they are connected (in my example videos, the right edge is actually a continue of the left edge). Can someone help me to point where exactly I can modify it within FFMPEG source code or x265, or x264 ?

    enter image description here

    I took H265 as an example from here. It has a motion.cpp file which nicely specifies the possible block sizes as below. But I can’t find the specific loop that traverses the frame. A help is highly appreciated.

    #define SETUP_SCALE(W, H) \
       sizeScale[LUMA_ ## W ## x ## H] = (H * H) >> 4;
       SETUP_SCALE(4, 4);
       SETUP_SCALE(8, 8);
       SETUP_SCALE(8, 4);
       SETUP_SCALE(4, 8);
       SETUP_SCALE(16, 16);
       SETUP_SCALE(16, 8);
       SETUP_SCALE(8, 16);
       SETUP_SCALE(16, 12);
       SETUP_SCALE(12, 16);
       SETUP_SCALE(4, 16);
       SETUP_SCALE(16, 4);
       SETUP_SCALE(32, 32);
       SETUP_SCALE(32, 16);
       SETUP_SCALE(16, 32);
       SETUP_SCALE(32, 24);
       SETUP_SCALE(24, 32);
       SETUP_SCALE(32, 8);
       SETUP_SCALE(8, 32);
       SETUP_SCALE(64, 64);
       SETUP_SCALE(64, 32);
       SETUP_SCALE(32, 64);
       SETUP_SCALE(64, 48);
       SETUP_SCALE(48, 64);
       SETUP_SCALE(64, 16);
       SETUP_SCALE(16, 64);
    #undef SETUP_SCALE

    UPDATE :

    One way to do that (in x265) is to modify the edge extension area (which is already in the code, in the frameFilter.cpp), and do that for rightmost and fill blocks with leftmost pixels. I identified the piece of code here. Can someone help me to add this feature for right-to-left extension ?

    if ((col == 0) | (col == m_frameFilter->m_numCols - 1))
       {
           // TODO: improve by process on Left or Right only
           primitives.extendRowBorder(reconPic->getLumaAddr(m_rowAddr), stride, reconPic->m_picWidth, realH, reconPic->m_lumaMarginX);

           if (m_frameFilter->m_param->internalCsp != X265_CSP_I400)
           {
               primitives.extendRowBorder(reconPic->getCbAddr(m_rowAddr), strideC, reconPic->m_picWidth >> hChromaShift, realH >> vChromaShift, reconPic->m_chromaMarginX);
               primitives.extendRowBorder(reconPic->getCrAddr(m_rowAddr), strideC, reconPic->m_picWidth >> hChromaShift, realH >> vChromaShift, reconPic->m_chromaMarginX);
           }
       }

       // Extra Left and Right border on first and last CU
       if ((col == 0) | (col == m_frameFilter->m_numCols - 1))
       {
           copySizeY += lumaMarginX;
           copySizeC += chromaMarginX;
       }

       // First column need extension left padding area and first CU
       if (col == 0)
       {
           pixY -= lumaMarginX;
           pixU -= chromaMarginX;
           pixV -= chromaMarginX;
       }
  • Révision 19164 : Ferme #2617 : proposition et explication des bases de données proposées conforme...

    27 mars 2012, par cedric -

    La phrase concernant le login/mot de passe est deplacée dans la partie du formulaire qui apparait au besoin.

  • Anomalie #4363 : mot de passe vide bloque le formulaire de réinitialisation du mot de passe d’un u...

    9 août 2019, par Fil _

    RastaPopoulos ♥ a écrit :

    si tel auteur est juste une signature, alors il n’a pas de d’email non plus

    non : on peut très bien avoir stocké l’email dans le but de faire fonctionner un formulaire ecrire auteur…

    Donc à partir du moment où il y a bien un email, on devrait pouvoir faire un rappel de mot de passe et alors en définir un nouveau, peu importe qu’il y ait déjà un mot de passe ou pas.

    (Et moi j’ajouterais : et même s’il n’y a pas de login, vu que l’email permet aussi de se loguer, mais bon c’est encore une autre décision.)

    ah non encore moins.

    le cas où il y aurait un login et pas de mot de passe est sans doute moins problématique — j’essaie de me rappeler si on n’a pas ça sur un des sites, mais je vois pas où

    En tout cas s’il y a changement, il faudrait une alerte (par ex un email au webmestre) qui signale les comptes qui pourraient potentiellement être "ressuscités" par cette technique, le cas échéant.