Recherche avancée

Médias (91)

Autres articles (14)

  • Keeping control of your media in your hands

    13 avril 2011, par

    The vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
    While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
    MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
    MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)

  • Submit bugs and patches

    13 avril 2011

    Unfortunately a software is never perfect.
    If you think you have found a bug, report it using our ticket system. Please to help us to fix it by providing the following information : the browser you are using, including the exact version as precise an explanation as possible of the problem if possible, the steps taken resulting in the problem a link to the site / page in question
    If you think you have solved the bug, fill in a ticket and attach to it a corrective patch.
    You may also (...)

  • Contribute to a better visual interface

    13 avril 2011

    MediaSPIP is based on a system of themes and templates. Templates define the placement of information on the page, and can be adapted to a wide range of uses. Themes define the overall graphic appearance of the site.
    Anyone can submit a new graphic theme or template and make it available to the MediaSPIP community.

Sur d’autres sites (2714)

  • libavcodec/vaapi_decode : fix the problem that init_pool_size nb_surface

    11 janvier 2022, par Wenbin Chen
    libavcodec/vaapi_decode : fix the problem that init_pool_size < nb_surface
    

    For vaapi if the init_pool_size is not zero, the pool size is fixed.
    This means max surfaces is init_pool_size, but when mapping vaapi
    frame to qsv frame, the init_pool_size < nb_surface. The cause is that
    vaapi_decode_make_config() config the init_pool_size and it is called
    twice. The first time is to init frame_context and the second time is to
    init codec. On the second time the init_pool_size is changed to original
    value so the init_pool_size is lower than the reall size because
    pool_size used to initialize frame_context need to plus thread_count and
    3 (guarantee 4 base work surfaces). Now add code to make sure
    init_pool_size is only set once. Now the following commandline works :

    ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 \
    - hwaccel_output_format vaapi -i input.264 \
    - vf "hwmap=derive_device=qsv,format=qsv" \
    - c:v h264_qsv output.264

    Signed-off-by : Wenbin Chen <wenbin.chen@intel.com>

    • [DH] libavcodec/vaapi_decode.c
  • hwframe : Allow hwaccel frame allocators to align surface sizes

    22 juin 2017, par Anton Khirnov
    hwframe : Allow hwaccel frame allocators to align surface sizes
    

    Hardware accelerated decoding generally uses AVHWFramesContext for pool
    allocation of hardware surfaces. These are setup to allocate surfaces
    aligned to hardware and hwaccel API requirements. Due to the
    architecture, av_hwframe_get_buffer() will return AVFrames with
    the dimensions set to the aligned sizes.

    This causes some decoders (like hevc) return these aligned size as
    final frame size, instead of cropping them to the video's actual
    dimensions. To make sure this doesn't happen, crop the frame to the
    size the decoder expects when ff_get_buffer() is called.

    Merges Libav commit 3fdf50f9e864c88da2139cf066832944de81acaa.

    Signed-off-by : Luca Barbato <lu_zero@gentoo.org>

    • [DH] libavcodec/decode.c
  • Revision 86428 : Un autre type de jointure qui devrait fonctionner : cas simple : ...

    3 décembre 2014, par kent1@… — Log

    Un autre type de jointure qui devrait fonctionner :
    cas simple : $cle_depart dans la table_liee
    Ce cas pourrait exister par exemple si on activait une jointure de recherche sur les articles avec la table spip_evenements du plugin agenda.
    Il suffirait d’ajouter la ligne suivante dans le pipeline "declarer_tables_objets_sql" dans le fichier base/agenda_evenements :
    $tablesspip_articles ?rechercher_jointures ?evenement ? = array(’titre’ => 8, ’descriptif’ => 5, ’lieu’ => 5, ’adresse’ => 3) ;