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

  • x86 : Don’t declare a non-static function as inline

    14 avril 2018, par Martin Storsjö
    x86: Don't declare a non-static function as inline
    
    This fixes building with clang in msvc mode, which does support
    gcc style inline assembly.
    
    • [DBH] libavcodec/x86/xvididct_sse2.c
  • amfenc : Retain a reference to D3D frames used as input during the encoding process

    12 avril 2018, par Alexander Kravchenko
    amfenc: Retain a reference to D3D frames used as input during the encoding process
    
    This fixes frame corruption issue when decoder started reusing frames
    while they are still in use of encoding process
    
    Issue with frame corruption  was reproduced using:
    
        avconv.exe -y -hwaccel d3d11va -hwaccel_output_format d3d11 -i input.h264 -an -c:v h264_amf output.mkv
    
    It is recommended to use -extra_hw_frames 16 option in case if hw frames
    number in pool is not enough
    
    Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
    
    • [DBH] libavcodec/amfenc.c
    • [DBH] libavcodec/amfenc.h
  • lavc/qsvdec : set complete_frame flags for progressive picture

    7 avril 2018, par Zhong Li
    lavc/qsvdec: set complete_frame flags for progressive picture
    
    Set the flag MFX_BITSTREAM_COMPLETE_FRAME when it is a progressive picture.
    This can fix vc1 decoding segment fault issues because can't set the start
    code correctly.
    
    See: ./avconv -hwaccel qsv -c:v vc1_qsv -i /fate-suite/vc1/SA00040.vc1
    -vf "hwdownload, format=nv12" -f rawvideo /dev/null
    
    v2: fix some h264 interlaced clips regression
    a. field_order of some h264 interlaced video (e.g: cama3_vtc_b.avc) is marked as AV_FIELD_UNKNOWN
       in h264_parser.c. This is not a completed frames.
       So only set the MFX_BITSTREAM_COMPLETE_FRAME when it is progressive.
    b. some clips have both progressive and interlaced frames (e.g.CAPAMA3_Sand_F.264),
       the parsed field_order maybe changed druing the decoding progress.
    
    This patch has been verified for other codecs(mpeg2/hevc/vp8).
    
    Signed-off-by: Zhong Li <zhong.li@intel.com>
    Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
    
    • [DBH] libavcodec/qsvdec.c
  • libaom : remove references to RGB pixfmts

    5 avril 2018, par James Almer
    libaom: remove references to RGB pixfmts
    
    Support for it was apparently never in the codebase, and the enum
    values were recently removed from the public headers [1]
    
    Fixes build with latest libaom build.
    
    [1] https://aomedia.googlesource.com/aom/+/3f29cc20e3a4c348cb41a797c68de856ddb84e12
    
    Signed-off-by: James Almer <jamrial@gmail.com>
    
    • [DBH] libavcodec/libaom.c
  • avprobe : Print a user-friendly version of the display matrix

    4 avril 2018, par Vittorio Giovara
    avprobe: Print a user-friendly version of the display matrix
    
    Shift fixed point numbers to be actual decimal numbers.
    
    • [DBH] avtools/avprobe.c