git.libav.org Git - libav.git/rss log
Libav master git repository
Les articles publiés sur le site
-
mov : Avoid memcmp of uninitialised data
29 janvier 2017, par Mark Thompsonmov: 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.
-
dashenc : add option to provide UTC timing source
29 janvier 2017, par Peter Großedashenc: 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>
-
doc : add dash muxer
29 janvier 2017, par Peter Große -
dashenc : add webm support
29 janvier 2017, par Peter Große -
dashenc : use avio_dynbuf instead of packet_write callback
29 janvier 2017, par Peter Großedashenc: 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>