mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 14:26:43 +00:00
typefind: Make the H.264 typefind a tiny bit more lenient.
When we see prefix NALs before a Subset SPS has been spotted, it might just be because the stream was truncated at the start, so don't count those as either 'bad' or 'good' packets.
This commit is contained in:
parent
897371ac4f
commit
f188a023c7
1 changed files with 6 additions and 2 deletions
|
@ -2668,8 +2668,12 @@ h264_video_type_find (GstTypeFind * tf, gpointer unused)
|
|||
if (nut == 15) {
|
||||
seen_ssps = TRUE;
|
||||
good++;
|
||||
} else if (seen_ssps && (nut == 14 || nut == 20)) {
|
||||
good++;
|
||||
} else if (nut == 14 || nut == 20) {
|
||||
/* Sometimes we see NAL 14 or 20 without SSPS
|
||||
* if dropped into the middle of a stream -
|
||||
* just ignore those (don't add to bad count) */
|
||||
if (seen_ssps)
|
||||
good++;
|
||||
} else {
|
||||
/* reserved */
|
||||
/* Theoretically these are good, since if they exist in the
|
||||
|
|
Loading…
Reference in a new issue