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

Builder ffmpeg-solaris10-sparc Build #10942

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisiond452db8410256550d500864ef7ba5917d6afc864
Got Revisiond452db8410256550d500864ef7ba5917d6afc864
Changes1 change

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-ffmpeg-solaris10-sparc' 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 ( 6 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 10942 Build
codebase Build
got_revision d452db8410256550d500864ef7ba5917d6afc864 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision d452db8410256550d500864ef7ba5917d6afc864 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. Rémi Denis-Courmont

Timing:

StartTue May 21 20:22:54 2024
EndTue May 21 20:23:10 2024
Elapsed15 secs

All Changes:

:

  1. Change #197957

    Category ffmpeg
    Changed by Rémi Denis-Courmont <remiohnoyoudont@remlab.net>
    Changed at Tue 21 May 2024 20:16:30
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d452db8410256550d500864ef7ba5917d6afc864

    Comments

    lavc/vc1dsp: R-V V vc1_unescape_buffer
    Notes:
    - The loop is biased toward no unescaped bytes as that should be most common.
    - The input byte array is slid rather than the (8 times smaller) bit-mask,
      as RISC-V V does not provide a bit-mask (or bit-wise) slide instruction.
    - There are two comparisons with 0 per iteration, for the same reason.
    - In case of match, bytes are copied until the first match, and the loop is
      restarted after the escape byte. Vector compression (vcompress.vm) could
      discard all escape bytes but that is slower if escape bytes are rare.
    
    Further optimisations should be possible, e.g.:
    - processing 2 bytes fewer per iteration to get rid of a 2 slides,
    - taking a short cut if the input vector contains less than 2 zeroes.
    But this is a good starting point:
    
    T-Head C908:
    vc1dsp.vc1_unescape_buffer_c:      12749.5
    vc1dsp.vc1_unescape_buffer_rvv_i32: 6009.0
    
    SpacemiT X60:
    vc1dsp.vc1_unescape_buffer_c:      11038.0
    vc1dsp.vc1_unescape_buffer_rvv_i32: 2061.0

    Changed files

    • libavcodec/riscv/vc1dsp_init.c
    • libavcodec/riscv/vc1dsp_rvv.S