git.libav.org Git - libav.git/rss log

Libav master git repository

http://git.libav.org/?p=libav.git;a=summary

Les articles publiés sur le site

  • configure : Move x86 assembler sanity check into assembler probe function

    22 mai 2017, par Diego Biurrun
    configure: Move x86 assembler sanity check into assembler probe function
    
    This allows for more graceful fallback from NASM to Yasm if the available
    NASM version is too old.
    
    • [DBH] configure
  • hlsenc : Support recovery from an already present playlist

    19 mai 2017, par Luca Barbato
    hlsenc: Support recovery from an already present playlist
    
    Parse the playlist to recover the start sequence and previously
    generated segments and continue muxing from there.
    
    Mainly useful for near-seamless recovery in live scenarios.
    
    • [DBH] libavformat/hlsenc.c
  • decode : fix the code reducing cropping to preserve alignment

    19 mai 2017, par Anton Khirnov
    decode: fix the code reducing cropping to preserve alignment
    
    Currently it does not work at all.
    
    Bug-Id: 1058
    
    • [DBH] libavcodec/decode.c
  • avutil/hwcontext_dxva2 : Don’t improperly free IDirect3DSurface9 objects

    16 mai 2017, par Aaron Levinson
    avutil/hwcontext_dxva2: Don't improperly free IDirect3DSurface9 objects
    
    Add dxva2_pool_release_dummy() and use it in call to
    av_buffer_create() in dxva2_pool_alloc().
    
    Prior to this change, av_buffer_create() was called with NULL for the
    third argument, which indicates that av_buffer_default_free() should
    be used to free the buffer's data.  Eventually, it gets to
    buffer_pool_free() and calls buf->free() on a surface object (which is
    av_buffer_default_free()).
    
    This can result in a crash when the debug version of the C-runtime is
    used on Windows.  While it doesn't appear to result in a crash when
    the release version of the C-runtime is used on Windows, it likely
    results in memory corruption, since av_free() is being called on
    memory that was allocated using
    IDirectXVideoAccelerationService::CreateSurface().
    
    Signed-off-by: Aaron Levinson <alevinsn@aracnet.com>
    Reviewed-by: wm4 <nfxjfg@googlemail.com>
    Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
    Reviewed-by: Mark Thompson <sw@jkqxz.net>
    Signed-off-by: Anton Khirnov <anton@khirnov.net>
    
    • [DBH] libavutil/hwcontext_dxva2.c
  • h264_sei : Add namespace prefix to all SEI values

    15 mai 2017, par Mark Thompson
    h264_sei: Add namespace prefix to all SEI values
    
    This avoids confusion with equivalent H.265 SEI values when both are
    being used at the same time.
    
    • [DBH] libavcodec/h264_parser.c
    • [DBH] libavcodec/h264_sei.c
    • [DBH] libavcodec/h264_sei.h
    • [DBH] libavcodec/h264_slice.c
    • [DBH] libavcodec/vaapi_encode_h264.c