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

  • tls_gnutls : Readd support for nonblocking operation

    19 juin 2017, par Martin Storsjö
    tls_gnutls: Readd support for nonblocking operation
    
    The rtmp protocol uses nonblocking reads, to poll for incoming
    messages from the server while publishing a stream.
    
    Prior to 94599a6de3822b13c94096d764868128f388ba28 and
    d13b124eaf452b267480074b2e6946538ed03a6e, the tls protocol
    handled the nonblocking flag, mostly as a side effect from not
    using custom IO callbacks for reading from the socket. When custom
    IO callbacks were taken into use in
    d15eec4d6bdfa3bd4c4b5b7dd2dbd699ba253d02, the handling of a nonblocking
    socket wasn't necessary for the default blocking mode any longer.
    
    The code was simplified, since it was overlooked that other code
    within libavformat actually used the tls protocol in nonblocking mode.
    
    This fixes publishing over rtmps, with the gnutls backend.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavformat/tls_gnutls.c
  • tls_openssl : Readd support for nonblocking operation

    19 juin 2017, par Martin Storsjö
    tls_openssl: Readd support for nonblocking operation
    
    The rtmp protocol uses nonblocking reads, to poll for incoming
    messages from the server while publishing a stream.
    
    Prior to 94599a6de3822b13c94096d764868128f388ba28 and
    d13b124eaf452b267480074b2e6946538ed03a6e, the tls protocol
    handled the nonblocking flag, mostly as a side effect from not
    using custom IO callbacks for reading from the socket. When custom
    IO callbacks were taken into use in
    d15eec4d6bdfa3bd4c4b5b7dd2dbd699ba253d02, the handling of a nonblocking
    socket wasn't necessary for the default blocking mode any longer.
    
    The code was simplified, since it was overlooked that other code
    within libavformat actually used the tls protocol in nonblocking mode.
    
    This fixes publishing over rtmps, with the openssl backend.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavformat/tls_openssl.c
  • aarch64 : vp9 : Fix assembling with Xcode 6.2 and older

    18 juin 2017, par Memphiz
    aarch64: vp9: Fix assembling with Xcode 6.2 and older
    
    Properly use the b.eq/b.ge forms instead of the nonstandard forms
    (which both gas and newer clang accept though), and expand the
    register list that used a range (which the Xcode 6.2 clang, based
    on clang 3.5 svn, didn't support).
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavcodec/aarch64/vp9itxfm_neon.S
    • [DBH] libavcodec/aarch64/vp9mc_neon.S
  • avconv_hw : Free device on initialisation failure

    16 juin 2017, par Mark Thompson
    avconv_hw: Free device on initialisation failure
    
    • [DBH] avtools/avconv_hw.c
  • vf_hwmap : Properly free a locally derived device

    16 juin 2017, par Mark Thompson
    vf_hwmap: Properly free a locally derived device
    
    • [DBH] libavfilter/vf_hwmap.c