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

Builder ffmpegsos-solaris10-sparc Build #12596

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision7505264b6aa6bec59d70dec068ba68504ac71025
Got Revision7505264b6aa6bec59d70dec068ba68504ac71025
Changes9 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 ( 8 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 ( 1 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 12596 Build
codebase Build
got_revision 7505264b6aa6bec59d70dec068ba68504ac71025 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 7505264b6aa6bec59d70dec068ba68504ac71025 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:

StartSat Dec 20 15:01:40 2025
EndSat Dec 20 15:01:59 2025
Elapsed18 secs

All Changes:

:

  1. Change #252848

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c51c63058ca53b00c1cebf30db67dffeb992ab0c

    Comments

    swscale/ops_optimizer: don't commute clear with itself
    These would normally be merged, not swapped.

    Changed files

    • libswscale/ops_optimizer.c
  2. Change #252849

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 900d91b541fb8b173362012f85a40d6b8a05381b

    Comments

    swscale/ops_optimizer: apply optimizations in a more predictable order
    Instead of blindly interleaving re-ordering and minimizing optimizations,
    separate this loop into several passes - the first pass will minimize the
    operation list in-place as much as possible, and the second pass will apply any
    desired re-orderings. (We also want to try pushing clear back before any other
    re-orderings, as this can trigger more phase 1 optimizations)
    
    This restructuring leads to significantly more predictable and stable behavior,
    especially when introducing more operation types going forwards. Does not
    actually affect the current results, but matters with some upcoming changes
    I have planned.

    Changed files

    • libswscale/ops_optimizer.c
  3. Change #252850

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c31f3926d1b75a8a13a7f7d1cc55b429993bf143

    Comments

    swscale/ops_optimizer: simplify loop slightly (cosmetic)
    We always `goto retry` whenever an optimization case is hit, so we don't
    need to defer the increment of `n`.

    Changed files

    • libswscale/ops_optimizer.c
  4. Change #252851

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 258dbfdbc92dcc1c52a0057e7ae441b38e03484c

    Comments

    swscale/format: only generate SHIFT ops when needed
    Otherwise, we may spuriously generate illegal combinations like
    SWS_OP_LSHIFT on SWS_PIXEL_F32.

    Changed files

    • libswscale/format.c
  5. Change #252852

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d1eaea1a037c58b6abc112e97da07735096eedab

    Comments

    swscale/ops: add type assertions to ff_sws_apply_op_q()

    Changed files

    • libswscale/ops.c
  6. Change #252853

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 75ba2bf4570c394b678dda3557c9d318b9706e66

    Comments

    swscale/ops: correctly truncate on ff_sws_apply_op_q(SWS_OP_RSHIFT)
    Instead of using a "precise" division, simulate the actual truncation.
    
    Note that the division by `den` is unneeded in principle because the
    denominator *should* always be 1 for an integer, but this way we don't
    explode if the user should happen to pass `4/2` or something.
    
    Fixes a lot of unnecessary clamps w.r.t. xv36, e.g.:
    
     xv36be -> yuv444p12be:
       [u16 XXXX -> ++++] SWS_OP_READ         : 4 elem(s) packed >> 0
       [u16 ...X -> ++++] SWS_OP_SWAP_BYTES
       [u16 ...X -> ++++] SWS_OP_SWIZZLE      : 1023
       [u16 ...X -> ++++] SWS_OP_RSHIFT       : >> 4
    -  [u16 ...X -> ++++] SWS_OP_CONVERT      : u16 -> f32
    -  [f32 ...X -> ++++] SWS_OP_MIN          : x <= {4095 4095 4095 _}
    -  [f32 ...X -> ++++] SWS_OP_CONVERT      : f32 -> u16
       [u16 ...X -> ++++] SWS_OP_SWAP_BYTES
       [u16 ...X -> ++++] SWS_OP_WRITE        : 3 elem(s) planar >> 0
         (X = unused, + = exact, 0 = zero)

    Changed files

    • libswscale/ops.c
    • tests/ref/fate/sws-ops-list
  7. Change #252854

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 94777ed2eb330126599c9d0ebf30471a7d3ec3e2

    Comments

    swscale/ops_chain: fix comment

    Changed files

    • libswscale/ops_chain.h
  8. Change #252855

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1d0fd7fabfb1e259415da3bffdd1ac0fcd67f8bf

    Comments

    swscale/ops: categorize ops by type compatibility
    This is a more useful grouping than the previous, somewhat arbitrary one.

    Changed files

    • libswscale/ops.h
  9. Change #252856

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Sat 20 Dec 2025 14:52:45
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 7505264b6aa6bec59d70dec068ba68504ac71025

    Comments

    swscale/ops: update comment on SWS_COMP_EXACT
    That the integer is "in-range" is implied by the min/max range tracking,
    not the flag itself.

    Changed files

    • libswscale/ops.h