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

Builder ffmpeg-solaris10-sparc Build #13290

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision0ddece40c558c0e84395fb5ef805dc9b018ebf81
Got Revision0ddece40c558c0e84395fb5ef805dc9b018ebf81
Changes28 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 11 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.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/ffmpeg-solaris10-sparc slave
buildername ffmpeg-solaris10-sparc Builder
buildnumber 13290 Build
codebase Build
got_revision 0ddece40c558c0e84395fb5ef805dc9b018ebf81 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 0ddece40c558c0e84395fb5ef805dc9b018ebf81 Build
scheduler schedule-ffmpeg-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/ffmpeg-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Andreas Rheinhardt

Timing:

StartFri Mar 6 20:45:34 2026
EndFri Mar 6 20:45:55 2026
Elapsed20 secs

All Changes:

:

  1. Change #260060

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f177672df2772e2325f7b6f842967ee0bb945220

    Comments

    avcodec/x86/vvc/of: Avoid unnecessary additions
    BDOF_PROF_GRAD just adds some values to m12,m13,
    so one can avoid two pxor, paddw by deferring
    saving these registers prematurely.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/of.asm
  2. Change #260061

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c6205355b452590fbb3037646561a5ce32a97862

    Comments

    avcodec/x86/vvc/of: Avoid initialization, addition for first block
    Output directly to the desired destination registers instead
    of zeroing them, followed by adding the desired values.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/of.asm
  3. Change #260062

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision dee361a5bfe4869c2c3b29c50c97b134e3031880

    Comments

    avcodec/x86/vvc/of: Avoid initialization, addition for last block
    When processing the last block, we no longer need to preserve
    some registers for the next block, allowing simplifications.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/of.asm
  4. Change #260063

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision e7e19fcb1bd7c07af90d50c556e560c6a087cf45

    Comments

    avcodec/x86/vvc/of: Avoid unnecessary jumps
    For 8bpp width 8 content, an unnecessary jump was performed
    for every write: First to the end of the SAVE_8BPC macro,
    then to the end of the SAVE macro. This commit changes this.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/of.asm
  5. Change #260064

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d6ed5d6e3d1def6d918160f4a236030a4e7ac30e

    Comments

    avcodec/x86/vvc/of: Deduplicate writing, save jump
    Both the 8bpp width 16 and >8bpp width 8 cases write
    16 contiguous bytes; deduplicate writing them. In fact,
    by putting this block of code at the end of the SAVE macro,
    one can even save a jmp for the width 16 8bpp case
    (without adversely affecting the other cases).
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/of.asm
  6. Change #260065

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 83694749ad0c0510907c961422b525dbd2fb731f

    Comments

    avcodec/x86/vvc/of,dsp_init: Avoid unnecessary wrappers
    Write them in assembly instead; this exchanges a call+ret
    with a jmp and also avoids the stack for (1<<bpp)-1.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/dsp_init.c
    • libavcodec/x86/vvc/of.asm
  7. Change #260066

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9fe9fd95b6e87b8d23505f3e52337547cdfe4460

    Comments

    avcodec/x86/vvc/of: Only clip for >8bpp
    packuswb does it already for 8bpp.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/of.asm
  8. Change #260067

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2a93d099689be86a2b5f942244e3683e995cfd73

    Comments

    avcodec/x86/vvc/of: Ignore upper lane for width 8
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/of.asm
  9. Change #260068

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2159e40ab31856613266d69d7d2ba579f0df407d

    Comments

    avcodec/x86/vvc/of: Avoid jump
    At the end of the height==8 codepath, a jump to RET at the end
    of the height==16 codepath is performed. Yet the epilogue
    is so cheap on Unix64 that this jump is not worthwhile.
    For Win64 meanwhile, one can still avoid jumps, because
    for width 16 >8bpp and width 8 8bpp content a jump is performed
    to the end of the height==8 position, immediately followed
    by a jump to RET. These two jumps can be combined into one.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/of.asm
  10. Change #260069

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 94f9ad8061371d1ac946beed42db49d5d2fe2499

    Comments

    avcodec/x86/vvc/alf: Use immediate for shift when possible
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  11. Change #260070

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a8b3b9c26fb33928f50a2fbc48a35652573c58eb

    Comments

    avcodec/x86/vvc/alf: Remove unused array
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  12. Change #260071

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 43cc8f05df89253accba434979713af51a8924df

    Comments

    avcodec/x86/vvc/alf: Don't clip for 8bpp
    packuswb does it already.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  13. Change #260072

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 56a4c15c23b5fd8a1c599c1106cf3b6e5efa5e9c

    Comments

    avcodec/x86/vvc/alf: Avoid checking twice
    Also avoid doing unnecessary work in the width==8 case.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  14. Change #260073

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9cb5280c0e4c0f1e832276d160055d3f9a71b17e

    Comments

    avcodec/x86/vvc/alf: Improve storing 8bpp
    When width is known to be 8 (i.e. for luma that is not width 16),
    the upper lane is unused, so use an xmm-sized packuswb and avoid
    the vpermq altogether. For chroma not known to be 16 (i.e. 4,8 or
    12) defer extracting from the high lane until it is known to be needed.
    Also do so via vextracti128 instead of vpermq (also do this for
    bpp>8).
    Also use vextracti128 and an xmm-sized packuswb in case of width 16
    instead of an ymm-sized packuswb followed by vextracti128.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  15. Change #260074

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 01a897020e4d5d794cf16984796d4c8a2518bfaf

    Comments

    avcodec/x86/vvc/alf: Use xmm registers where sufficient
    One always has eight samples when processing the luma remainder,
    so xmm registers are sufficient for everything. In fact, this
    actually simplifies loading the luma parameters.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  16. Change #260075

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a2d9cd6dcbf11baafa0ad6e1e1ff42f5af223c69

    Comments

    avcodec/x86/vvc/alf: Don't calculate twice
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  17. Change #260076

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:41
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision e4a9d54e48073cb6a1b7363e6b5e88a1e62584f5

    Comments

    avcodec/x86/vvc/alf: Avoid nonvolatile registers
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  18. Change #260077

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1bc91eb5525bd7d6587598e0ea889db4649d0ce0

    Comments

    avcodec/x86/vvc/alf: Avoid checking twice
    Also avoids a vpermq in case width is eight.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  19. Change #260078

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision df7885d6c371dfb3b25862978a040eb0f2785516

    Comments

    avcodec/x86/vvc/alf: Improve writing classify parameters
    The permutation that was applied before the write macro
    is actually only beneficial when one has 16 entries to write,
    so move it into the macro to write 16 entries and optimize
    the other macro.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  20. Change #260079

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision a489a623fbffcef69b60c84176e88503cc656659

    Comments

    avcodec/x86/vvc/alf: Use memory sources directly
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  21. Change #260080

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c9da0193fff60438326570f659bdf7d9ce8d0ee5

    Comments

    avcodec/x86/vvc/alf: Don't use 64bit where unnecessary
    Reduces codesize (avoids REX prefixes).
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  22. Change #260081

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5da3cab645114e7501f09c61c794631f90a7f54e

    Comments

    avcodec/x86/vvc/alf: Avoid broadcast
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  23. Change #260082

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d2e7fe5b19b2c5b42d0f574f6c21c82e8c92737c

    Comments

    avcodec/x86/vvc/alf: Improve deriving ac
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  24. Change #260083

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 38062ebd18cf2f0de3720bdef054e941d69b6336

    Comments

    avcodec/x86/vvc/alf: Remove pointless counter, stride
    Each luma alf block has 2*12 auxiliary coefficients associated
    with it that the alf_filter functions consume; the C version
    simply increments the pointers.
    
    The x64 dsp function meanwhile does things differenty:
    The vvc_alf_filter functions have three levels of loops.
    The middle layer uses two counters, one of which is
    just the horizontal offset xd in the current line. It is only
    used for addressing these auxiliary coefficients and
    yet one needs to perform work translate from it to
    the coefficient offset, namely a *3 via lea and a *2 scale.
    Furthermore, the base pointers of the coefficients are incremented
    in the outer loop; the stride used for this is calculated
    in the C wrapper functions. Furthermore, due to GPR pressure xd
    is reused as loop counter for the innermost loop; the
    xd from the middle loop is pushed to the stack.
    
    Apart from the translation from horizontal offset to coefficient
    offset all of the above has been done for chroma, too, although
    the coefficient pointers don't get modified for them at all.
    
    This commit changes this to just increment the pointers
    after reading the relevant coefficients.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
    • libavcodec/x86/vvc/dsp_init.c
  25. Change #260084

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision cb5f6c055b1f3934dc0893c86f49684bd3190a7d

    Comments

    avcodec/x86/vvc/alf: Don't modify rsp unnecessarily
    The vvc_alf_filter functions don't use x86inc's stack managment
    feature at all; they merely push and pop some regs themselves.
    So don't tell x86inc to provide stack (which in this case
    entails aligning the stack).
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  26. Change #260085

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 467f8d8415e8818f8ef60aa099f5d5201b0c6dc6

    Comments

    avcodec/x86/vvc/alf: Improve offsetting pointers
    It can be combined with an earlier lea for the loop
    processing 16 pixels at a time; it is unnecessary
    for the tail, because the new values will be overwritten
    immediately afterwards anyway.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
  27. Change #260086

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1960320112f97bc00744511cb80b8e2cfff4cc4a

    Comments

    avcodec/x86/vvc/alf: Avoid pointless wrappers for alf_filter
    They are completely unnecessary for the 8bit case (which only
    handles 8bit) and overtly complicated for the 10 and 12bit cases:
    All one needs to do is set up the (1<<bpp)-1 vector register
    and jmp from (say) the 12bpp function stub inside the 10bpp
    function. The way it is done here even allows to share the
    prologue between the two functions.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm
    • libavcodec/x86/vvc/dsp_init.c
  28. Change #260087

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 06 Mar 2026 20:02:42
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0ddece40c558c0e84395fb5ef805dc9b018ebf81

    Comments

    avcodec/x86/vvc/alf: Simplify vb_pos comparisons
    The value of vb_pos at vb_bottom, vb_above is known
    at compile-time, so one can avoid the modifications
    to vb_pos and just compare against immediates.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vvc/alf.asm