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

  • configure : correct liboapv feature support

    18 mai, par Gyan Doshi
    configure: correct liboapv feature support
    
    Only encoding support has been added for liboapv
    
    • [DH] configure
  • avcodec/mpeg4video : Nuke ff_mpeg4_init_rl_intra()

    18 mai, par Andreas Rheinhardt
    avcodec/mpeg4video: Nuke ff_mpeg4_init_rl_intra()
    
    The MPEG-4 decoder can now initialize ff_mpeg4_rl_intra
    directly given that the MPEG-4 encoder no longer wants
    it performed, too.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mpeg4video.c
    • [DH] libavcodec/mpeg4videodata.h
    • [DH] libavcodec/mpeg4videodec.c
  • avcodec/mpeg4videoenc : Simplify creating LUT

    18 mai, par Andreas Rheinhardt
    avcodec/mpeg4videoenc: Simplify creating LUT
    
    There four cases for the LUT entry: An ordinary entry
    or one of three escaping methods. Three of these methods
    are only rarely possible --they correspond to the 102
    codes of the underlying VLC and so only 102 of 16384 entries
    are possible.
    
    The earlier code would nevertheless try them all for every
    LUT entry and use the best one; the new code meanwhile only
    uses one method (the fallback one (i.e. the worst)) for them all
    and only processes the 102 valid entries afterwards.
    
    The implementation used also means that index_run, max_level
    and max_run of the RLTable are no longer needed; the earlier
    code would initialize said static tables although they are only
    used for a short time to initialize something else.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mpeg4videoenc.c
  • avcodec/mpegvideo_enc : Reduce stack usage

    18 mai, par Andreas Rheinhardt
    avcodec/mpegvideo_enc: Reduce stack usage
    
    Multiple PutBitContexts are used when encoding partitioned
    frames. When there are multiple candidates for macroblock types,
    multiple states (namely the state before encoding the current MB,
    the best state among the ones already tried and the current one)
    need to be kept; duplicates of the PutBitContexts are among this
    state. The temporary buffers for them are kept on the stack
    in encode_thread() and their size is quite generous (MAX_MB_SIZE
    - 3000 bytes). This commit uses tighter bounds, bringing the
    size of the pb2 buffer down to 15 bytes.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
    
    • [DH] libavcodec/mpeg4videoenc.h
    • [DH] libavcodec/mpegvideo_enc.c
  • fftools/makefile : Remove resources from ffprobe

    18 mai, par softworkz
    fftools/makefile: Remove resources from ffprobe
    
    Even though it doesn't have any effect, that line is not needed (yet).
    
    Signed-off-by: softworkz <softworkz@hotmail.com>
    
    • [DH] fftools/Makefile