Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder ffmpegsos-solaris10-sparc Build #12887

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisiona0b55a049153e94d61fc1ac92b0d25d802145840
Got Revisiona0b55a049153e94d61fc1ac92b0d25d802145840
Changes21 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-ffmpegsos-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 21 secs )
    1. stdio
  2. shell 'gsed -i ...' ( 0 secs )
    1. stdio
  3. shell_1 'gsed -i ...' ( 0 secs )
    1. stdio
  4. shell_2 'gsed -i ...' failed ( 0 secs )
    1. stdio
  5. shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 7 secs )
    1. stdio
    2. config.log
  6. shell_4 'gmake fate-rsync' failed ( 0 secs )
    1. stdio
  7. shell_5 '../../../ffmpeg/fate.sh ../../../ffmpeg/fate_config_sos.sh' failed ( 0 secs )
    1. stdio
    2. configure.log
    3. compile.log
    4. test.log

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/ffmpegsos-solaris10-sparc slave
buildername ffmpegsos-solaris10-sparc Builder
buildnumber 12887 Build
codebase Build
got_revision a0b55a049153e94d61fc1ac92b0d25d802145840 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision a0b55a049153e94d61fc1ac92b0d25d802145840 Build
scheduler schedule-ffmpegsos-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/ffmpegsos-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Ramiro Polla

Timing:

StartFri Feb 20 16:45:29 2026
EndFri Feb 20 16:46:00 2026
Elapsed30 secs

All Changes:

