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

Builder ffmpegsos-solaris10-i386 Build #11301

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision2f3c1e1641af319b5c33e405e796f47e62cb0149
Got Revision2f3c1e1641af319b5c33e405e796f47e62cb0149
Changes12 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 5 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 ( 1 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/slave/ffmpegsos-solaris10-i386 slave
buildername ffmpegsos-solaris10-i386 Builder
buildnumber 11301 Build
codebase Build
got_revision 2f3c1e1641af319b5c33e405e796f47e62cb0149 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 2f3c1e1641af319b5c33e405e796f47e62cb0149 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. Niklas Haas

Timing:

StartMon Apr 22 12:33:39 2024
EndMon Apr 22 12:33:47 2024
Elapsed7 secs

All Changes:

:

  1. Change #195730

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision d0392619a7f63db0e70dc0cd4680e4ec1a47e2a8

    Comments

    avcodec/dovi_rpu: store entire config record
    And make it public.
    
    For encoding, users may also be interested in the configured level and
    compatibility ID. So generalize the dv_profile field and just expose the
    whole configuration record.
    
    This makes the already rather reductive ff_dovi_update_cfg() function
    almost wholly redundant, since users can just directly assign
    DOVIContext.cfg.

    Changed files

    • libavcodec/av1dec.c
    • libavcodec/dovi_rpu.c
    • libavcodec/dovi_rpu.h
    • libavcodec/hevcdec.c
    • libavcodec/libdav1d.c
  2. Change #195731

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision fc616de1a53d98e5f6c4c7eba9835e33505e1dac

    Comments

    avcodec/dovi_rpu: properly replace context header
    This was never set in ff_dovi_ctx_replace(), leading to possibly
    out-of-date when copying from one thread to another.

    Changed files

    • libavcodec/dovi_rpu.c
  3. Change #195732

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision dbfd979c1b7f08d7309d227165812226755cc41c

    Comments

    avcodec/dovi_rpu: clarify error on missing RPU VDR
    The code was written under the misguided assumption that these fields
    would only be present when the value changes, however this does not
    match the actual patent specification, which says that streams are
    required to either always signal this metadata, or never signal it.
    
    That said, the specification does not really clarify what the defaults
    of these fields should be in the event that this metadata is missing, so
    without any sample file or other reference I don't wish to hazard
    a guess at how to interpret these fields.
    
    Fix the current behavior by making sure we always throw this error, even
    for files that have the vdr sequence info in one frame but are missing
    it in the next frame.

    Changed files

    • libavcodec/dovi_rpu.c
  4. Change #195733

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2a99d3527bb5c9195292ea3b9496ca1bfb5d066b

    Comments

    avcodec/dovi_rpu: expose guess_profile(), clarify semantics
    To allow internally re-using it for both the encoder and decoder.
    
    This is based on HEVC only, H.264/AV1 use their own (hopefully correctly
    signalled) profiles (and in particular, the AV1 decoders implicitly
    default the correct profile in the absence of a configuration record).

    Changed files

    • libavcodec/dovi_rpu.c
    • libavcodec/dovi_rpu.h
  5. Change #195734

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 783734d979d3d357a3cdcf62ee3a32c570a7bf7c

    Comments

    configure: rename dovi_rpu subsystem to dovi_rpudec
    To distinguish it from the to-be-added dovi_rpuenc.

    Changed files

    • configure
    • libavcodec/Makefile
  6. Change #195735

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f131086a7092d902286c5f58fbb04be9dfb44fe0

    Comments

    avcodec/dovi_rpu: split into dovi_rpu.c and dovi_rpudec.c
    To allow compiling the decoding objects without the encoding objects and
    vice versa. Common helpers that users of both APIs need are put into the
    shared dovi_rpu.c.

    Changed files

    • libavcodec/Makefile
    • libavcodec/dovi_rpu.c
    • libavcodec/dovi_rpu.h
    • libavcodec/dovi_rpudec.c
  7. Change #195736

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:51
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f140935005372bac6da697714af54777aa834704

    Comments

    avcodec/dovi_rpuenc: add ff_dovi_configure()
    We need to set up the configuration struct appropriately based on the
    codec type, colorspace metadata, and presence/absence of an EL (though,
    we currently don't support an EL).
    
    When present, we use the signalled RPU data header to help infer (and
    validate) the right values.
    
    Behavior can be controlled by a new DOVIContext.enable flag.

    Changed files

    • configure
    • libavcodec/Makefile
    • libavcodec/dovi_rpu.h
    • libavcodec/dovi_rpuenc.c
  8. Change #195737

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:56
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3306766608839572c0ad9584bfb453f0b271e369

    Comments

    avcodec/dovi_rpuenc: add ff_dovi_rpu_generate()
    This function takes a decoded AVDOVIMetadata struct and turns it back
    into a binary RPU. Verified using existing tools, and matches the
    bitstream in official reference files.
    
    I decided to just roll the EMDF and NAL encapsulation into this function
    because the end user will need to do it otherwise anyways.

    Changed files

    • libavcodec/dovi_rpu.h
    • libavcodec/dovi_rpuenc.c
  9. Change #195738

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:56
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 69e45a627c975df4195421946ea14dac83c5ea04

    Comments

    avformat/movenc: warn if dovi cfg ignored
    Since this is guarded behind strict unofficial, we should warn if the
    user feeds a dolby vision stream to this muxer, as it will otherwise
    result in a broken file.

    Changed files

    • libavformat/movenc.c
  10. Change #195739

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:56
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 8dea94a14642ff975effb531e5518762c16d859b

    Comments

    avcodec/libaomenc: implement dolby vision coding

    Changed files

    • configure
    • libavcodec/libaomenc.c
  11. Change #195740

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:56
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 39ca87ed1ef876af9622a5aa331e18167fdfdf27

    Comments

    avcodec/libx265: implement dolby vision coding
    libx265 supports these natively, we just need to attach the generated
    NALs to the x265picture, as well as setting the appropriate DV profile.

    Changed files

    • configure
    • libavcodec/libx265.c
  12. Change #195741

    Category ffmpeg
    Changed by Niklas Haas <gitohnoyoudont@haasn.dev>
    Changed at Mon 22 Apr 2024 12:17:56
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2f3c1e1641af319b5c33e405e796f47e62cb0149

    Comments

    avcodec/libsvtav1: implement dolby vision coding

    Changed files

    • configure
    • libavcodec/libsvtav1.c