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/sanm : codec23 decoder

    11 mars, par Manuel Lauss
    avcodec/sanm: codec23 decoder
    
    This codec alternatingly skips and changes existing pixels.
    A second 16bit parameter in the FOBJ header indicates how to do
    the pixel changes: either by specifying a LUT in the codec datastream
    or by adding a constant value to the pixel.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
    
    • [DH] libavcodec/sanm.c
  • avcodec/sanm : codec2 decoder

    11 mars, par Manuel Lauss
    avcodec/sanm: codec2 decoder
    
    this codec consists of 4 byte packets: 2bytes delta-x, 1 byte delta-y
    and 1 byte color to put at that spot.
    Used in Rebel Assault 1 only.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
    
    • [DH] libavcodec/sanm.c
  • avcodec/sanm : better ANIMv1 engine support

    11 mars, par Manuel Lauss
    avcodec/sanm: better ANIMv1 engine support
    
    - clear the front buffer with color 0 on the first FOBJ.
      Fixes a lot of Rebel Assault 1 videos and Rebel Assault 2 space
      scenes (e.g. 08PLAY.SAN which consists only of codec1/2/21 objects
      which only ever touch parts of the buffer).
    - for ANIMv1 (Rebel Assault 1): set palette index 0 to all zeroes.
      This fixes a lot of stray colors in e.g L1HANGAR.ANM, L2INTRO.ANM,
      space scenes.
    - Esp in RA1, there are a lot of FRME objects which don't contain
      any video data (prebuffering some audio only). Account for that.
    - In RA1 L2PLAY.ANM there are a few unaligned FOBJs, handle this
      in a generic way.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
    
    • [DH] libavcodec/sanm.c
  • avcodec/ffv1enc : Factor set_micro_version() out of ff_ffv1_write_extradata()

    11 mars, par Michael Niedermayer
    avcodec/ffv1enc: Factor set_micro_version() out of ff_ffv1_write_extradata()
    
    and call it from ff_ffv1_encode_init()
    
    setting micro version from code writing the extradata is messy, this should
    be cleaner
    
    Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
    
    • [DH] libavcodec/ffv1enc.c
  • avcodec/sanm : FOBJ left/top are signed values

    11 mars, par Manuel Lauss
    avcodec/sanm: FOBJ left/top are signed values
    
    The left/top parameters of a FOBJ are signed values.  Adjust
    codec1 code accordingly to not draw outside the buffer area.
    Rebel Assault 1 makes heavy use of this.
    
    Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
    
    • [DH] libavcodec/sanm.c