:

  1. Change #258339

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fa4c24a8d986d705dcd1559ff4ebd5857e3599b4

    Comments

    avcodec/mjpegdec: remove unnecessary else

    Changed files

    • libavcodec/mjpegdec.c
  2. Change #258340

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 8a0f1fd6abfb8c855bd096c244d8a3956cf2ee4c

    Comments

    avcodec/mjpegdec: remove commented out code

    Changed files

    • libavcodec/mjpegdec.c
  3. Change #258341

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 44fd92c5147b4f3255a73fce013b373d8343002b

    Comments

    avcodec/mjpegdec: improve debug message in find_marker()
    Use pointer arithmetic instead of an extra variable to keep track of
    skipped bytes.

    Changed files

    • libavcodec/mjpegdec.c
  4. Change #258342

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 51caa26a8675480955b761453fd64b2ca12c62cb

    Comments

    avcodec/mjpegdec: move initialization of last_dc field to mjpeg_decode_scan()
    The last_dc field is only used in sequential JPEG and the DC coefficients
    for progressive JPEG.

    Changed files

    • libavcodec/mjpegdec.c
  5. Change #258343

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2d9023564b1cb9d25f46d2cdbe23668e120414c9

    Comments

    avcodec/mjpegdec: move handling of AVRn interlaced picture to mjpeg_decode_scan()
    AVRn interlaced files are only present in sequential JPEG.

    Changed files

    • libavcodec/mjpegdec.c
  6. Change #258344

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0ddb3e6af233ccdf846a83a96de9ffd01bfe8cb6

    Comments

    avcodec/mjpegdec: improve ff_mjpeg_find_marker() for non-SOS and for THP
    There is no need to unescape the buffer for non-SOS fields and for THP.

    Changed files

    • libavcodec/mjpegdec.c
  7. Change #258345

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3d90949d1e0b93a6435404e1b00c914ff6b65b21

    Comments

    avcodec/mjpegdec: split mjpeg_unescape_sos() out of ff_mjpeg_find_marker()
    Now only the image data is unescaped (and not the SOS header). As a
    side-effect, this also provides a proper fix for decoding CJPG files
    (issue #133).

    Changed files

    • libavcodec/mjpegdec.c
    • libavcodec/mjpegdec.h
    • libavcodec/mxpegdec.c
  8. Change #258346

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 8abb40a8d89434b4cbfb4dad87894878c1c84f42

    Comments

    avcodec/mjpegdec: simplify away mjpeg_unescape_sos()'s parameters
    The input is always obtained from s->gB and the output is always used
    to initialize s->gb, so we can move that inside the function itself.

    Changed files

    • libavcodec/mjpegdec.c
  9. Change #258347

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision cad555d0a49155252eac0c57fe1c4733eb6adbf6

    Comments

    avcodec/mjpegdec: improve unescaping of SOS fields
    For non-jpegls:
    
    Changes the behaviour to be more in line with IJG's reference implementation:
    - optional 0xFF fill bytes in a stuffed zero byte sequence (which is an
      invalid pattern according to the standard) are now discarded:
        "FF (FF)? 00" => "FF" instead of "FF 00"
    - sequences with optional 0xFF fill bytes and a marker are no longer copied:
        "FF (FF)? XX" => "" instead of "FF XX"
    - a trailing 0xFF byte is no longer issued when a valid "0xFF 0xXX" marker
      is found:
        "FF XX" => "" instead of "FF"
    
    For jpegls:
    
    Changes the behaviour to be more in line with IJG's (non-jpegls) reference
    implementation, similar to the changes above:
    - optional 0xFF fill bytes in a stuffed zero bit sequence (which is an
      invalid pattern according to the standard) are now discarded:
      "FF (FF)? 0b0xxxxxxx" => "FF 0bxxxxxxx" instead of "FF 7F XX"
    - sequences with optional 0xFF fill bytes and a marker are no longer copied:
      "FF (FF)? 0b1xxxxxxx" => "" instead of "FF 7F"
    
    Unescaping for jpegls is now done in one pass instead of two. The first
    pass used to detect the length of the buffer, while the second pass would
    copy up to the detected length.
    
    Note that jpegls restart markers are still not supported.
    
    There is also a speed up with the new implementations, mostly due to the
    usage of memchr() as suggested by Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mjpegdec.c
  10. Change #258348

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c1cd31320d4f11b57c0e5293609ae7c1ba5b6789

    Comments

    avcodec/mjpegdec: find correct sizes for SOS fields
    For hwaccel, find_marker() was being used to skip over the image data,
    which could include multiple restart markers.
    
    For MJPEG-B and THP, the field size was already correct since the image
    data was already unescaped.
    
    For the rest (mjpeg and jpegls), the buffer was being incremented by
    the unescaped_buf_size, which could be smaller than the actual buffer
    size.
    
    Now the buffer is correctly incremented in all cases.

    Changed files

    • libavcodec/mjpegdec.c
  11. Change #258349

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 14602cd9999a9f0296bfb341a6d4402755abe864

    Comments

    avcodec/mjpegdec: move SOS header fields to MJpegDecodeContext
    Use naming for SOS header fields from ISO/IEC 10918-1's non-lossless
    mode of operation in ff_mjpeg_decode_sos() instead of mixing JPEG-LS
    and lossless names. Each decode function still keeps its correct name
    for each field.

    Changed files

    • libavcodec/jpeglsdec.c
    • libavcodec/jpeglsdec.h
    • libavcodec/mjpegdec.c
    • libavcodec/mjpegdec.h
  12. Change #258351

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 179db32777e8f38484b8278403b23ea3eb7f3775

    Comments

    avcodec/mjpegdec: move MxPEG parameters from mjpeg_decode_scan() to MJpegDecodeContext

    Changed files

    • libavcodec/mjpegbdec.c
    • libavcodec/mjpegdec.c
    • libavcodec/mjpegdec.h
    • libavcodec/mxpegdec.c
  13. Change #258353

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision bb48d2dba211a980dbcf1e5ebc431a48e1121861

    Comments

    avcodec/mjpegdec: simplify decode_scan codepaths in ff_mjpeg_decode_sos()
    This will be helpful for the next commit.

    Changed files

    • libavcodec/mjpegdec.c
  14. Change #258355

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3f2d4b49e6429be6be87694f4c1fd3cdb8719db3

    Comments

    avcodec/mjpegdec: split mjpeg_find_raw_scan_data() out of mjpeg_unescape_sos()

    Changed files

    • libavcodec/mjpegdec.c
    • libavcodec/mjpegdec.h
  15. Change #258356

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 851cb118da2b2d389461f84ec6a957c9b22bb336

    Comments

    avcodec/jpegls: clear more JLSState fields inside ff_jpegls_init_state()

    Changed files

    • libavcodec/jpegls.c
    • libavcodec/jpeglsdec.c
  16. Change #258357

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3783b8f5e1a3ee6f046fa6d3b763f19a6cba8fb3

    Comments

    avcodec/mjpegdec: move vpred initialization out of loop in ljpeg_decode_rgb_scan()
    The initialization code was only being run when mb_y was 0, so it could
    just as well be moved out of the loop.
    
    I haven't been able to find a bayer sample that has restart markers to
    check whether vpred should be reinitialized at every restart. It would
    seem logical that it should, but I have left this out until we find a
    sample that does have restart markers.

    Changed files

    • libavcodec/mjpegdec.c
  17. Change #258358

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 22771117a01fcd9177099c72fcd010e60f70d895

    Comments

    avcodec/mjpegdec: move get_bits_left() checks after handling of restart count
    This commit doesn't really change much on its own, but it's helpful in
    preparation for the following commit.

    Changed files

    • libavcodec/mjpegdec.c
  18. Change #258359

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5672c410a6adc2764791e7fcc0e34acea07ac263

    Comments

    avcodec/mjpegdec: unescape data for each restart marker individually
    Instead of unescaping the entire image data buffer in advance, and then
    having to perform heuristics to skip over where the restart markers
    would have been, unescape the image data for each restart marker
    individually.

    Changed files

    • libavcodec/mjpegbdec.c
    • libavcodec/mjpegdec.c
    • libavcodec/mjpegdec.h
  19. Change #258360

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 80edf78e58f41709a7836d5d05236014be8b7db7

    Comments

    tests/fate/image: add jpegls tests with restart markers
    The samples have been generated with:
    jpeg -c -ls 0 -z 1 great_wave_128.ppm jpegls/ilv0_rst.jls
    jpeg -c -ls 1 -z 1 great_wave_128.ppm jpegls/ilv1_rst.jls
    
    Note: ilv2 is still unsupported

    Changed files

    • tests/fate/image.mak
    • tests/ref/fate/jpegls-ilv0-rst
    • tests/ref/fate/jpegls-ilv1-rst
  20. Change #258361

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0accfde281fbbc17df18913bd91f8ad18d52d19b

    Comments

    avcodec/jpeglsdec: fix decoding of jpegls files with restart markers

    Changed files

    • libavcodec/jpeglsdec.c
    • libavcodec/mjpegdec.c
    • tests/ref/fate/jpegls-ilv0-rst
    • tests/ref/fate/jpegls-ilv1-rst
  21. Change #258362

    Category ffmpeg
    Changed by Ramiro Polla <ramiro.pollaohnoyoudont@gmail.com>
    Changed at Fri 20 Feb 2026 16:32:10
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a0b55a049153e94d61fc1ac92b0d25d802145840

    Comments

    avcodec/mjpegdec: fix indentation and some white spaces

    Changed files

    • libavcodec/mjpegdec.c