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

Builder ffmpeg64-solaris10-i386 Build #12183

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revision505510acdad5bc08b67e01d66c5b339c8fe27d39
Got Revision505510acdad5bc08b67e01d66c5b339c8fe27d39
Changes24 changes

BuildSlave:

unstable10x

Reason:

The SingleBranchScheduler scheduler named 'schedule-ffmpeg64-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 ( 11 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 ( 3 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 12183 Build
codebase Build
got_revision 505510acdad5bc08b67e01d66c5b339c8fe27d39 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision 505510acdad5bc08b67e01d66c5b339c8fe27d39 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:

StartFri May 16 02:25:26 2025
EndFri May 16 02:25:47 2025
Elapsed21 secs

All Changes:

:

  1. Change #229935

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 3792cf52afc12e6de82ac57fbdcf0960d5bc3d78

    Comments

    avcodec/{x86,mips}/xvididct_init: Remove redundant checks
    ff_xvid_idct_init() already checks in case of high_bit_depth,
    lowres or an incompatible idct_algo.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mips/xvididct_init_mips.c
    • libavcodec/x86/xvididct_init.c
    • libavcodec/xvididct.c
    • libavcodec/xvididct.h
  2. Change #229936

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 476c70164e0f337c886cc3c8fb20ded835a09477

    Comments

    avcodec/mpeg_er: Don't zero ThreadFrame* unnecessarily
    We never set the ThreadFrame*, because mpegvideo uses
    ThreadProgress instead of ThreadFrames. Furthermore,
    it is unnecessary because the ERPicture has just been zeroed.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg_er.c
  3. Change #229937

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ca36689b39f28900692a1177d13421f3e09c4894

    Comments

    avcodec/mpeg4videodec: Set [yd]c_scale_table during init
    It does not change lateron.
    (If we were to add short header support later, it would involve
    a branch in mpeg4_decode_block() anyway and we would then
    hardcode the dc_scaler value of eight there; the *_scale_tables
    would stay the same.)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg4videodec.c
  4. Change #229938

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6ce86c9c110dd7a3e5c3537f9af7ddff095cba20

    Comments

    avcodec/mpeg4videodec: Permute quant matrices directly upon IDCT reinit
    When switching to the XviD IDCT, the IDCT permutation can change.
    Given that we already permute the quant matrices when parsing
    them, they need to be permuted, too. Up until now this has not been
    done; instead the header has been parsed again in the expectation
    that the currently active quant matrix is contained in this header.
    
    This expectation is wrong; it is for example wrong when the VOL
    header is only available via extradata (such a file can be easily
    created from xvid_vlc_trac7411.h263 (in the FATE suite) via the
    remove_extra BSF). It could also be wrong if the XviD user data
    is only available in a subsequent packet.
    
    This commit therefore switches to permuting the relevant matrices
    directly. It also stops parsing the header a second time
    when switching to the XviD IDCT.
    
    (I wonder whether ff_mpv_idct_init() should take alternate_scan
    into account when initializing permutated_intra_h_scantable
    as the decoder does. Does the MPEG-4 encoder use a wrong scantable
    in this case?)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/h263dec.c
    • libavcodec/mpeg4videodec.c
    • libavcodec/mpeg4videodec.h
  5. Change #229939

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 728ef2245c8fa97deaf641fcebf5c59d179db56e

    Comments

    avcodec/vc1: Remove write-only qs_last
    Write-only since 9cc74c9f6e8b645e67d45b2070db004caca09af7.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/vc1.c
    • libavcodec/vc1.h
  6. Change #229940

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 4e2bac279d2ba2483c0a98e79540270adfb3e0cd

    Comments

    avcodec/vc1: Remove unused topleft,bottomright fields
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/vc1.h
  7. Change #229941

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 545724f61e65990cd05ee9167fa26b9fd2a7c37d

    Comments

    avcodec/mpeg4video: Pass parameters directly
    Namely in ff_mpeg4_get_video_packet_prefix_length().
    This will allow to move [fb]_code from MpegEncContext.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg4video.c
    • libavcodec/mpeg4video.h
    • libavcodec/mpeg4videodec.c
    • libavcodec/mpeg4videoenc.c
  8. Change #229942

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision f82a75333a0acf2538cc2404af4a732c9d1de6b7

    Comments

    avcodec/mpegvideo: Move [fb]_code to Mpeg4Dec and MPVEncContext
    It is only used by the MPEG-4 decoder and the encoders.
    Notice that this field is a per-frame property and therefore
    does not need to by synced in mpeg4_update_thread_context().
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/motion_est.c
    • libavcodec/mpeg12enc.c
    • libavcodec/mpeg4videodec.c
    • libavcodec/mpeg4videodec.h
    • libavcodec/mpeg4videoenc.c
    • libavcodec/mpegvideo.h
    • libavcodec/mpegvideo_enc.c
    • libavcodec/mpegvideoenc.h
    • libavcodec/msmpeg4enc.c
    • libavcodec/nvdec_mpeg4.c
    • libavcodec/ratecontrol.c
    • libavcodec/rv20enc.c
    • libavcodec/snowenc.c
    • libavcodec/svq1enc.c
    • libavcodec/vaapi_mpeg4.c
    • libavcodec/vdpau_mpeg4.c
  9. Change #229943

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2f971c7fda171c59c1516bd6e9afdc9caf6f9e38

    Comments

    avcodec/ituh263dec: Fix indentation
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/ituh263dec.c
  10. Change #229944

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1d5f660ff662d340ee120734c8ea2423857902b2

    Comments

    avcodec/mpegvideo_dec: Notify users of reinit
    Namely of reinititialization performed by
    ff_mpeg_update_thread_context(), so that they can simply
    update their own dimension-based buffers accordingly.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpegvideo_dec.c
    • libavcodec/mpegvideodec.h
  11. Change #229945

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 763b7ceb31f41401df6d306f98823822009917d2

    Comments

    avcodec/rv34: Simplify updating thread context
    Call ff_mpeg_update_thread_context() first and
    update the RV34 buffers if it indicates a reinitialization.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/rv34.c
  12. Change #229946

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 554b52b1b3f653ab3e59a0004da73b7aaf0fc4fd

    Comments

    avcodec/mpeg12dec: Remove disabled frame-threading code
    The MPEG-1 decoder has an update_thread_context function set,
    yet it was never enabled (missing AV_CODEC_CAP_FRAME_THREADS
    flag). So remove it and also the ff_thread_finish_setup() call
    as well as the progress reporting.
    
    (Simply setting the flag would not be enough. The main problems
    are:
    a) The update_thread_context function relies on memcpy'ing
    the whole context instead of only copying the necessary fields.
    This leads to data races which is undefined behaviour.
    (Btw: The check for whether the non-MpegEncContext fields
    of Mpeg1Context should be copied has been broken in
    7f0efe232475d7a704924a3cb308281973e8add3.)
    b) Even an AVBufferRef* is simply copied, without creating a new
    reference.
    c) Copying the whole context happens only during init; when parameters
    change lateron, the change is not propagated to the next thread.
    This affects at least the quant matrix (for MPEG-1).
    d) The MPEG-1/2 decoders are made to decode both MPEG-1 and MPEG-2.
    When MPEG-2 is decoded, another complication arises: In case of
    coded fields, both fields can be in one AVPacket or they can be
    in separate AVPackets. One would need to parse enough of the data
    to be able to determine whether the next thread needs to start
    a new frame or decode the second field of the current frame;
    for this one would need to either postpone calling
    ff_thread_finish_setup() for coded slices altogether or implement
    some form of ff_h2645_packet_split().
    One would also need a second ThreadProgress to signal progress
    of each field.
    e) One would need to reenable waiting in ff_mpv_reconstruct_mb()
    for MPEG-1/2 (and H.261).
    f) Probably lots of other stuff for invalid input that I am currently
    not thinking about.
    If this were done, nothing from the current update_thread_context
    would remain, so one can just nuke it altogether.)
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg12dec.c
  13. Change #229947

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 1f0af6b5925e7b8529224777dc700b08a93f8fb4

    Comments

    avcodec/mpeg12dec: Don't reinit upon aspect ratio change
    The spec indeed does not allow the aspect ratio to change
    within a video sequence, but this does not imply that we
    must reinitialize the decoder if only the aspect ratio changes,
    as this value does not affect the decoding process at all.
    Moreover, our reinitialization is a bit buggy: If there is
    frame reordering, then the not yet output next P-frame is
    simply discarded upon reinit. With this patch this no longer
    happens when only the aspect ratio changes.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg12dec.c
  14. Change #229948

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 53a012145af614fa3e83ffa84bce8f176f5346ae

    Comments

    avcodec/mpeg12dec: Reinit upon chroma_format change
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg12dec.c
  15. Change #229949

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 88ce3dade6f6df1617e130beb2d642cf3c511bfc

    Comments

    avcodec/svq1enc: Remove always-false check
    The pixel format has already been checked generically
    via CODEC_PIXFMTS.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/svq1enc.c
  16. Change #229950

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 65015003f5c4b83a8202abfa7420ccf37cde6ce3

    Comments

    avcodec/svq1enc: Allocate buffers during init
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/svq1enc.c
  17. Change #229951

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 839155324e008c582d916ce108513bd469e5bb0b

    Comments

    avcodec/mpegvideo_dec: Move memcpy'ing ctx to mpeg4videodec.c
    When the destination MpegEncContext in ff_mpeg_update_thread_context()
    is not initialized, the source MpegEncContext is simply copied
    over it before (potentially) calling ff_mpv_common_init().
    This leads to data races when this code is executed which is why
    it should be replaced with only copying the necessary fields
    (this is for future commits).
    
    Given that the RV30 and RV40 decoders always call said function
    with an already initialized MpegEncContext (they use context_reinit
    in case of frame size changes), they don't need this ugly
    initialization (and are therefore race-free). This means that
    this code can be moved to the only decoder that actually needs it:
    MPEG-4. This commit does so.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg4videodec.c
    • libavcodec/mpegvideo_dec.c
  18. Change #229952

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision bd6e6495aebc016ab12bc0a60276c6d3fe43663b

    Comments

    avcodec/mpegvideo: Move clear_context() to mpeg4videodec.c
    There is only one source of dirty MpegEncContexts:
    update_mpvctx() (which copies an MpegEncContext
    over another one in order to initialize it). So only clear
    these contexts.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg4videodec.c
    • libavcodec/mpegvideo.c
  19. Change #229953

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision dfb4477191d53d4e28a9d2979a197d169c5928da

    Comments

    avcodec/mpeg4videodec: Don't set chroma matrices unnecessarily
    Only the studio profile uses chroma_inter/intra matrices;
    the ordinary profile has only inter/intra matrices.
    And our code (namely the MPEG-2 unquantize functions)
    only use these two matrices (the MPEG-2 decoder unquantizes
    on its own while parsing).
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg4videodec.c
  20. Change #229954

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2d4d7df10cccb61e26a9d44046879b127da36255

    Comments

    avcodec/mpeg4videodec: Keep skipped_last_frame in sync between threads
    Otherwise the output may depend upon the number of frame threads used.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg4videodec.c
  21. Change #229955

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision c37fb99abbd77b4956cec8682f8649be70083171

    Comments

    avcodec/h263dec: Always output next, not current pic when flushing
    It is the last picture in display order.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/h263dec.c
  22. Change #229956

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 2865ebd1fb62e1479161095c92fb93a201dc1720

    Comments

    avcodec/mpeg4videodec,h263dec: Only set skipped_last_frame for !vop_coded
    This is more in line with the spec and avoids a branch.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/h263dec.c
    • libavcodec/mpeg4videodec.c
  23. Change #229957

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision bc81a797c47257d51111f24753544ee314f50d18

    Comments

    avcodec/mpeg4videodec: Move setting has_b_frames to mpeg4video_parser.c
    ff_h263_decode_frame() already does it generically for the decoder.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpeg4video_parser.c
    • libavcodec/mpeg4videodec.c
  24. Change #229958

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Fri 16 May 2025 01:37:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 505510acdad5bc08b67e01d66c5b339c8fe27d39

    Comments

    avcodec/mpegvideo: Move parent to MPVEncContext
    This is more type-safe and avoids having parent contexts
    when unnecessary.
    
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/mpegvideo.c
    • libavcodec/mpegvideo.h
    • libavcodec/mpegvideo_enc.c
    • libavcodec/mpegvideoenc.h