Video decode cleanup
Video decode for H.264 and H.265 is working on NVIDIA and Intel UHD hardware! But it is plagued with a collection of minor issues which do not trigger validation errors, but must be due to some failure of translating metadata or video segment data to the device.
H.264
H.264 Main and Baseline (and Constrained Baseline) videos fail to decode on NVIDIA (frame failures, corrupted images). On Intel fail to decode (silently) for several frames, then cause device loss.
H.265
General
pred_weight_table syntax element is not supported, but is frequently present. Simply needs to be implemented.
Intel
- All videos play well for 5-10s, then device loss. Most seem to play without errors
NVIDIA
Numerous videos fail to decode, or experience sporadic frame failures.
- beautiful.mov - 100% frame failure
- sintel-1920.mp4 - extremely high rate of frame failures, but some successful decoded lead to flickering images. I think I-frames are successful, but P- and B-frames fail, but haven't checked yet.
- tos-1720.mp4 - identical behavior to Sintel video.
- zephie-sleeping.mp4 - one frame each second fails, but video playback is generally okay.
- zephie-small.mp4 - nearly 100% frame failure, but some frames succeed; flickering images. Similar to Sintel 1920.
- sintel-4096.mp4 - same as zephie-small, sintel-1920, and tos-1720.