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

Builder ffmpegsos-solaris10-sparc Build #12510

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision4b6e40a2981d7430914b4e70b66055cf2b96e7ab
Got Revision4b6e40a2981d7430914b4e70b66055cf2b96e7ab
Changes15 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 ( 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 12510 Build
codebase Build
got_revision 4b6e40a2981d7430914b4e70b66055cf2b96e7ab Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 4b6e40a2981d7430914b4e70b66055cf2b96e7ab 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. Andreas Rheinhardt

Timing:

StartThu Dec 4 15:48:27 2025
EndThu Dec 4 15:48:45 2025
Elapsed17 secs

All Changes:

:

  1. Change #250911

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:36
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ed5e0f9c68c773d302fe766e9a924a17f293244d

    Comments

    avcodec/x86/vp8dsp: Remove MMXEXT functions overridden by SSSE3
    SSSE3 is already quite old (introduced 2006 for Intel, 2011 for AMD),
    so that the overwhelming majority of our users (particularly those
    that actually update their FFmpeg) will be using the SSSE3 versions.
    This commit therefore removes the MMX(EXT) functions overridden
    by them (which don't abide by the ABI) to get closer to a removal
    of emms_c.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
    • libavcodec/x86/vp8dsp_init.c
  2. Change #250912

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:36
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 8fb6b0c73318718c2b18056aaecc91fabc7dafb9

    Comments

    avcodec/x86/vp8dsp: Don't use MMX registers in put_vp8_pixels8
    Use GPRs on x64 and xmm registers else (using GPRs reduces codesize).
    This avoids clobbering the floating point state and therefore no longer
    breaks the ABI.
    No change in benchmarks here.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
    • libavcodec/x86/vp8dsp_init.c
  3. Change #250913

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision e59ed3470d05a126193d6af73a5a92562c2418b0

    Comments

    avcodec/x86/vp8dsp: Directly use negated stride
    There is a register available. No change in benchmarks here.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  4. Change #250914

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 86aa1b81ec0029b7f15bed7d91dcd8c5323876f1

    Comments

    avcodec/x86/vp8dsp: Increment src pointer earlier
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  5. Change #250915

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 76900089fb905bb70d5b292219f7715c04090541

    Comments

    avcodec/x86/vp8dsp: Avoid reload
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  6. Change #250916

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 24cdd4100df178c92c6b204e2a6ae0cfdad71acb

    Comments

    avcodec/x86/vp8dsp_init: Remove unused macro
    Forgotten in 6a551f14050674fb685920eb1b0640810cacccf9.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp_init.c
  7. Change #250917

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 7411998757ab0ba32c19326da6eb0d348abe5129

    Comments

    avcodec/x86/vp8dsp: Avoid unpacking multiple times
    Always pair row i with row i+2 for the vertical four-tap filter
    and row i+3 for the vertical six-tap filter (instead of pairing
    the first with the sixth, the second with the third and the fourth
    and the fifth). This allows to unpack each row only once instead
    of (at most) three times.
    
    Old benchmarks:
    vp8_put_epel4_v4_c:                                     98.4 ( 1.00x)
    vp8_put_epel4_v4_ssse3:                                 28.6 ( 3.44x)
    vp8_put_epel4_v6_c:                                    131.6 ( 1.00x)
    vp8_put_epel4_v6_ssse3:                                 38.5 ( 3.42x)
    vp8_put_epel8_v4_c:                                    362.5 ( 1.00x)
    vp8_put_epel8_v4_sse2:                                  63.8 ( 5.68x)
    vp8_put_epel8_v4_ssse3:                                 44.4 ( 8.16x)
    vp8_put_epel8_v6_c:                                    538.3 ( 1.00x)
    vp8_put_epel8_v6_sse2:                                  86.5 ( 6.22x)
    vp8_put_epel8_v6_ssse3:                                 57.0 ( 9.44x)
    vp8_put_epel16_v6_c:                                  1044.6 ( 1.00x)
    vp8_put_epel16_v6_sse2:                                158.0 ( 6.61x)
    vp8_put_epel16_v6_ssse3:                               106.7 ( 9.79x)
    
    New benchmarks:
    vp8_put_epel4_v4_c:                                    100.0 ( 1.00x)
    vp8_put_epel4_v4_ssse3:                                 28.4 ( 3.52x)
    vp8_put_epel4_v6_c:                                    131.7 ( 1.00x)
    vp8_put_epel4_v6_ssse3:                                 34.3 ( 3.84x)
    vp8_put_epel8_v4_c:                                    364.4 ( 1.00x)
    vp8_put_epel8_v4_sse2:                                  63.7 ( 5.72x)
    vp8_put_epel8_v4_ssse3:                                 43.3 ( 8.42x)
    vp8_put_epel8_v6_c:                                    550.2 ( 1.00x)
    vp8_put_epel8_v6_sse2:                                  86.4 ( 6.37x)
    vp8_put_epel8_v6_ssse3:                                 52.9 (10.40x)
    vp8_put_epel16_v6_c:                                  1052.5 ( 1.00x)
    vp8_put_epel16_v6_sse2:                                158.3 ( 6.65x)
    vp8_put_epel16_v6_ssse3:                                98.9 (10.64x)
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  8. Change #250918

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f0178068299aa74fb119179d6f0df926dbeba57f

    Comments

    avcodec/x86/vp8dsp: Don't use MMX registers in ff_put_vp8_epel4_v6_ssse3
    Switching to xmm registers allows to process two rows in parallel,
    leading to speedups. It is also ABI compliant (no more missing emms).
    
    Old benchmarks:
    vp8_put_epel4_v6_c:                                    132.8 ( 1.00x)
    vp8_put_epel4_v6_ssse3:                                 34.3 ( 3.87x)
    
    New benchmarks:
    vp8_put_epel4_v6_c:                                    131.5 ( 1.00x)
    vp8_put_epel4_v6_ssse3:                                 27.1 ( 4.86x)
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  9. Change #250919

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 714cbf1c70a8312ea11f1fb718d56762ff6658cb

    Comments

    avcodec/x86/vp8dsp: Don't use MMX registers in ff_put_vp8_epel4_v4_ssse3
    Switching to xmm registers allows to process two rows in parallel,
    leading to speedups. It is also ABI compliant (no more missing emms).
    
    Old benchmarks:
    vp8_put_epel4_v4_c:                                     96.8 ( 1.00x)
    vp8_put_epel4_v4_ssse3:                                 28.2 ( 3.43x)
    
    New benchmarks:
    vp8_put_epel4_v4_c:                                     95.1 ( 1.00x)
    vp8_put_epel4_v4_ssse3:                                 22.8 ( 4.17x)
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  10. Change #250920

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3135bc0d3a5c1f4fd0cd006eb1f5e1986aeb4ab7

    Comments

    avcodec/x86/vp8dsp: Don't use MMX registers in ff_put_vp8_epel4_h4_ssse3
    Doubling the register width allows to use only one pshufb and pmaddubsw.
    
    Old benchmarks:
    vp8_put_epel4_h4_c:                                     82.8 ( 1.00x)
    vp8_put_epel4_h4_ssse3:                                 13.9 ( 5.96x)
    
    New benchmarks:
    vp8_put_epel4_h4_c:                                     82.7 ( 1.00x)
    vp8_put_epel4_h4_ssse3:                                 11.7 ( 7.08x)
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  11. Change #250921

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 99fb257f58026590729aa63f18c5c18f55f48c99

    Comments

    avcodec/x86/vp8dsp: Don't use MMX registers in ff_put_vp8_epel4_h6_ssse3
    Doubling the register width allowed to avoid a pshufb and a pmaddubsw.
    
    Old benchmarks:
    vp8_put_epel4_h6_c:                                    115.9 ( 1.00x)
    vp8_put_epel4_h6_ssse3:                                 20.2 ( 5.74x)
    vp8_put_epel4_h6v4_c:                                  276.3 ( 1.00x)
    vp8_put_epel4_h6v4_ssse3:                               58.6 ( 4.71x)
    vp8_put_epel4_h6v6_c:                                  363.6 ( 1.00x)
    vp8_put_epel4_h6v6_ssse3:                               62.5 ( 5.82x)
    
    New benchmarks:
    vp8_put_epel4_h6_c:                                    116.4 ( 1.00x)
    vp8_put_epel4_h6_ssse3:                                 16.0 ( 7.29x)
    vp8_put_epel4_h6v4_c:                                  280.9 ( 1.00x)
    vp8_put_epel4_h6v4_ssse3:                               44.3 ( 6.33x)
    vp8_put_epel4_h6v6_c:                                  365.6 ( 1.00x)
    vp8_put_epel4_h6v6_ssse3:                               53.1 ( 6.89x)
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  12. Change #250922

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 575e9e9c0825114ae61e9e487291b54be09866b4

    Comments

    avcodec/x86/vp8dsp: Reduce number of coefficient tables
    By changing the permutations used in the epel8_h{4,6} case
    we can simply reuse the coefficient tables from the vertical epel
    filters.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  13. Change #250923

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 050c80a52698a944a64eb3748e40c8de1d227b42

    Comments

    avcodec/x86/vp8dsp: Don't use saturated addition when unnecessary
    For the epel functions, there can be no overflow as long as the sum
    contains only one of the two large central coefficients; for bilinear
    functions, there can be no overflow whatsoever.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp8dsp.asm
  14. Change #250924

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9cff236e2f9ba1af15da8cac927e7634e26b3f94

    Comments

    avcodec/riscv/vp8dsp_rvv: Remove unused functions
    Only the sixtap functions are used for size 16.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/riscv/vp8dsp_init.c
    • libavcodec/riscv/vp8dsp_rvv.S
  15. Change #250925

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Thu 04 Dec 2025 15:17:37
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4b6e40a2981d7430914b4e70b66055cf2b96e7ab

    Comments

    avcodec/vp8dsp: Don't compile unused functions
    The width 16 epel functions never use four taps in any direction*,
    so don't build said functions. Saves 4352B of .text and 89B of
    .text.unlikely here.
    
    *: mx and my in vp8_mc_luma() are always even.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/vp8dsp.c
    • tests/checkasm/vp8dsp.c