Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stream corruption on VCE1.0 and VCE2.0 hardware (AVC) #46

Closed
Xaymar opened this issue Nov 21, 2016 · 4 comments
Closed

Stream corruption on VCE1.0 and VCE2.0 hardware (AVC) #46

Xaymar opened this issue Nov 21, 2016 · 4 comments

Comments

@Xaymar
Copy link
Contributor

Xaymar commented Nov 21, 2016

I'm relying on a user report for this one, something is causing the stream to be corrupted. See ffprobe output below.

ffprobe for Video 1:

[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] Frame num gap 9 7
[h264 @ 00000000033005c0] bytestream overread -8
[h264 @ 00000000033005c0] error while decoding MB 58 29, bytestream -8
[h264 @ 00000000033005c0] concealing 1271 DC, 1271 AC, 1271 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 1, nal_ref_idc: 2
... later ...
[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] no picture ooo
[h264 @ 00000000033005c0] bytestream overread -6
[h264 @ 00000000033005c0] error while decoding MB 53 1, bytestream -6
[h264 @ 00000000033005c0] concealing 3516 DC, 3516 AC, 3516 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 00000000033005c0] Frame num gap 38 33
[h264 @ 00000000033005c0] Frame num gap 38 34
[h264 @ 00000000033005c0] Frame num gap 38 35
[h264 @ 00000000033005c0] Frame num gap 38 36
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] bytestream overread -4
[h264 @ 00000000033005c0] bytestream overread -6
[h264 @ 00000000033005c0] error while decoding MB 56 39, bytestream -6
[h264 @ 00000000033005c0] concealing 473 DC, 473 AC, 473 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 00000000033005c0] Frame num gap 47 42
[h264 @ 00000000033005c0] Frame num gap 47 43
[h264 @ 00000000033005c0] Frame num gap 47 44
[h264 @ 00000000033005c0] Frame num gap 47 45
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] bytestream overread -4
[h264 @ 00000000033005c0] bytestream overread -6
[h264 @ 00000000033005c0] error while decoding MB 0 3, bytestream -6
[h264 @ 00000000033005c0] concealing 3409 DC, 3409 AC, 3409 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 7, nal_ref_idc: 3
[h264 @ 00000000033005c0] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 00000000033005c0] nal_unit_type: 5, nal_ref_idc: 3
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
... later ...
[h264 @ 00000000033005c0] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] Frame num gap 24 19
[h264 @ 00000000033005c0] Frame num gap 24 20
[h264 @ 00000000033005c0] Frame num gap 24 21
[h264 @ 00000000033005c0] Frame num gap 24 22
[h264 @ 00000000033005c0] bytestream overread -54
[h264 @ 00000000033005c0] error while decoding MB 39 32, bytestream -54
[h264 @ 00000000033005c0] concealing 1050 DC, 1050 AC, 1050 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 7, nal_ref_idc: 3
[h264 @ 00000000033005c0] nal_unit_type: 8, nal_ref_idc: 3
... later ...
[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -5
[h264 @ 00000000033005c0] error while decoding MB 77 38, bytestream -5
[h264 @ 00000000033005c0] concealing 532 DC, 532 AC, 532 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 7, nal_ref_idc: 3
[h264 @ 00000000033005c0] nal_unit_type: 8, nal_ref_idc: 3
... 
[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -5
[h264 @ 00000000033005c0] error while decoding MB 77 38, bytestream -5
[h264 @ 00000000033005c0] concealing 532 DC, 532 AC, 532 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
...
[h264 @ 00000000033005c0] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -3
[h264 @ 00000000033005c0] bytestream overread -5
[h264 @ 00000000033005c0] error while decoding MB 22 17, bytestream -5
[h264 @ 00000000033005c0] concealing 2267 DC, 2267 AC, 2267 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 1, nal_ref_idc: 2
[h264 @ 00000000033005c0] nal_unit_type: 12, nal_ref_idc: 0
[h264 @ 00000000033005c0] Frame num gap 10 8
[h264 @ 00000000033005c0] bytestream overread -55
[h264 @ 00000000033005c0] error while decoding MB 50 32, bytestream -55
[h264 @ 00000000033005c0] concealing 1039 DC, 1039 AC, 1039 MV errors in P frame
[h264 @ 00000000033005c0] nal_unit_type: 9, nal_ref_idc: 0
[h264 @ 00000000033005c0] nal_unit_type: 7, nal_ref_idc: 3

Data

2016-11-22 00-27

@Xaymar
Copy link
Contributor Author

Xaymar commented Nov 21, 2016

I would love to give more info, but I have so far failed to reproduce it on my own hardware. The users reported that it happens on the following GPUs:

  • Sapphire Radeon Dual-X R9 270X (Video 1)
  • XFX Radeon R9 290 (Video 2)

Also happens when the clock speeds are returned to stock/reference, so it doesn't seem to be caused by overclocking.

@Xaymar Xaymar changed the title Filler Data and/or Frame Skipping cause stream corruption (AVC, VCE1.0/2.0) Stream corruption on VCE1.0 and VCE2.0 hardware (AVC) Nov 21, 2016
@MikhailAMD
Copy link
Collaborator

this issue is the same as #41 - just different manifestation. The fix is implemented but not published yet. Need to wait for more testing here.

@MikhailAMD
Copy link
Collaborator

This should be fixed in today ReLive release

@Xaymar
Copy link
Contributor Author

Xaymar commented Dec 12, 2016

See other bug, users confirmed it is fixed.

@Xaymar Xaymar closed this as completed Dec 12, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants