IENT / YUView

The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
http://ient.github.io/YUView
Other
1.92k stars 378 forks source link

Packet analysis error with libvvdec #590

Closed AmirMahmood closed 1 month ago

AmirMahmood commented 2 months ago

Hi. There are many problems with VVC in YUView. My OS is windows 11 and i use MinGW compiler. I am using YUView-2.14 and vvdec-2.3.0. vvdec was compiled as a shared lib with -DBUILD_SHARED_LIBS=1 flag. But in packet analyzer there are many errors in NAL units parsing.

And the options for showing Slice Index, Motion vectors and ... are not available.

Is there any solution? thanks.

Capture

Screenshot 2024-09-16 021743

ChristianFeldmann commented 1 month ago

Hi! Thx for the report. For the parsing errors, could you make the affected bitstream available to me? This could very well be that there are some bugs for special cases in the parsing code. Unfortunately, the vvdec decoder does not support the exposing of data like partitions, motion vector etc. This could definitely be added though.

AmirMahmood commented 1 month ago

Hi! Thx for the report. For the parsing errors, could you make the affected bitstream available to me? This could very well be that there are some bugs for special cases in the parsing code. Unfortunately, the vvdec decoder does not support the exposing of data like partitions, motion vector etc. This could definitely be added though.

OfCourse. this is my bitstream: 20240906164010_BasketballDrillText_832x480_50.zip

does libVTM support the exposing of data like partitions and motion vectors?

ChristianFeldmann commented 1 month ago

Thx for the file. No unfortunately the libVTM decoder also does not have this. It is straightfoward to add though :)

ChristianFeldmann commented 1 month ago

Fixed. The default value for the symbol sh_collocated_from_l0_flag was not calculated correctly.