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

Builder ffmpegsos-solaris10-sparc Build #12932

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision43f1189af7ffbaaa7e750e861b877077e7002cdf
Got Revision43f1189af7ffbaaa7e750e861b877077e7002cdf
Changes6 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 8 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 ( 1 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 12932 Build
codebase Build
got_revision 43f1189af7ffbaaa7e750e861b877077e7002cdf Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 43f1189af7ffbaaa7e750e861b877077e7002cdf 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. Niklas Haas

Timing:

StartThu Feb 26 14:15:01 2026
EndThu Feb 26 14:15:20 2026
Elapsed19 secs

All Changes:

:

  1. Change #259049

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 14:09:14
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ef4a597ad857213a946c72ee78b391de103ab840

    Comments

    swscale/ops: allow excluding components from SWS_OP_DITHER
    We often need to dither only a subset of the components. Previously this
    was not possible, but we can just use the special value -1 for this.
    
    The main motivating factor is actually the fact that "unnecessary" dither ops
    would otherwise frequently prevent plane splitting, since e.g. a copied
    alpha plane has to come along for the ride through the whole F32/dither
    pipeline.
    
    Additionally, it somewhat simplifies implementations.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/format.c
    • libswscale/ops.c
    • libswscale/ops.h
    • libswscale/ops_optimizer.c
  2. Change #259050

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 14:09:14
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 8b346363aa10e2c5de31c4c87abec3f28fd709bc

    Comments

    swscale/ops_backend: implement support for optional dither indices
    If you place the branch inside the loop, gcc at least reverts back to scalar
    code, so better to just split up and guard the entire loop.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_chain.h
    • libswscale/ops_tmpl_float.c
  3. Change #259051

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 14:09:14
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1ec8e6e3ce55e0ca29e4e40428ed214777cfc0e6

    Comments

    swscale/x86/ops: split off dither0 special case
    I want to rewrite the dither kernel a bit, and this special case is a bit
    too annoying and gets in the way.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/x86/ops_float.asm
  4. Change #259052

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 14:09:14
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 48ab318f5c9c932ef6274fe038dea3494d4f2cb0

    Comments

    swscale/x86/ops: don't preload dither weights
    This doesn't actually gain any performance but makes the code needlessly
    complicated. Just directly add the indirect address as needed.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/x86/ops_float.asm
  5. Change #259053

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 14:09:14
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ce096aa4ee9197701502d0c32e3c7f56c44d863e

    Comments

    swscale/x86/ops: add support for optional dither indices
    Instead of defining multiple patterns for the dither ops, just define a
    single generic function that branches internally. The branch is well-predicted
    and ridiculously cheap. At least on my end, within margin of error.
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_chain.h
    • libswscale/x86/ops.c
    • libswscale/x86/ops_float.asm
  6. Change #259054

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Thu 26 Feb 2026 14:09:14
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 43f1189af7ffbaaa7e750e861b877077e7002cdf

    Comments

    swscale/ops_optimizer: eliminate unnecessary dither indices
    Generates a lot of incremental diffs due to things like ignored alpha
    planes or chroma planes that are not actually modified.
    
    e.g.
    
     bgr24 -> gbrap10be:
       [ u8 XXXX -> +++X] SWS_OP_READ         : 3 elem(s) packed >> 0
       [ u8 ...X -> +++X] SWS_OP_CONVERT      : u8 -> f32
       [f32 ...X -> ...X] SWS_OP_SCALE        : * 341/85
    -  [f32 ...X -> ...X] SWS_OP_DITHER       : 16x16 matrix + {2 3 0 5}
    +  [f32 ...X -> ...X] SWS_OP_DITHER       : 16x16 matrix + {2 3 0 -1}
       [f32 ...X -> ...X] SWS_OP_MIN          : x <= {1023 1023 1023 1023}
       [f32 ...X -> +++X] SWS_OP_CONVERT      : f32 -> u16
       [u16 ...X -> zzzX] SWS_OP_SWAP_BYTES
       [u16 ...X -> zzzX] SWS_OP_SWIZZLE      : 1023
       [u16 ...X -> zzz+] SWS_OP_CLEAR        : {_ _ _ 65283}
       [u16 .... -> zzz+] SWS_OP_WRITE        : 4 elem(s) planar >> 0
         (X = unused, z = byteswapped, + = exact, 0 = zero)
    
    Signed-off-by: Niklas Haas <git@haasn.dev>

    Changed files

    • libswscale/ops_optimizer.c
    • tests/ref/fate/sws-ops-list