git.videolan.org Git - ffmpeg.git/rss log

FFmpeg git repo

http://git.videolan.org/?p=ffmpeg.git;a=summary

Les articles publiés sur le site

  • avcodec/mpegvideo_enc : Use av_unreachable() for unreachable code

    16 mai, par Andreas Rheinhardt
    avcodec/mpegvideo_enc: Use av_unreachable() for unreachable code
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mpegvideo_enc.c
  • avcodec/utvideoenc : Don't advertise unsupported option

    16 mai, par Andreas Rheinhardt
    avcodec/utvideoenc: Don't advertise unsupported option
    
    Also return an better error code if it is set numerically.
    (This option was added in 2862b63783b5556f7f3fb2d097629bc6879f833a
    when an AVCodecContext generic option was moved to
    a codec private one without realizing that not every
    generic one is valid for every encoder.)
    
    Reviewed-by: Jan Ekström <jeebjp@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/utvideoenc.c
  • tests/fate/matroska : Add container cropping test

    16 mai, par Andreas Rheinhardt
    tests/fate/matroska: Add container cropping test
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] tests/fate/matroska.mak
    • [DH] tests/ref/fate/matroska-crop
  • avcodec/x86/vp9 : Add AVX-512ICL for 16x16 and 32x32 8bpc inverse transforms

    16 mai, par Henrik Gramner
    avcodec/x86/vp9: Add AVX-512ICL for 16x16 and 32x32 8bpc inverse transforms
    
    • [DH] libavcodec/x86/Makefile
    • [DH] libavcodec/x86/vp9dsp_init.c
    • [DH] libavcodec/x86/vp9itxfm_avx512.asm
    • [DH] libavutil/mem_internal.h
    • [DH] tests/checkasm/vp9dsp.c
  • avformat/whip : Add WHIP muxer support for subsecond latency streaming

    16 mai, par Jack Lau
    avformat/whip: Add WHIP muxer support for subsecond latency streaming
    
    0. WHIP Version 3.
    1. The WHIP muxer has been renamed and refined,
        with improved logging context and error messages for SSL, DTLS, and RTC.
    2. Magic numbers have been replaced with macros and extracted to functions,
        and log levels have been altered for better clarity.
    3. DTLS curve list has been updated,
        and SRTP profile names have been refined for FFmpeg and OpenSSL.
    4. ICE STUN magic number has been refined,
        and RTP payload types have been updated based on Chrome's definition.
    5. Fixed frame size has been refined to rtc->audio_par->frame_size,
        and h264_mp4toannexb is now used to convert MP4/ISOM to annexb.
    6. OPUS timestamp issue has been addressed,
        and marker setting has been corrected after utilizing BSF.
    7. DTLS handshake and ICE handling have been optimized for improved performance,
        with a single handshake timeout and server role to prevent ARQ.
    8. Consolidated ICE request/response handling and DTLS handshake into a single function,
        and fixed OpenSSL build errors to work with Pion.
    9. Merge TLS & DTLS implementation, shared BIO callbacks, read, write,
        print_ssl_error, openssl_init_ca_key_cert,
        init_bio_method function and shared same data structure
    10. Modify configure that whip is enabled only dtls is
        enabled(just support openssl for now) to fix build error
    
    Co-authored-by: winlin <winlinvip@gmail.com>
    Co-authored-by: yangrtc <yangrtc@aliyun.com>
    Co-authored-by: cloudwebrtc <duanweiwei1982@gmail.com>
    Co-authored-by: Haibo Chen <495810242@qq.com>
    Co-authored-by: Steven Liu <lq@chinaffmpeg.org>
    Co-authored-by: Jun Zhao <barryjzhao@tencent.com>
    Signed-off-by: Jack Lau <jacklau1222@qq.com>
    Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
    
    • [DH] configure
    • [DH] doc/muxers.texi
    • [DH] libavformat/Makefile
    • [DH] libavformat/allformats.c
    • [DH] libavformat/avio.c
    • [DH] libavformat/http.c
    • [DH] libavformat/http.h
    • [DH] libavformat/protocols.c
    • [DH] libavformat/srtp.h
    • [DH] libavformat/tls.c
    • [DH] libavformat/tls.h
    • [DH] libavformat/tls_openssl.c
    • [DH] libavformat/whip.c