mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
libs: h265parser: Fix a bug for getting extension profile.
We should use the traget ExtensionProfile's IDC to check the profile_compatibility_flag, rather than the profile_idc in the stream. The old profile_compatibility_flag check always return true. This causes that profiles with same constraint flags but different profile_idc can't be recognized correctly. For example, the screen-extended-main-444 profile is always be recognized as the high-throughput-444 profile. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1121>
This commit is contained in:
parent
1d38728d05
commit
e99b962c0f
1 changed files with 1 additions and 1 deletions
|
@ -3386,7 +3386,7 @@ get_format_range_extension_profile (GstH265ProfileTierLevel * ptl)
|
||||||
|
|
||||||
if (extra_constraints == 0 &&
|
if (extra_constraints == 0 &&
|
||||||
(p.profile_idc == ptl->profile_idc
|
(p.profile_idc == ptl->profile_idc
|
||||||
|| ptl->profile_compatibility_flag[ptl->profile_idc])) {
|
|| ptl->profile_compatibility_flag[p.profile_idc])) {
|
||||||
result = p.profile;
|
result = p.profile;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue