Recherche avancée

Médias (1)

Mot : - Tags -/net art

Autres articles (103)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

  • XMP PHP

    13 mai 2011, par

    Dixit Wikipedia, XMP signifie :
    Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
    Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
    XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...)

Sur d’autres sites (16449)

  • avcodec/h264_picture : wait for the second slice to apply film grain on interlaced...

    14 septembre 2021, par James Almer
    avcodec/h264_picture : wait for the second slice to apply film grain on interlaced content
    

    Fixes : Assertion failure
    Fixes : clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_H264_fuzzer-6581961297100800

    Found-by : continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] libavcodec/h264_picture.c
  • avcodec/h264_slice : compute and export film grain seed

    17 août 2021, par Niklas Haas
    avcodec/h264_slice : compute and export film grain seed
    

    From SMPTE RDD 5-2006, the grain seed is to be computed from the
    following definition of `pic_offset` :

    > When decoding H.264 | MPEG-4 AVC bitstreams, pic_offset is defined as
    > follows :
    > - pic_offset = PicOrderCnt(CurrPic) + (PicOrderCnt_offset << 5)
    > where :
    > - PicOrderCnt(CurrPic) is the picture order count of the current frame,
    > which shall be derived from [the video stream].
    >
    > - PicOrderCnt_offset is set to idr_pic_id on IDR frames. idr_pic_id
    > shall be read from the slice header of [the video stream]. On non-IDR I
    > frames, PicOrderCnt_offset is set to 0. A frame shall be classified as I
    > frame when all its slices are I slices, which may be optionally
    > designated by setting primary_pic_type to 0 in the access delimiter NAL
    > unit. Otherwise, PicOrderCnt_offset it not changed. PicOrderCnt_offset is
    > updated in decoding order.

    Co-authored-by : James Almer <jamrial@gmail.com>
    Signed-off-by : Niklas Haas <git@haasn.dev>
    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] libavcodec/h264_slice.c
    • [DH] libavcodec/h264dec.c
    • [DH] libavcodec/h264dec.h
    • [DH] libavutil/film_grain_params.h
  • avcodec/h274 : add film grain synthesis routine

    17 août 2021, par Niklas Haas
    avcodec/h274 : add film grain synthesis routine
    

    This could arguably also be a vf, but I decided to put it here since
    decoders are technically required to apply film grain during the output
    step, and I would rather want to avoid requiring users insert the
    correct film grain synthesis filter on their own.

    The code, while in C, is written in a way that unrolls/vectorizes fairly
    well under -O3, and is reasonably cache friendly. On my CPU, a single
    thread pushes about 400 FPS at 1080p.

    Apart from hand-written assembly, one possible avenue of improvement
    would be to change the access order to compute the grain row-by-row
    rather than in 8x8 blocks. This requires some redundant PRNG calls, but
    would make the algorithm more cache-oblivious.

    The implementation has been written to the wording of SMPTE RDD 5-2006
    as faithfully as I can manage. However, apart from passing a visual
    inspection, no guarantee of correctness can be made due to the lack of
    any publicly available reference implementation against which to
    compare it.

    Signed-off-by : Niklas Haas <git@haasn.dev>
    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] libavcodec/Makefile
    • [DH] libavcodec/h274.c
    • [DH] libavcodec/h274.h