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

Builder ffmpeg64-solaris10-i386 Build #12682

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisionb91081274f5a5b5f0f1ce820331f702378a425e8
Got Revisionb91081274f5a5b5f0f1ce820331f702378a425e8
Changes3 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 4 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_64.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/slave/ffmpeg64-solaris10-i386 slave
buildername ffmpeg64-solaris10-i386 Builder
buildnumber 12682 Build
codebase Build
got_revision b91081274f5a5b5f0f1ce820331f702378a425e8 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision b91081274f5a5b5f0f1ce820331f702378a425e8 Build
scheduler schedule-ffmpeg64-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/ffmpeg64-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Andreas Rheinhardt

Timing:

StartSat Nov 1 15:57:43 2025
EndSat Nov 1 15:57:58 2025
Elapsed15 secs

All Changes:

:

  1. Change #247308

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 01 Nov 2025 15:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 5715eb1274a99ae272fa8c6c2acf4ed4d9f776f6

    Comments

    avcodec/x86/{h264_qpel,qpeldsp_init}: Move shared decls into header
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/h264_qpel.c
    • libavcodec/x86/qpel.h
    • libavcodec/x86/qpeldsp_init.c
  2. Change #247309

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 01 Nov 2025 15:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 529a048c314d63741f3dd1e9ffbf77c5a68d2d0e

    Comments

    avcodec/x86/qpel: Add specializations for put_l2 functions
    These functions are currently always called with height either
    being equal to the block size or block size+1. height is
    a compile-time constant at every callsite. This makes it possible
    to split this function into two to avoid the check inside
    the function for whether height is odd or even.
    
    The corresponding avg function is only used with height == block size,
    so that it does not have a height parameter at all. Removing the
    parameter from the put_l2 functions as well therefore simplifies
    the C code.
    
    The new functions increase the size of .text from qpel{dsp}.o
    by 32B here, yet they save 464B of C code here.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/h264_qpel.c
    • libavcodec/x86/h264_qpel_8bit.asm
    • libavcodec/x86/qpel.asm
    • libavcodec/x86/qpel.h
    • libavcodec/x86/qpeldsp.asm
    • libavcodec/x86/qpeldsp_init.c
  3. Change #247310

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Sat 01 Nov 2025 15:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision b91081274f5a5b5f0f1ce820331f702378a425e8

    Comments

    avcodec/x86/h264_qpel: Add and use ff_{avg,put}_pixels16x16_l2_sse2()
    This avoids mmx (the size 16 h264qpel dsp now no longer uses any mmx)
    and improves performance, particularly for the avg case:
    
    Old benchmarks:
    avg_h264_qpel_16_mc01_8_c:                             780.0 ( 1.00x)
    avg_h264_qpel_16_mc01_8_sse2:                           91.2 ( 8.55x)
    avg_h264_qpel_16_mc03_8_c:                             804.0 ( 1.00x)
    avg_h264_qpel_16_mc03_8_sse2:                           91.2 ( 8.82x)
    put_h264_qpel_16_mc01_8_c:                             779.5 ( 1.00x)
    put_h264_qpel_16_mc01_8_sse2:                           82.8 ( 9.41x)
    put_h264_qpel_16_mc03_8_c:                             770.1 ( 1.00x)
    put_h264_qpel_16_mc03_8_sse2:                           82.5 ( 9.33x)
    
    New benchmarks:
    avg_h264_qpel_16_mc01_8_c:                             783.9 ( 1.00x)
    avg_h264_qpel_16_mc01_8_sse2:                           84.1 ( 9.32x)
    avg_h264_qpel_16_mc03_8_c:                             797.4 ( 1.00x)
    avg_h264_qpel_16_mc03_8_sse2:                           83.9 ( 9.51x)
    put_h264_qpel_16_mc01_8_c:                             767.4 ( 1.00x)
    put_h264_qpel_16_mc01_8_sse2:                           80.5 ( 9.53x)
    put_h264_qpel_16_mc03_8_c:                             779.9 ( 1.00x)
    put_h264_qpel_16_mc03_8_sse2:                           80.3 ( 9.71x)
    
    (qpeldsp will use these functions when it gets ported to SSE2;
    then the mmxext functions will be removed as well.)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/h264_qpel.c
    • libavcodec/x86/qpel.asm
    • libavcodec/x86/qpel.h