Recherche avancée

Médias (1)

Mot : - Tags -/remix

Autres articles (83)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Menus personnalisés

    14 novembre 2010, par

    MediaSPIP utilise le plugin Menus pour gérer plusieurs menus configurables pour la navigation.
    Cela permet de laisser aux administrateurs de canaux la possibilité de configurer finement ces menus.
    Menus créés à l’initialisation du site
    Par défaut trois menus sont créés automatiquement à l’initialisation du site : Le menu principal ; Identifiant : barrenav ; Ce menu s’insère en général en haut de la page après le bloc d’entête, son identifiant le rend compatible avec les squelettes basés sur Zpip ; (...)

Sur d’autres sites (7418)

  • Anomalie #4375 (En cours) : Tests unitaires en erreur

    27 août 2019

    Certains tests unitaires sont HS actuellement. J’en ai réparé quelques uns, mais ceux qui restent sont plus complexes

    - form_hidden_arbo a tout un tas d’erreurs sur /?rubrique12 qui ne se sépare pas en type + id (cela passe en 3.1, de même que form_hidden_propre). Pour lui, cela vient du commit https://zone.spip.net/trac/spip-zone/changeset/105256 (qui visait de mémoire à éviter de divulgâcher des titres d’objets non publiés en envoyant une redirection). Mais ça ne le fait pas pour les urls propres (qui ont reçu le même code). Et je ne sais pas si l’appel à form_hidden devrait être impacté par ça comme ici.

    - spip_htmlentities & spip_htmlspecialchars là encore, et c’est tordu (passe aussi en 3.1 / php 5.6).

    - filtre_text_csv_dist, lui c’est propre() sur le tableau qui change au niveau du guillemet : "guillemets", alors qu’avant c’était "guillemets&#34 ; Là encore je ne sais pas si c’est normal et si peut être cela un rapport avec le comportement de spip_htmlentities / spip_htmlspecialchars qui a changé.

    - sql_insert_select … le champ ’maj’ qui n’a plus par défaut automatiquement CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP dans ma version de mysql. On a un ticket déjà pour ça #4353

  • Decoding with FFMPEG on Visual Studio 2010

    20 décembre 2018, par user2439801

    I just started using FFMPEG with C++ and try to code an audio decoder then write the decoded audio into a file.

    However i’m not sure about which data to write to the output file. As far as i know from looking at the sample codes it seems to be the AVFrame -> data[0].
    But when i try to print it on the consoles, i get some random numbers that are different each time i run the program. And when i try to write this AVFrame->data[0] into a file i keep getting an error.

    So my question is how can I write the decoded audio after I call the function av_codec_decode_audio4 ?

    Below I attached my code and I pass the argument "C :\02.mp3" which is a path for a valid mp3 file on my PC.

    Thank you for your help.

    // TestFFMPEG.cpp : Audio Decoder
    //

    #include "stdafx.h"

    #include <iostream>
    #include <fstream>
    #include <sstream>

    extern "C" {
       #include
       #include
       #include

    }

    using namespace std;


    int main(int argc, char* argv[])
    {
    int audioStream = -1;

    AVCodec         *aCodec;
    AVPacket        avPkt;
    AVFrame         *decode_frame = avcodec_alloc_frame();

    AVCodecContext  *aCodecCtxt;
    AVFormatContext *pFormatCtxt = NULL;

    if(argc != 2) {     // Checking  whether there is enough argument
       return -1;
    }

    av_register_all();  //Initialize CODEC
    avformat_network_init();
    av_init_packet (&amp;avPkt);


    if (avformat_open_input (&amp;pFormatCtxt, argv[1],NULL,NULL)!= 0 ){ //Opening File
        return -2;
    }

    if(avformat_find_stream_info (pFormatCtxt,NULL) &lt; 0){ //Get Streams Info
        return -3;
    }

    AVStream *stream = NULL;
    //av_read_play (pFormatCtxt); //open streams


    for (int i = 0;  i &lt; pFormatCtxt->nb_streams ; i++) { //Find Audio Stream
        if (pFormatCtxt->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO){
            audioStream =i;
        }
    }

    aCodecCtxt = pFormatCtxt ->streams [audioStream]->codec; // opening decoder  
    aCodec = avcodec_find_decoder( pFormatCtxt->streams [audioStream] ->codec->codec_id);

    if (!aCodec) {
        return -8;
    }

    if (avcodec_open2(aCodecCtxt,aCodec,NULL)!=0) {
        return -9;
    }

    int cnt = 0;

    while(av_read_frame(pFormatCtxt,&amp;avPkt) >= 0 ){

       if (avPkt.stream_index == audioStream){
           int check = 0;
           int result = avcodec_decode_audio4 (aCodecCtxt,decode_frame,&amp;check, &amp;avPkt);
           cout &lt;&lt; "Decoded : "&lt;&lt; (int) decode_frame->data[0] &lt;&lt;", "&lt;&lt; "Check : " &lt;&lt; check &lt;&lt; ", Format :" &lt;&lt; decode_frame->format &lt;&lt;" " &lt;&lt; decode_frame->linesize[0]&lt;&lt; " "&lt;<cnt return="return" acodec="acodec">id;  
    }
    </cnt></sstream></fstream></iostream>
  • Anomalie #4084 (Fermé) : Date de publication en ligne : erreur et comportement bizarre

    1er février 2018, par Eric Camus

    Bonjour,

    Quand on veux changer la date de publication en ligne, une fois l’affichage de cette dernière et si l’heure contient 23:XX ou XX:59 : impossible de refermer le formulaire : tout appuis sur "Annuler" affiche une erreur ?
    Il faut obligatoirement une date / heure valide pour refermer le formulaire sans faire de changement !!!!! et 23hXX et XXh59 sont interdit !!!! :

    1) 23:XX et XX:59 interdit, modifier ligne 358 de /prive/formulaires/dater.php

    <code>if ($regs[1] >= 23 or $regs[2] >= 59) {

    => supprimer les deux "=" !!!

    <code>if ($regs[1] > 23 or $regs[2] > 59) {

    2) Pourquoi faut-il une date / heure correcte pour fermer (cacher) le formulaire sans changement (annuler) ?
    Fichier /prive/formulaires/dater.php, ligne 212 :

    <code>function formulaires_dater_verifier_dist($objet, $id_objet, $retour = '', $options = array()) {<br />        $erreurs = array();

    après ces lignes, ajouter :

    <code>if(_request('annuler')) {  // annuler sans verif !!<br />        return $erreurs;<br />    }

    Nota : numéro de ligne avant dernière MAJ.