Recherche avancée

Médias (1)

Mot : - Tags -/ogg

Autres articles (35)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

Sur d’autres sites (4473)

  • x86/tx_float : implement inverse MDCT AVX2 assembly

    3 septembre 2022, par Lynne
    x86/tx_float : implement inverse MDCT AVX2 assembly
    

    This commit implements an iMDCT in pure assembly.

    This is capable of processing any mod-8 transforms, rather than just
    power of two, but since power of two is all we have assembly for
    currently, that's what's supported.
    It would really benefit if we could somehow use the C code to decide
    which function to jump into, but exposing function labels from assebly
    into C is anything but easy.
    The post-transform loop could probably be improved.

    This was somewhat annoying to write, as we must support arbitrary
    strides during runtime. There's a fast branch for stride == 4 bytes
    and a slower one which uses vgatherdps.

    Zen 3 benchmarks for stride == 4 for old (av_imdct_half) vs new (av_tx) :

    128pt :
    2811 decicycles in av_tx (imdct),16775916 runs, 1300 skips
    3082 decicycles in av_imdct_half,16776751 runs, 465 skips

    256pt :
    4920 decicycles in av_tx (imdct),16775820 runs, 1396 skips
    5378 decicycles in av_imdct_half,16776411 runs, 805 skips

    512pt :
    9668 decicycles in av_tx (imdct),16775774 runs, 1442 skips
    10626 decicycles in av_imdct_half,16775647 runs, 1569 skips

    1024pt :
    19812 decicycles in av_tx (imdct),16777144 runs, 72 skips
    23036 decicycles in av_imdct_half,16777167 runs, 49 skips

    • [DH] libavutil/tx.c
    • [DH] libavutil/tx_priv.h
    • [DH] libavutil/x86/tx_float.asm
    • [DH] libavutil/x86/tx_float_init.c
  • How to split an incoming stream into multiple streams with different resolutions ?

    30 janvier, par Cobalt

    How to split an incoming stream into several streams with different resolutions on the MediaMTX server ? There is one incoming stream in rtsp, it needs to be split into several channels with different resolutions. I think in the direction of ffmpeg, but I don't understand how to register this in the mediamtx settings.

    


  • Revision 0fa8b668c1 : AVX2 SAD Optimization : 2 functions were optimized for avx2 by using full 256 bi

    13 mars 2014, par levytamar82

    Changed Paths :
     Modify /vp9/common/vp9_rtcd_defs.pl


     Add /vp9/encoder/x86/vp9_sad4d_intrin_avx2.c


     Modify /vp9/vp9cx.mk



    AVX2 SAD Optimization :

    2 functions were optimized for avx2 by using full 256 bit register
    In order to handle 32 elements in parallel instead of only 16 in parallel :
    1. vp9_sad32x32x4d
    2. vp9_sad64x64x4d

    The function level gain is 66% and the user level gain is 1%.

    Change-Id : I4efbb3bc7d8bc03b64b6c98f5cd5c4a9dd3212cb