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

  • hwcontext : Add device derivation

    4 mars 2017, par Mark Thompson
    hwcontext: Add device derivation
    
    Creates a new device context from another of a different type which
    refers to the same underlying hardware.
    
    • [DBH] doc/APIchanges
    • [DBH] libavutil/hwcontext.c
    • [DBH] libavutil/hwcontext.h
    • [DBH] libavutil/hwcontext_internal.h
    • [DBH] libavutil/version.h
  • avutil/md5 : fix misaligned reads

    3 mars 2017, par James Almer
    avutil/md5: fix misaligned reads
    
    This makes ubsan happy and also considerably increases performance on
    big endian systems.
    
    Tested on an IBM POWER7 3.55 GHz
    
    Before:
    
    2.24user 0.14system 0:02.39elapsed 99%CPU (0avgtext+0avgdata 2624maxresident)k
    2.26user 0.11system 0:02.38elapsed 99%CPU (0avgtext+0avgdata 2688maxresident)k
    2.23user 0.15system 0:02.38elapsed 99%CPU (0avgtext+0avgdata 2624maxresident)k
    2.25user 0.12system 0:02.38elapsed 100%CPU (0avgtext+0avgdata 2624maxresident)k
    2.20user 0.15system 0:02.36elapsed 99%CPU (0avgtext+0avgdata 2624maxresident)k
    
    After:
    
    1.86user 0.13system 0:02.00elapsed 99%CPU (0avgtext+0avgdata 2624maxresident)k
    1.89user 0.11system 0:02.01elapsed 99%CPU (0avgtext+0avgdata 2624maxresident)k
    1.85user 0.14system 0:02.00elapsed 99%CPU (0avgtext+0avgdata 2624maxresident)k
    1.84user 0.15system 0:01.99elapsed 99%CPU (0avgtext+0avgdata 2624maxresident)k
    1.89user 0.13system 0:02.02elapsed 99%CPU (0avgtext+0avgdata 2688maxresident)k
    
    Tested-by: Nicolas George <george@nsup.org>
    Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
    Signed-off-by: James Almer <jamrial@gmail.com>
    Signed-off-by: Sean McGovern <gseanmcg@gmail.com>
    
    • [DBH] libavutil/md5.c
  • build : Special-case handling of SDL CFLAGS

    2 mars 2017, par Diego Biurrun
    build: Special-case handling of SDL CFLAGS
    
    SDL adds some "special" CFLAGS that interfere with building normal
    binaries. Capture those CFLAGS separately and avoid adding them to
    the general CFLAGS.
    
    • [DBH] configure
  • Add ClearVideo decoder

    2 mars 2017, par Kostya Shishkov
    Add ClearVideo decoder
    
    Only I-frames are decoded for now.
    
    Signed-off-by: Diego Biurrun <diego@biurrun.de>
    
    • [DBH] Changelog
    • [DBH] doc/general.texi
    • [DBH] libavcodec/Makefile
    • [DBH] libavcodec/allcodecs.c
    • [DBH] libavcodec/avcodec.h
    • [DBH] libavcodec/clearvideo.c
    • [DBH] libavcodec/codec_desc.c
    • [DBH] libavcodec/version.h
    • [DBH] libavformat/riff.c
    • [DBH] libavformat/rm.c
  • pixlet : Fix architecture-dependent code and values

    2 mars 2017, par Vittorio Giovara
    pixlet: Fix architecture-dependent code and values
    
    The constants used in the decoder used floating point precision,
    and this caused different values to be generated on different
    architectures. Additionally on big endian machines, the fate test
    would output bytes in native order, which is different from the one
    hardcoded in the test.
    
    So, eradicate floating point numbers and use fixed point (32.32)
    arithmetics everywhere, replacing constants with precomputed integer
    values, and force the pixel format output to be the same in the fate
    test.
    
    Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
    
    • [DBH] libavcodec/pixlet.c
    • [DBH] tests/fate/video.mak
    • [DBH] tests/ref/fate/pixlet