[FFmpeg-trac] #6882(avcodec:new): HEVC decoding regression with SAODBLK conformance samples
FFmpeg
trac at avcodec.org
Sat May 5 06:14:47 EEST 2018
#6882: HEVC decoding regression with SAODBLK conformance samples
-------------------------------------+-------------------------------------
Reporter: cehoyos | Owner:
Type: defect | Status: new
Priority: important | Component: avcodec
Version: git-master | Resolution:
Keywords: hevc | Blocked By:
regression | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Description changed by cehoyos:
Old description:
> http://ffmpeg.org/pipermail/ffmpeg-user/2017-November/038068.html
> Two hevc conformance tests do not decode correctly since
> fa0506e4136b5b883205c82809a113f5edcd200b
> http://wftp3.itu.int/av-arch/jctvc-
> site/bitstream_exchange/draft_conformance/HEVC_v1/SAODBLK_A_MainConcept_4.zip
> http://wftp3.itu.int/av-arch/jctvc-
> site/bitstream_exchange/draft_conformance/HEVC_v1/SAODBLK_B_MainConcept_4.zip
> For the first sample, the first (I) frame shows the difference, for the
> second sample, the following P frame is also needed to show an issue.
> {{{
> $ ffmpeg -i SAODBLK_A_MainConcept_4.bin -vframes 1 -f crc -
> ffmpeg version N-89317-gda49cdf Copyright (c) 2000-2017 the FFmpeg
> developers
> built with gcc 6.3.0 (GCC)
> configuration: --enable-gpl
> libavutil 56. 3.100 / 56. 3.100
> libavcodec 58. 6.101 / 58. 6.101
> libavformat 58. 2.103 / 58. 2.103
> libavdevice 58. 0.100 / 58. 0.100
> libavfilter 7. 5.100 / 7. 5.100
> libswscale 5. 0.101 / 5. 0.101
> libswresample 3. 0.101 / 3. 0.101
> libpostproc 55. 0.100 / 55. 0.100
> Input #0, hevc, from 'SAODBLK_A_MainConcept_4.bin':
> Duration: N/A, bitrate: N/A
> Stream #0:0: Video: hevc (Main), yuv420p(tv), 1016x760, 25 fps, 25
> tbr, 1200k tbn, 25 tbc
> Stream mapping:
> Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
> Press [q] to stop, [?] for help
> Output #0, crc, to 'pipe:':
> Metadata:
> encoder : Lavf58.2.103
> Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1016x760,
> q=2-31, 231648 kb/s, 25 fps, 25 tbn, 25 tbc
> Metadata:
> encoder : Lavc58.6.101 rawvideo
> CRC=0xa2d6b6e6
> frame= 1 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:00.04 bitrate=
> 3.0kbits/s speed=1.61x
> video:1131kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
> muxing overhead: unknown
> }}}
> {{{
> $ ffmpeg -i SAODBLK_B_MainConcept_4.bin -vframes 2 -f crc -
> ffmpeg version N-89317-gda49cdf Copyright (c) 2000-2017 the FFmpeg
> developers
> built with gcc 6.3.0 (GCC)
> configuration: --enable-gpl
> libavutil 56. 3.100 / 56. 3.100
> libavcodec 58. 6.101 / 58. 6.101
> libavformat 58. 2.103 / 58. 2.103
> libavdevice 58. 0.100 / 58. 0.100
> libavfilter 7. 5.100 / 7. 5.100
> libswscale 5. 0.101 / 5. 0.101
> libswresample 3. 0.101 / 3. 0.101
> libpostproc 55. 0.100 / 55. 0.100
> Input #0, hevc, from 'SAODBLK_B_MainConcept_4.bin':
> Duration: N/A, bitrate: N/A
> Stream #0:0: Video: hevc (Main), yuv420p(tv), 1016x760, 25 fps, 25
> tbr, 1200k tbn, 25 tbc
> Stream mapping:
> Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
> Press [q] to stop, [?] for help
> Output #0, crc, to 'pipe:':
> Metadata:
> encoder : Lavf58.2.103
> Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1016x760,
> q=2-31, 231648 kb/s, 25 fps, 25 tbn, 25 tbc
> Metadata:
> encoder : Lavc58.6.101 rawvideo
> CRC=0x1f5fb75f
> frame= 2 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:00.08 bitrate=
> 1.5kbits/s speed=1.23x
> video:2262kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
> muxing overhead: unknown
> }}}
New description:
http://ffmpeg.org/pipermail/ffmpeg-user/2017-November/038065.html
Two hevc conformance tests do not decode correctly since
fa0506e4136b5b883205c82809a113f5edcd200b
http://wftp3.itu.int/av-arch/jctvc-
site/bitstream_exchange/draft_conformance/HEVC_v1/SAODBLK_A_MainConcept_4.zip
http://wftp3.itu.int/av-arch/jctvc-
site/bitstream_exchange/draft_conformance/HEVC_v1/SAODBLK_B_MainConcept_4.zip
For the first sample, the first (I) frame shows the difference, for the
second sample, the following P frame is also needed to show an issue.
{{{
$ ffmpeg -i SAODBLK_A_MainConcept_4.bin -vframes 1 -f crc -
ffmpeg version N-89317-gda49cdf Copyright (c) 2000-2017 the FFmpeg
developers
built with gcc 6.3.0 (GCC)
configuration: --enable-gpl
libavutil 56. 3.100 / 56. 3.100
libavcodec 58. 6.101 / 58. 6.101
libavformat 58. 2.103 / 58. 2.103
libavdevice 58. 0.100 / 58. 0.100
libavfilter 7. 5.100 / 7. 5.100
libswscale 5. 0.101 / 5. 0.101
libswresample 3. 0.101 / 3. 0.101
libpostproc 55. 0.100 / 55. 0.100
Input #0, hevc, from 'SAODBLK_A_MainConcept_4.bin':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuv420p(tv), 1016x760, 25 fps, 25
tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
Press [q] to stop, [?] for help
Output #0, crc, to 'pipe:':
Metadata:
encoder : Lavf58.2.103
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1016x760,
q=2-31, 231648 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc58.6.101 rawvideo
CRC=0xa2d6b6e6
frame= 1 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:00.04 bitrate=
3.0kbits/s speed=1.61x
video:1131kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
}}}
{{{
$ ffmpeg -i SAODBLK_B_MainConcept_4.bin -vframes 2 -f crc -
ffmpeg version N-89317-gda49cdf Copyright (c) 2000-2017 the FFmpeg
developers
built with gcc 6.3.0 (GCC)
configuration: --enable-gpl
libavutil 56. 3.100 / 56. 3.100
libavcodec 58. 6.101 / 58. 6.101
libavformat 58. 2.103 / 58. 2.103
libavdevice 58. 0.100 / 58. 0.100
libavfilter 7. 5.100 / 7. 5.100
libswscale 5. 0.101 / 5. 0.101
libswresample 3. 0.101 / 3. 0.101
libpostproc 55. 0.100 / 55. 0.100
Input #0, hevc, from 'SAODBLK_B_MainConcept_4.bin':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuv420p(tv), 1016x760, 25 fps, 25
tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
Press [q] to stop, [?] for help
Output #0, crc, to 'pipe:':
Metadata:
encoder : Lavf58.2.103
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1016x760,
q=2-31, 231648 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc58.6.101 rawvideo
CRC=0x1f5fb75f
frame= 2 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:00.08 bitrate=
1.5kbits/s speed=1.23x
video:2262kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
}}}
--
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6882#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list