Skip to content

Crash at YUV 4:2:2 10-bit planar Little-Endian vs packed Big-Endian Difference Sequence #622

@MateuszGrabuszynski

Description

@MateuszGrabuszynski

Describe the bug
Adding YUV 4:2:2 10-bit planar Little-Endian and YUV 4:2:2 10-bit packed Big-Endian items to a Difference Sequence causes a program to crash.

From my experiments, it seems that the difference in Endianness makes it crash, but I am not sure if it is just that alone.

To Reproduce

  1. Add two different items to the playlist - planar and packed videos.
  2. Set the proper formats, Endianness, bit depth, width and height
  3. Select both items on the playlist
  4. Add Difference Sequence
  5. Click on the Difference Item to view the difference
  6. Program crashes

Expected behavior
No crash, a comparison of two imported sequences.

Screenshots
Items on the playlist:
Image

Settings of the YUV 4:2:2 10-bit Big-Endian packed sequence:
Image

Settings of the YUV 4:2:2 10-bit Little-Endian planar sequence:
Image

Sequence examples
I wanted to share my exact files, but, unfortunately, I cannot. I used a CrowdRun sequence from:
https://media.xiph.org/svt/2160p50_CgrLevels_Master_SVTdec05_/ (single frame is enough)

SGI saved to YUV 4:2:2 10-bit planar Little-Endian with FFmpeg.

To convert above to YUV 4:2:2 10-bit packed Big-Endian (RFC4175-compliant), I used a ConvApp from Media Transport Library.

Version:

  • OS: Windows 11 (23H2)
  • Version: official release v2.14

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions