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

  • lavc : set avctx->hwaccel before init

    6 juin 2017, par wm4
    lavc: set avctx->hwaccel before init
    
    So a hwaccel can access avctx->hwaccel in init for whatever reason. This
    is for the new d3d hwaccel API. We could create separate entrypoints for
    each of the 3 hwaccel types (dxva2, d3d11va, new d3d11va), but this
    seems nicer.
    
    Signed-off-by: Diego Biurrun <diego@biurrun.de>
    
    • [DBH] libavcodec/decode.c
  • lavu : add new D3D11 pixfmt and hwcontext

    6 juin 2017, par wm4
    lavu: add new D3D11 pixfmt and hwcontext
    
    To be used with the new d3d11 hwaccel decode API.
    
    With the new hwaccel API, we don't want surfaces to depend on the
    decoder (other than the required dimension and format). The old D3D11VA
    pixfmt uses ID3D11VideoDecoderOutputView pointers, which include the
    decoder configuration, and thus is incompatible with the new hwaccel
    API. This patch introduces AV_PIX_FMT_D3D11, which uses ID3D11Texture2D
    and an index. It's simpler and compatible with the new hwaccel API.
    
    The introduced hwcontext supports only the new pixfmt.
    
    Frame upload code untested.
    
    Significantly based on work by Steve Lhomme <robux4@gmail.com>, but with
    heavy changes/rewrites.
    
    Signed-off-by: Diego Biurrun <diego@biurrun.de>
    
    • [DBH] doc/APIchanges
    • [DBH] libavutil/Makefile
    • [DBH] libavutil/hwcontext.c
    • [DBH] libavutil/hwcontext.h
    • [DBH] libavutil/hwcontext_d3d11va.c
    • [DBH] libavutil/hwcontext_d3d11va.h
    • [DBH] libavutil/hwcontext_internal.h
    • [DBH] libavutil/pixdesc.c
    • [DBH] libavutil/pixfmt.h
    • [DBH] libavutil/version.h
  • configure : Factorize qsv dependencies

    6 juin 2017, par Diego Biurrun
    configure: Factorize qsv dependencies
    
    • [DBH] configure
  • os_support : Remove the dynamic loading of getaddrinfo from the fallback getaddrinfo

    31 mai 2017, par Martin Storsjö
    os_support: Remove the dynamic loading of getaddrinfo from the fallback getaddrinfo
    
    If we for some unexplicable reason didn't pick up getaddrinfo
    at configure, the default, IPv4-only, fallback should be good enough.
    
    This effectively reverts 6023d84a2b7.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavformat/os_support.c
  • configure : Default to _WIN32_WINNT=0x0502 (XP) as minimum, for legacy mingw

    31 mai 2017, par Martin Storsjö
    configure: Default to _WIN32_WINNT=0x0502 (XP) as minimum, for legacy mingw
    
    This makes the getaddrinfo functions visible, which aren't normally
    by default on legacy mingw.
    
    We already force __MSVCRT_VERSION__ to an XP version.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] configure