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

Builder ffmpegsos-solaris10-i386 Build #12897

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisionddf443f1e99c94b5e3569904027eba868691b86b
Got Revisionddf443f1e99c94b5e3569904027eba868691b86b
Changes23 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 6 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 ( 9 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 ( 2 secs )
    1. stdio
    2. configure.log
    3. compile.log
    4. test.log

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Andreas Rheinhardt

Timing:

StartMon Nov 17 13:12:12 2025
EndMon Nov 17 13:12:31 2025
Elapsed18 secs

All Changes:

:

  1. Change #249062

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9b34088c4dfec112170a0a0102acb3be1d77d240

    Comments

    avfilter/vf_fspp: Add DSPCtx, move DSP functions to file of their own
    This is in preparation for adding checkasm tests; without it,
    checkasm would pull all of libavfilter in.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/Makefile
    • libavfilter/vf_fspp.c
    • libavfilter/vf_fspp.h
    • libavfilter/vf_fsppdsp.c
    • libavfilter/vf_fsppdsp.h
    • libavfilter/x86/vf_fspp_init.c
  2. Change #249063

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1699de09551da5efe413637fcb4c90bcaea31b4c

    Comments

    avfilter/vf_fsppdsp: Use enum for constants
    It means that the compiler does not have to optimize the static const
    object away.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.c
  3. Change #249064

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 9f4d5d818d709788ab6b199a634a95a2bfcd4898

    Comments

    avfilter/x86/vf_fspp: Don't duplicate dither table
    Reuse the one from vf_fsppdsp.c; also don't overalign said table too
    much.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.c
    • libavfilter/vf_fsppdsp.h
    • libavfilter/x86/vf_fspp.asm
  4. Change #249065

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 70eb8a76a91e9c9fe3a6c0b4f1c2ff28f5447086

    Comments

    tests/checkasm: Add vf_fspp mul_thrmat test
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • tests/checkasm/Makefile
    • tests/checkasm/checkasm.c
    • tests/checkasm/checkasm.h
    • tests/checkasm/vf_fspp.c
    • tests/fate/checkasm.mak
  5. Change #249066

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 52ba2ac7bd48d09d1f8527376970e2b0e8ee5068

    Comments

    avfilter/x86/vf_fspp: Port mul_thrmat to SSE2
    This fixes an ABI violation, as mul_thrmat did not issue emms.
    It seems that this ABI violation could reach the user, namely
    if ff_get_video_buffer() fails. Notice that ff_get_video_buffer()
    itself could fail because of this, namely if the allocator uses
    floating point registers.
    
    On x64 (where GCC already used SSE2 in the C version)
    mul_thrmat_c:                                            4.4 ( 1.00x)
    mul_thrmat_mmx:                                          8.6 ( 0.52x)
    mul_thrmat_sse2:                                         4.4 ( 1.00x)
    
    On 32bit (where SSE2 is not known to be available):
    mul_thrmat_c:                                           56.0 ( 1.00x)
    mul_thrmat_sse2:                                         6.0 ( 9.40x)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fspp.c
    • libavfilter/vf_fsppdsp.h
    • libavfilter/x86/vf_fspp.asm
    • libavfilter/x86/vf_fspp_init.c
    • tests/checkasm/vf_fspp.c
  6. Change #249067

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision e042f17e9947779e3b1b981218370472940ca3c6

    Comments

    avfilter/vf_fsppdsp: Use standard clamping
    This is obviously what is intended and what the MMX code does;
    yet I cannot rule out that it changes the output for some inputs:
    I have observed individual src values which would lead to temp
    values just above 512 if they came in pairs (i.e. if both inputs
    were simultaneously huge).
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.c
  7. Change #249068

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 570f8fc6c9850edf6c05d58dea0629f162199f20

    Comments

    tests/checkasm/vf_fspp: Test store_slice
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • tests/checkasm/vf_fspp.c
  8. Change #249069

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ff85a20b7db4d3226ada8533b181989944f30e75

    Comments

    avfilter/x86/vf_fspp: Port store_slice to SSE2
    Old benchmarks:
    store_slice_c:                                        2798.3 ( 1.00x)
    store_slice_mmx:                                       950.2 ( 2.94x)
    store_slice2_c:                                       3811.7 ( 1.00x)
    store_slice2_mmx:                                      682.3 ( 5.59x)
    
    New benchmarks:
    store_slice_c:                                        2797.2 ( 1.00x)
    store_slice_sse2:                                      543.5 ( 5.15x)
    store_slice2_c:                                       3817.0 ( 1.00x)
    store_slice2_sse2:                                     408.2 ( 9.35x)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.h
    • libavfilter/x86/vf_fspp.asm
    • libavfilter/x86/vf_fspp_init.c
  9. Change #249070

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d19050a1ae90b4ad8e9e2dadc5c8ca0c39301d69

    Comments

    avfilter/vf_fsppdsp: Use restrict
    It is possible because the requirements are fulfilled;
    it is also beneficial performance and code-size wise.
    For GCC 14 (with -O3), this reduced codesize by 26750B
    here; for Clang 20, it was 432B.
    
    Old benchmarks:
    mul_thrmat_c:                                            4.3 ( 1.00x)
    mul_thrmat_sse2:                                         4.3 ( 1.00x)
    store_slice_c:                                        2810.8 ( 1.00x)
    store_slice_sse2:                                      542.5 ( 5.18x)
    store_slice2_c:                                       3817.0 ( 1.00x)
    store_slice2_sse2:                                     410.4 ( 9.30x)
    
    New benchmarks:
    mul_thrmat_c:                                            4.3 ( 1.00x)
    mul_thrmat_sse2:                                         4.3 ( 1.00x)
    store_slice_c:                                        1510.1 ( 1.00x)
    store_slice_sse2:                                      545.2 ( 2.77x)
    store_slice2_c:                                       1763.5 ( 1.00x)
    store_slice2_sse2:                                     408.3 ( 4.32x)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.c
    • libavfilter/vf_fsppdsp.h
  10. Change #249071

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 11:28:04
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1049a5fba8f9437b94050105be8d32545675315e

    Comments

    avfilter/vf_fsppdsp: Reduce discrepancies between C code and x86 asm
    The x86 assembly uses the following pattern to zero all
    the values with abs<threshold:
        x -= threshold;
        x satu+= threshold (unsigned saturated addition)
        x += threshold
        x satu-= threshold (unsigned saturated subtraction)
    The reference C code meanwhile zeroed everything
    with abs <= threshold. This commit makes the C code behave
    like the x86 assembly to reduce discrepancies between the two.
    
    An alternative would be to require SSSE3, so that
    one can use pabsw, pcmpgtw for abs>threshold, followed by
    a pand with the original data. Or one could modify the thresholds
    to make both equal.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.c
  11. Change #249073

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:11
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 66af18d06a3faf9f8960ad6bd5a400701a0cdaab

    Comments

    avfilter/x86/vf_fspp: Make ff_column_fidct_mmx() bitexact
    It currently is not, because the shortcut mode uses different rounding
    than the C code (as well as the non-shortcut code).
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/x86/vf_fspp.asm
  12. Change #249074

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:11
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 63493bf0e0909e701b64392be419f69491b8cbf1

    Comments

    avfilter/x86/vf_fspp: Put shifts into constants
    This avoids some shift instructions and also gives us more headroom
    in the registers. In fact, I have proven to myself that everything
    that is supposed to fit into 16bits now actually does so.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/x86/vf_fspp.asm
  13. Change #249075

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:11
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 68b11cde8212b8ea0309ef6d11b01c782fa0b943

    Comments

    tests/checkasm/vf_fspp: Add test for column_fidct
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • tests/checkasm/vf_fspp.c
  14. Change #249076

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:11
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ddd74276f85b3c53809d59ffc640b7b45f5a125f

    Comments

    avfilter/x86/vf_fspp: Port ff_column_fidct_mmx() to SSE2
    It gains a lot because it has to operate on eight words;
    it also saves 608B of .text here.
    
    Old benchmarks:
    column_fidct_c:                                       3365.7 ( 1.00x)
    column_fidct_mmx:                                     1784.6 ( 1.89x)
    
    New benchmarks:
    column_fidct_c:                                       3361.5 ( 1.00x)
    column_fidct_sse2:                                     801.1 ( 4.20x)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/x86/vf_fspp.asm
    • libavfilter/x86/vf_fspp_init.c
    • tests/checkasm/vf_fspp.c
  15. Change #249077

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3cd452cbf15459334e52c7f2aa92654c822732d5

    Comments

    avfilter/x86/vf_fspp: Avoid stack on x64
    Possible due to the amount of registers.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/x86/vf_fspp.asm
  16. Change #249078

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision cc97f1e276241d93139b3ac46a358b7b9f77066b

    Comments

    avfilter/vf_fspp: Fix effective type violation
    Also don't use unnecessarily large alignment; it avoids having to align
    the stack.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fspp.c
  17. Change #249080

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 06b0dae51bce088ec304771e25ab02c3846e169d

    Comments

    avfilter/vf_fsppdsp: Constify
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.c
    • libavfilter/vf_fsppdsp.h
    • libavfilter/x86/vf_fspp_init.c
    • tests/checkasm/vf_fspp.c
  18. Change #249081

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c0648b200497f56b611f0be86871269aa073c90b

    Comments

    avfilter/x86/vf_spp: Fix comment
    Forgotten in dcb28ed860166c9715afb7c71c70889e6b9b8c8d.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/x86/vf_spp.c
  19. Change #249082

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f4421457291c1ffa8db328c806d73b844b3e3450

    Comments

    avfilter/vf_fspp: Avoid casts, effective-type violations
    Maybe uint64_t has been used as a poor man's alignment specifier?
    Anyway, reading an uint64_t via an lvalue of type int16_t (as happens
    in the C versions of the dsp functions) is undefined behavior.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fspp.c
  20. Change #249083

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 778ff97efa0f4622136de73cef3b19ed1bcc082a

    Comments

    avfilter/vf_fspp: Make output endian-independent
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fspp.c
  21. Change #249084

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 0c556a6b09b43a977e12cab346a55370bb09dd05

    Comments

    avfilter/vf_fspp: Pre-reorder threshold table
    Avoids reordering at runtime.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fspp.c
  22. Change #249085

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f8bcea4946d2ce1f5271a550fcc9131797505eed

    Comments

    avfilter/vf_fsppdsp: Remove pointless cast
    Also don't cast const away and use a smaller scope.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.c
  23. Change #249086

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 17 Nov 2025 12:18:12
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ddf443f1e99c94b5e3569904027eba868691b86b

    Comments

    avfilter/vf_fsppdsp: Fix left shifts of negative numbers
    They are undefined behavior and UBSan warns about them
    (in the checkasm test). Put the shifts in the constants
    instead. This even gives a tiny speedup here:
    
    Old benchmarks:
    column_fidct_c:                                       3369.9 ( 1.00x)
    column_fidct_sse2:                                     829.1 ( 4.06x)
    New benchmarks:
    column_fidct_c:                                       3304.2 ( 1.00x)
    column_fidct_sse2:                                     827.9 ( 3.99x)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavfilter/vf_fsppdsp.c