- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear all,
I meet a video corruption problem during working Intel Media SDK for decoding streaming video(ES) from IP camera
The data sequence is SPS(00 00 00 01 67)+PPS(00 00 00 01 68)+I-slice(00 00 00 01 65).... P P P P ... SPS+PPS+I-slice ... and so on.
The first package we send to Intel DecodeFrameAsync() is SPS+PPS+I-slice and function returns bit-stream "offset" which points to head of PPS position(00 00 00 01 68). <--- We don't know why..
Then, in second round we call DecodeFrameAsync(), the bit-stream structure with offset is PPS(00 00 00 01 68)+I-slice(00 00 00 01 65).
I think that video corruption(block artifact) is caused by Intel decoder doesn't receive correct IDR slice for coming P slice reference.
P.S. I've tried to move the bit-stream offset to head of I-slice in second round call DecodeFrameAsync() and problem is resolved.
Please help me to figure out the root cause and give me some suggestions. Thank you.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for your report. If there is any way that you could record an example stream with this behavior as a short file that would help us investigate.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page