GNOME Bugzilla – Bug 615051
h264depay: STAP are handled the wrong way
Last modified: 2010-04-13 13:07:48 UTC
Created attachment 158118 [details] [review] proposed patch in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation Packet) is handled in fall-through as NALU-type 26 (unhandled). This leads high quality h264 streams such as: rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4 to fail with "NAL unit type 24 not supported yet" (but it's actually supported), and thus to close any stream which contains STAPs. The proposed one-liner patch fixes the issue. NOTE: this is a regression from former releases, thus the critical severity.
commit 2ff1558a87a9bd6fc745765ed016758b765b887a Author: Marco Ballesio <marco.ballesio@nokia.com> Date: Wed Apr 7 16:06:54 2010 +0300 h264depay: handle properly STAPs in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation Packet) is handled in fall-through as NALU-type 26 (unhandled). This leads high quality h264 streams such as: rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4 to fail with "NAL unit type 24 not supported yet" (but it's actually supported), and thus to close any stream which contains STAPs. The proposed one-liner patch fixes the issue. Fixes #615051.
Another aspect of the issue has been found about the handling of codec-data with STAPs. Reopening bug.
Ok, after a chat with Mark Nauwelaerts looks like the codec-data separation is already granted, so closing again.