[FFmpeg-trac] #11436(swscale:new): Changing stream properties (matrix/primaries/transfer) make FFMpeg crash

FFmpeg trac at avcodec.org
Tue Jan 28 23:04:41 EET 2025


#11436: Changing stream properties (matrix/primaries/transfer) make FFMpeg crash
-------------------------------------+-------------------------------------
             Reporter:  Francesco    |                    Owner:  (none)
  Bucciantini                        |
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:  swscale
              Version:  git-master   |               Resolution:
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Comment (by Francesco Bucciantini):

 To put it down even further, the problem with 7.x and master is when the
 matrix, primaries and transfer are changing, in fact if the file is
 trimmed to isolate the parts where those stay the same, then FFMpeg has no
 problem with them.

 Obviously in the section in which they're all populated it's gonna say:
 Stream #0:0: Video: wrapped_avframe, yuv422p(tv, bt709, top coded first
 (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 25 tbn

 while in the one in which they're not populated it's gonna say:
 Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv,
 unknown/reserved/reserved, top first), 1920x1080 [SAR 1:1 DAR 16:9], 50000
 kb/s, 25 fps, 25 tbr, 25 tbn

 but it won't crash, however if we don't trim and we let it analyze a file
 with a transition, then we get the aforementioned crash:

 vf#0:0 @ 0000020c8cb36d40] Reconfiguring filter graph because video
 parameters changed to yuv422p(tv, unknown), 1920x1080
 [swscaler @ 0000020c8e93d140] Unsupported input (Error number -129
 occurred): fmt:yuv422p csp:unknown prim:reserved trc:reserved ->
 fmt:yuv422p csp:bt709 prim:reserved trc:reserved
 [vf#0:0 @ 0000020c8cb36d40] Error while filtering: Error number -129
 occurred
 [vf#0:0 @ 0000020c8cb36d40] Task finished with error code: -129 (Error
 number -129 occurred)
 [vf#0:0 @ 0000020c8cb36d40] Terminating thread with return code -129
 (Error number -129 occurred)
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11436#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list