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

  • mov : Avoid memcmp of uninitialised data

    29 janvier 2017, par Mark Thompson
    mov: Avoid memcmp of uninitialised data
    
    The string codec name need not be as long as the value we are
    comparing it to, so memcmp may make decisions derived from
    uninitialised data that valgrind then complains about (though the
    overall result of the function will always be the same).  Use
    strncmp instead, which will stop at the first zero byte and
    therefore not encounter this issue.
    
    • [DBH] libavformat/mov.c
  • dashenc : add option to provide UTC timing source

    29 janvier 2017, par Peter Große
    dashenc: add option to provide UTC timing source
    
    If set, adds a UTCTiming tag in the manifest.
    
    This is part of the recommendations listed in the "Guidelines for
    Implementations: DASH-IF Interoperability Points" [1][2]
    Section 4.7 describes means for the Availability Time Synchronization.
    
    A usable default is "https://time.akamai.com/?iso"
    
    [1] http://dashif.org/guidelines/
    [2] http://dashif.org/wp-content/uploads/2016/12/DASH-IF-IOP-v4.0-clean.pdf
        (current version as of writing)
    
    Signed-off-by: Peter Große <pegro@friiks.de>
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavformat/dashenc.c
  • doc : add dash muxer

    29 janvier 2017, par Peter Große
    doc: add dash muxer
    
    Signed-off-by: Peter Große <pegro@friiks.de>
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] doc/muxers.texi
  • dashenc : add webm support

    29 janvier 2017, par Peter Große
    dashenc: add webm support
    
    Use webm muxer for VP8, VP9 and Opus codec, mp4 muxer otherwise.
    
    Signed-off-by: Peter Große <pegro@friiks.de>
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavformat/dashenc.c
    • [DBH] libavformat/version.h
  • dashenc : use avio_dynbuf instead of packet_write callback

    29 janvier 2017, par Peter Große
    dashenc: use avio_dynbuf instead of packet_write callback
    
    The dash_write function drops data, if no IOContext is initialized.
    
    Since the mp4 muxer is used in "frag_custom" mode, data is only
    written when calling av_write_frame(NULL) explicitly and thus
    there will be no data loss.
    
    To add support for webm as subordinate muxer, which doesn't have
    such a mode, a dynamic buffer is required to provide an always
    initialized IOContext.
    
    Signed-off-by: Peter Große <pegro@friiks.de>
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavformat/dashenc.c