Recherche avancée

Médias (1)

Mot : - Tags -/copyleft

Autres articles (70)

  • Emballe Médias : Mettre en ligne simplement des documents

    29 octobre 2010, par

    Le plugin emballe médias a été développé principalement pour la distribution mediaSPIP mais est également utilisé dans d’autres projets proches comme géodiversité par exemple. Plugins nécessaires et compatibles
    Pour fonctionner ce plugin nécessite que d’autres plugins soient installés : CFG Saisies SPIP Bonux Diogène swfupload jqueryui
    D’autres plugins peuvent être utilisés en complément afin d’améliorer ses capacités : Ancres douces Légendes photo_infos spipmotion (...)

  • Installation en mode ferme

    4 février 2011, par

    Le mode ferme permet d’héberger plusieurs sites de type MediaSPIP en n’installant qu’une seule fois son noyau fonctionnel.
    C’est la méthode que nous utilisons sur cette même plateforme.
    L’utilisation en mode ferme nécessite de connaïtre un peu le mécanisme de SPIP contrairement à la version standalone qui ne nécessite pas réellement de connaissances spécifique puisque l’espace privé habituel de SPIP n’est plus utilisé.
    Dans un premier temps, vous devez avoir installé les mêmes fichiers que l’installation (...)

  • La sauvegarde automatique de canaux SPIP

    1er avril 2010, par

    Dans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
    Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...)

Sur d’autres sites (10306)

  • avformat : call AVOutputFormat->deinit() when freeing the context

    19 octobre 2019, par James Almer
    avformat : call AVOutputFormat->deinit() when freeing the context
    

    Despite the doxy stating that it's called when the muxer is destroyed,
    this was not true in practice. It's only called by av_write_trailer()
    and on init() failure.

    An AVFormatContext may be closed without writing the trailer if errors
    ocurred while muxing packets, so in order to prevent memory leaks, it
    should effectively be called when freeing the muxer.

    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] libavformat/mux.c
    • [DH] libavformat/utils.c
  • FFMPEG c++ memory leak issue when reading the packet

    19 novembre 2020, par santosh

    I have written a program to read the frames from a video file. Everything works perfect except below described issue.&#xA;after reading the frame, when I call avcode_send_packet function, it leaks the memory.&#xA;I used av_packet_unref before reading the next frame. But still the memory leak is not resolved.&#xA;I am using FFMPEG latest 4.3 version on WIndows 10.

    &#xA;

    also av_frame_unref does not fix the memory leak. I think data buffer inside the packet does not get freed somehow I feel it is related to FFMPEG version issue as I see the similar coding done by other programmers on the internet.

    &#xA;

    Does any one have idea about how to fix this memory leak ?

    &#xA;

    ----------------- code is as below-----------------------&#xA;... here code related to setting avformatcontext, and avcodeccontext.

    &#xA;

    while(1)&#xA;    {&#xA;        if (av_read_frame(pFormatCtx, packet) >= 0)&#xA;        {&#xA;            if (packet->stream_index == videoindex)&#xA;            {&#xA;&#xA;                ret = avcodec_send_packet(pCodecCtx, packet);//on executing this line, memory shoots up in MBs , everytime.&#xA;                if (ret &lt; 0)&#xA;                {&#xA;                    av_packet_unref(packet);&#xA;                    fprintf(stderr,"Failed to Decode packet. \n:%s", av_err2str(ret));&#xA;                    return -1;&#xA;                }&#xA;&#xA;                ret = avcodec_receive_frame(pCodecCtx, pAvFrame);&#xA;                if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)&#xA;                {&#xA;                    av_packet_unref(packet);&#xA;                    continue;&#xA;                }&#xA;                if (ret &lt; 0)&#xA;                {&#xA;                    av_packet_unref(packet);&#xA;                    printf("Failed to Decode packet. \n");&#xA;                    return -1;&#xA;                }&#xA;                av_packet_unref(packet);&#xA;&#xA;                &#xA;                {&#xA;                    //.. do something with the frame.&#xA;                }&#xA;                av_frame_unref(pAvFrame);&#xA;&#xA;            }&#xA;            &#xA;            av_packet_unref(packet);&#xA;        }&#xA;}&#xA;

    &#xA;

  • avformat/nutenc : implement deinit()

    21 janvier 2016, par Michael Niedermayer
    avformat/nutenc : implement deinit()
    

    Should prevent some leaks if header writing fails

    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] libavformat/nut.c
    • [DH] libavformat/nutenc.c