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

  • all : Fix doxy comments wrongly designated as trailing ///<

    9 mars, par Andreas Rheinhardt
    all: Fix doxy comments wrongly designated as trailing ///<
    
    The ///< or /**< form of doxygen comments are only to be used
    when the documentation follows the member and the comment
    block starts on the same line as the member. This commit
    fixes wrong uses of them; in particular, this fixes the comment
    for mb_height in H.264 SPS's structure which was wrongly added
    to mb_width.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] fftools/cmdutils.h
    • [DH] fftools/ffmpeg_demux.c
    • [DH] fftools/ffmpeg_filter.c
    • [DH] libavcodec/aacsbrdata.h
    • [DH] libavcodec/av1dec.c
    • [DH] libavcodec/error_resilience.h
    • [DH] libavcodec/h264_ps.h
    • [DH] libavcodec/h264dec.h
    • [DH] libavcodec/hevc/hevcdec.h
    • [DH] libavcodec/hevc/ps.h
    • [DH] libavcodec/mpegvideo.h
    • [DH] libavcodec/wmavoice.c
    • [DH] libavfilter/avfilter_internal.h
    • [DH] libavformat/rdt.c
    • [DH] libavutil/channel_layout.h
  • avutil/vulkan : Remove unused ff_vk_create_avbuf()

    9 mars, par Andreas Rheinhardt
    avutil/vulkan: Remove unused ff_vk_create_avbuf()
    
    Unused since aea4d4b423c62aecf326ef3ae1578710faa3eca6.
    
    Reviewed-by: Lynne <dev@lynne.ee>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavutil/vulkan.c
    • [DH] libavutil/vulkan.h
  • avcodec/put_bits : Add and use put_bits63()

    8 mars, par Andreas Rheinhardt
    avcodec/put_bits: Add and use put_bits63()
    
    When using a 64bit PutBitContext (i.e. on x64), put_bits_no_assert()
    can naturally write up to 63 bits. So one can avoid treating the
    cases <32bits, 32 bits and <63 bits differently.
    
    As it turns out, no user actually wants to write 64 bit at once
    (maybe except testprograms).
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/dovi_rpuenc.c
    • [DH] libavcodec/put_bits.h
    • [DH] libavcodec/put_golomb.h
    • [DH] libavcodec/vc2enc.c
    • [DH] libavformat/iamf_parse.c
    • [DH] libavformat/iamf_writer.c
  • avcodec/vc2enc : Simplify writing dirac golomb codes

    8 mars, par Andreas Rheinhardt
    avcodec/vc2enc: Simplify writing dirac golomb codes
    
    The earlier code used a loop to determine the number of bits used
    and called ff_log2() on a power of two (and it would be easy to
    keep track of the exponent of said power-of-two); neither GCC nor
    Clang optimized the loop away or avoided the ff_log2().
    This patch replaces the loop and the log2 with a single av_log2().
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/vc2enc.c
  • avcodec/codec_internal, all : Use macros to set deprecated AVCodec fields

    7 mars, par Andreas Rheinhardt
    avcodec/codec_internal, all: Use macros to set deprecated AVCodec fields
    
    The aim of this is twofold: a) Clang warns when setting a deprecated
    field in a definition and because several of the widely set
    AVCodec fields are deprecated, one gets several hundred warnings
    from Clang for an ordinary build. Yet fortunately Clang (unlike GCC)
    allows to disable deprecation warnings inside a definition, so
    that one can create simple macros to set these fields that also suppress
    deprecation warnings for Clang. This has already been done in
    fdff1b9cbfd8cf5a9810c29efa4baf13a4786742 for AVCodec.channel_layouts.
    b) Using macros will allow to easily migrate these fields to internal ones.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/8svx.c
    • [DH] libavcodec/a64multienc.c
    • [DH] libavcodec/aac/aacdec.c
    • [DH] libavcodec/aac/aacdec_latm.h
    • [DH] libavcodec/aacenc.c
    • [DH] libavcodec/ac3dec_fixed.c
    • [DH] libavcodec/ac3dec_float.c
    • [DH] libavcodec/ac3enc_fixed.c
    • [DH] libavcodec/ac3enc_float.c
    • [DH] libavcodec/adpcm.c
    • [DH] libavcodec/adpcmenc.c
    • [DH] libavcodec/adxdec.c
    • [DH] libavcodec/adxenc.c
    • [DH] libavcodec/alacenc.c
    • [DH] libavcodec/aliaspixenc.c
    • [DH] libavcodec/amfdec.c
    • [DH] libavcodec/amfenc_av1.c
    • [DH] libavcodec/amfenc_h264.c
    • [DH] libavcodec/amfenc_hevc.c
    • [DH] libavcodec/amrnbdec.c
    • [DH] libavcodec/amrwbdec.c
    • [DH] libavcodec/apac.c
    • [DH] libavcodec/apedec.c
    • [DH] libavcodec/aptxdec.c
    • [DH] libavcodec/aptxenc.c
    • [DH] libavcodec/asvenc.c
    • [DH] libavcodec/atrac1.c
    • [DH] libavcodec/atrac3.c
    • [DH] libavcodec/audiotoolboxenc.c
    • [DH] libavcodec/avuienc.c
    • [DH] libavcodec/bitpacked_enc.c
    • [DH] libavcodec/bmpenc.c
    • [DH] libavcodec/bonk.c
    • [DH] libavcodec/cfhdenc.c
    • [DH] libavcodec/cinepakenc.c
    • [DH] libavcodec/cljrenc.c
    • [DH] libavcodec/cngdec.c
    • [DH] libavcodec/cngenc.c
    • [DH] libavcodec/codec_internal.h
    • [DH] libavcodec/cook.c
    • [DH] libavcodec/d3d12va_encode_hevc.c
    • [DH] libavcodec/dcadec.c
    • [DH] libavcodec/dcaenc.c
    • [DH] libavcodec/dfpwmenc.c
    • [DH] libavcodec/dnxhdenc.c
    • [DH] libavcodec/dolby_e.c
    • [DH] libavcodec/dpxenc.c
    • [DH] libavcodec/dsddec.c
    • [DH] libavcodec/dstdec.c
    • [DH] libavcodec/dvenc.c
    • [DH] libavcodec/dxvenc.c
    • [DH] libavcodec/eac3enc.c
    • [DH] libavcodec/exrenc.c
    • [DH] libavcodec/fastaudio.c
    • [DH] libavcodec/ffv1enc.c
    • [DH] libavcodec/ffv1enc_vulkan.c
    • [DH] libavcodec/fitsenc.c
    • [DH] libavcodec/flacdec.c
    • [DH] libavcodec/flacenc.c
    • [DH] libavcodec/flashsv2enc.c
    • [DH] libavcodec/flashsvenc.c
    • [DH] libavcodec/flvenc.c
    • [DH] libavcodec/g722enc.c
    • [DH] libavcodec/g723_1enc.c
    • [DH] libavcodec/g726.c
    • [DH] libavcodec/gif.c
    • [DH] libavcodec/h261enc.c
    • [DH] libavcodec/hapenc.c
    • [DH] libavcodec/hcadec.c
    • [DH] libavcodec/hdrenc.c
    • [DH] libavcodec/huffyuvenc.c
    • [DH] libavcodec/imc.c
    • [DH] libavcodec/ituh263enc.c
    • [DH] libavcodec/j2kenc.c
    • [DH] libavcodec/jpeglsenc.c
    • [DH] libavcodec/lclenc.c
    • [DH] libavcodec/libcodec2.c
    • [DH] libavcodec/libfdk-aacenc.c
    • [DH] libavcodec/libgsmenc.c
    • [DH] libavcodec/libilbc.c
    • [DH] libavcodec/libjxlenc.c
    • [DH] libavcodec/libkvazaar.c
    • [DH] libavcodec/liblc3enc.c
    • [DH] libavcodec/libmp3lame.c
    • [DH] libavcodec/libopencore-amr.c
    • [DH] libavcodec/libopenh264enc.c
    • [DH] libavcodec/libopenjpegenc.c
    • [DH] libavcodec/libopusdec.c
    • [DH] libavcodec/libopusenc.c
    • [DH] libavcodec/librav1e.c
    • [DH] libavcodec/libshine.c
    • [DH] libavcodec/libspeexenc.c
    • [DH] libavcodec/libsvtav1.c
    • [DH] libavcodec/libtheoraenc.c
    • [DH] libavcodec/libtwolame.c
    • [DH] libavcodec/libvo-amrwbenc.c
    • [DH] libavcodec/libvorbisenc.c
    • [DH] libavcodec/libvpxenc.c
    • [DH] libavcodec/libvvenc.c
    • [DH] libavcodec/libwebpenc.c
    • [DH] libavcodec/libwebpenc_animencoder.c
    • [DH] libavcodec/libx264.c
    • [DH] libavcodec/libxavs.c
    • [DH] libavcodec/libxavs2.c
    • [DH] libavcodec/libxeve.c
    • [DH] libavcodec/libxvid.c
    • [DH] libavcodec/ljpegenc.c
    • [DH] libavcodec/mace.c
    • [DH] libavcodec/magicyuvenc.c
    • [DH] libavcodec/mediacodecenc.c
    • [DH] libavcodec/metasound.c
    • [DH] libavcodec/mfenc.c
    • [DH] libavcodec/misc4.c
    • [DH] libavcodec/mjpegenc.c
    • [DH] libavcodec/mlpenc.c
    • [DH] libavcodec/mpc7.c
    • [DH] libavcodec/mpc8.c
    • [DH] libavcodec/mpeg12enc.c
    • [DH] libavcodec/mpeg4videoenc.c
    • [DH] libavcodec/mpegaudiodec_fixed.c
    • [DH] libavcodec/mpegaudiodec_float.c
    • [DH] libavcodec/mpegaudioenc_fixed.c
    • [DH] libavcodec/mpegaudioenc_float.c
    • [DH] libavcodec/msmpeg4enc.c
    • [DH] libavcodec/msrleenc.c
    • [DH] libavcodec/msvideo1enc.c
    • [DH] libavcodec/nellymoserdec.c
    • [DH] libavcodec/nellymoserenc.c
    • [DH] libavcodec/null.c
    • [DH] libavcodec/nvenc_av1.c
    • [DH] libavcodec/nvenc_h264.c
    • [DH] libavcodec/nvenc_hevc.c
    • [DH] libavcodec/omx.c
    • [