Recherche avancée

Médias (0)

Mot : - Tags -/performance

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

Autres articles (111)

  • Script d’installation automatique de MediaSPIP

    25 avril 2011, par

    Afin de palier aux difficultés d’installation dues principalement aux dépendances logicielles coté serveur, un script d’installation "tout en un" en bash a été créé afin de faciliter cette étape sur un serveur doté d’une distribution Linux compatible.
    Vous devez bénéficier d’un accès SSH à votre serveur et d’un compte "root" afin de l’utiliser, ce qui permettra d’installer les dépendances. Contactez votre hébergeur si vous ne disposez pas de cela.
    La documentation de l’utilisation du script d’installation (...)

  • Les notifications de la ferme

    1er décembre 2010, par

    Afin d’assurer une gestion correcte de la ferme, il est nécessaire de notifier plusieurs choses lors d’actions spécifiques à la fois à l’utilisateur mais également à l’ensemble des administrateurs de la ferme.
    Les notifications de changement de statut
    Lors d’un changement de statut d’une instance, l’ensemble des administrateurs de la ferme doivent être notifiés de cette modification ainsi que l’utilisateur administrateur de l’instance.
    À la demande d’un canal
    Passage au statut "publie"
    Passage au (...)

  • Initialisation de MediaSPIP (préconfiguration)

    20 février 2010, par

    Lors de l’installation de MediaSPIP, celui-ci est préconfiguré pour les usages les plus fréquents.
    Cette préconfiguration est réalisée par un plugin activé par défaut et non désactivable appelé MediaSPIP Init.
    Ce plugin sert à préconfigurer de manière correcte chaque instance de MediaSPIP. Il doit donc être placé dans le dossier plugins-dist/ du site ou de la ferme pour être installé par défaut avant de pouvoir utiliser le site.
    Dans un premier temps il active ou désactive des options de SPIP qui ne le (...)

Sur d’autres sites (7370)

  • Direct ffmpeg -> OpenGL send without intermediary buffer copy

    3 juillet 2021, par Lucas Zanella

    To get a decoded frame from ffmpeg, there's the function avcodec_receive_frame :

    


    int avcodec_receive_frame   (   AVCodecContext *    avctx,
        AVFrame *   frame 
    )   


    


    Documentation : https://libav.org/documentation/doxygen/master/group__lavc__decoding.html#ga11e6542c4e66d3028668788a1a74217c

    


    The problem with this function is that I need to pass a frame to it like this :

    


    avcodec_receive_frame(&context, &frame)


    


    such that it will write the context into an AVFrame* just so I can pass it to OpenGL by doing another copy. That is, I make an unnecessary copy. For large video frames this could take time.

    


    There should be a function like this :

    


    int avcodec_receive_frame   (   AVCodecContext *    avctx,
        int (write_function*)(uint8_t data*, AVFrameParameters * parameters)
    )   


    


    this way I can pass a function pointer of a function that will take care of writing the video frame directly to OpenGL, without making an unnecessary copy. By the way, AVFrameParameters is a type I invented. It would have the parameters of the frame like color scheme, dimensions and stride, etc so I can upload properly to OpenGL.

    


    Is there a way to do something like this ? If not, why not ?

    


    PS : something even better would be for OpenGL to pass its GPU pointer to be so I can pass it to OpenGL, but I think this is too extreme

    


  • swscale/internal : constify and expose ff_swscale()

    26 septembre 2024, par Niklas Haas
    swscale/internal : constify and expose ff_swscale()
    

    Used as an intermediate entry point for the new swscale context. The extra
    constification is a consistency measure, as I want to move the memcpy of
    stride and plane pointers to the functions that actually need to mutate them.

    Sponsored-by : Sovereign Tech Fund
    Signed-off-by : Niklas Haas <git@haasn.dev>

    • [DH] libswscale/slice.c
    • [DH] libswscale/swscale.c
    • [DH] libswscale/swscale_internal.h
  • avcodec/x86 : cleanup simple_idct10

    1er juin 2017, par James Darnley
    avcodec/x86 : cleanup simple_idct10
    

    Use named arguments for the functions so we can remove a define. The
    stride/linesize argument is now ptrdiff_t type so we no longer need to
    sign extend the register.

    • [DH] libavcodec/x86/proresdsp.asm
    • [DH] libavcodec/x86/simple_idct10.asm
    • [DH] libavcodec/x86/simple_idct10_template.asm