Recherche avancée

Médias (0)

Mot : - Tags -/signalement

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

Autres articles (66)

  • Qualité du média après traitement

    21 juin 2013, par

    Le bon réglage du logiciel qui traite les média est important pour un équilibre entre les partis ( bande passante de l’hébergeur, qualité du média pour le rédacteur et le visiteur, accessibilité pour le visiteur ). Comment régler la qualité de son média ?
    Plus la qualité du média est importante, plus la bande passante sera utilisée. Le visiteur avec une connexion internet à petit débit devra attendre plus longtemps. Inversement plus, la qualité du média est pauvre et donc le média devient dégradé voire (...)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • 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.

Sur d’autres sites (13363)

  • Revision 0e1068a4bd : Improve two pass VBR accuracy. Adjustments to the GF interval choice and minimu

    26 septembre 2014, par Paul Wilkins

    Changed Paths :
     Modify /vp9/encoder/vp9_encodeframe.c


     Modify /vp9/encoder/vp9_firstpass.c


     Modify /vp9/encoder/vp9_ratectrl.c



    Improve two pass VBR accuracy.

    Adjustments to the GF interval choice and minimum boost.
    Adjustment to the calculation of 2 pass worst q.
    Compared to 09/29 head there is metrics hit on derf of
    (-0.123%,-0.191%)

    Compared to the September 29 head and a baseline on
    September 18 baseline the accuracy of the VBR rate control
    measured on the derf set is as follows :-

    Mean error % / Mean abs(error %)
    Sept 18 baseline (-7.0% / 14.76%)
    Sept 29 head (-15.7%, 19.8%)
    This check in (-1.5% / 14.4%)

    The mean undershoot is reduced slightly but the
    worst case overshoot on e.g. harbour/highway is
    increased. This will be addressed in a later patch.

    Change-Id : Iffd9b0ab7432a131c98fbaaa82d1e5b40be72b58

  • Anomalie #3882 : Ancres des notes de bas de page pour les URL arborescente

    11 mai 2021, par cedric -

    Ça marche chez moi (tm) en prod depuis des années, avec un squelette Z (donc le head et les #NOTES ne sont pas du tout dans un même fichier), donc non, c’est un peu plus compliqué que ça
    La fonction page_base_href() est appelée dans https://git.spip.net/spip/spip/src/branch/master/ecrire/public/evaluer_page.php#L96 donc pour chaque inclusion, et aussi avant l’affichage final https://git.spip.net/spip/spip/src/branch/master/ecrire/public.php#L157

    Mais de fait, en relisant le code il semble qu’on puisse être mis en echec si le base est inséré trop tot, car ensuite ça ne fonctionne plus
    Peux tu essayer ce patch ?

    $ git diff ecrire/public/assembler.php
    diff —git a/ecrire/public/assembler.php b/ecrire/public/assembler.php
    index a7dcd82044..224999f281 100644
    
    — - a/ecrire/public/assembler.php +++ b/ecrire/public/assembler.php @@ -722,30 +722,36 @@ function page_base_href(&$texte) ) $head = substr($texte, 0, $poshead) ; $insert = false ; + $href_base = false ; if (strpos($head, ’<base’) === false) $insert = true ; else
    - // si aucun <base ...> n’a de href c’est bon quand meme ! + // si aucun <base ...> n’a de href il faut en inserer un + // sinon juste re-ecrire les ancres si besoin $insert = true ; include_spip(’inc/filtres’) ; $bases = extraire_balises($head, ’base’) ; foreach ($bases as $base)
    - if (extraire_attribut($base, ’href’)) + if ($href_base = extraire_attribut($base, ’href’)) $insert = false ; + break ;

    - if ($insert) + + if ($insert) include_spip(’inc/filtres_mini’) ; // ajouter un base qui reglera tous les liens relatifs
    - $base = url_absolue(’./’) ;
    - $bbase = "\n<base href=\"$base\" />" ;
    - if (($pos = strpos($head, ’’)) !== false)
    - $head = substr_replace($head, $bbase, $pos + 6, 0) ; + $href_base = url_absolue(’./’) ; + $base = "\n<base href=\"$href_base\" />" ; + if (($pos = strpos($head, ’’)) !==false) + $head = substr_replace($head, $base, $pos+6, 0) ; elseif (preg_match(",]*>,i", $head, $r))
    - $head = str_replace($r[0], $r[0] . $bbase, $head) ; + $head = str_replace($r[0], $r[0] . $base, $head) ;
    $texte = $head . substr($texte, $poshead) ; +
    + if ($href_base) // gerer les ancres $base = $_SERVER[’REQUEST_URI’] ; // pas de guillemets ni < dans l’URL qu’on insere dans le HTML

    ou si tu préfères le code intégral de la fonction corrigée :

    // https://code.spip.net/@page_base_href
    function page_base_href(&$texte) 
        static $set_html_base = null ;
        if (is_null($set_html_base)) 
            if (!defined(’_SET_HTML_BASE’))
                // si la profondeur est superieure a 1
                // est que ce n’est pas une url page ni une url action
                // activer par defaut
            
                $set_html_base = ((
                    $GLOBALS[’profondeur_url’] >= (_DIR_RESTREINT ? 1 : 2)
                    and _request(_SPIP_PAGE) !== ’login’
                    and !_request(’action’)) ? true : false) ;
             else 
                $set_html_base = _SET_HTML_BASE ;
            
        
    

    if ($set_html_base
    and isset($GLOBALS[’html’]) and $GLOBALS[’html’]
    and $GLOBALS[’profondeur_url’] > 0
    and ($poshead = strpos($texte, ’’)) !== false
    )
    $head = substr($texte, 0, $poshead) ;
    $insert = false ;
    $href_base = false ;
    if (strpos($head, ’<base’) === false)
    $insert = true ;
    else
    // si aucun <base ...> n’a de href il faut en inserer un
    // sinon juste re-ecrire les ancres si besoin
    $insert = true ;
    include_spip(’inc/filtres’) ;
    $bases = extraire_balises($head, ’base’) ;
    foreach ($bases as $base)
    if ($href_base = extraire_attribut($base, ’href’))
    $insert = false ;
    break ;


    if ($insert)
    include_spip(’inc/filtres_mini’) ;
    // ajouter un base qui reglera tous les liens relatifs
    $href_base = url_absolue(’./’) ;
    $base = "\n<base href=\"$href_base\" />" ;
    if (($pos = strpos($head, ’’)) !==false)
    $head = substr_replace($head, $base, $pos+6, 0) ;
    elseif (preg_match(",]*>,i", $head, $r))
    $head = str_replace($r[0], $r[0] . $base, $head) ;

    $texte = $head . substr($texte, $poshead) ;

    if ($href_base)
    // gerer les ancres
    $base = $_SERVER[’REQUEST_URI’] ;
    // pas de guillemets ni < dans l’URL qu’on insere dans le HTML
    if (strpos($base,"’") or strpos($base,’"’) or strpos($base,’<’))
    $base = str_replace(array("’",’"’,’<’),array("%27",’%22’,’%3C’), $base) ;

    if (strpos($texte, "href=’#") !== false)
    $texte = str_replace("href=’#", "href=’$base#", $texte) ;

    if (strpos($texte, "href=\"#") !== false)
    $texte = str_replace("href=\"#", "href=\"$base#", $texte) ;



  • Revision 7b8dfcb5a2 : Rough merge of master into experimental Creates a merge between the master and

    7 novembre 2012, par John Koleszar

    Changed Paths : Modify /configure Modify /examples.mk Modify /examples/decoder_tmpl.txt Modify /examples/encoder_tmpl.txt Modify /examples/postproc.txt Modify /libmkv/EbmlIDs.h Modify /libmkv/EbmlWriter.c Modify /libs.mk Modify /test/test.mk (...)