mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-30 13:41:48 +00:00
omx: Make sure to compare the error codes as unsigned integers so that comparisons >2**31 actually work
CID 1214592
This commit is contained in:
parent
93528dc43b
commit
7b558e37bc
1 changed files with 7 additions and 5 deletions
12
omx/gstomx.c
12
omx/gstomx.c
|
@ -2285,7 +2285,9 @@ gst_omx_get_configuration (void)
|
|||
const gchar *
|
||||
gst_omx_error_to_string (OMX_ERRORTYPE err)
|
||||
{
|
||||
switch (err) {
|
||||
guint err_u = (guint) err;
|
||||
|
||||
switch (err_u) {
|
||||
case OMX_ErrorNone:
|
||||
return "None";
|
||||
case OMX_ErrorInsufficientResources:
|
||||
|
@ -2363,11 +2365,11 @@ gst_omx_error_to_string (OMX_ERRORTYPE err)
|
|||
case OMX_ErrorTunnelingUnsupported:
|
||||
return "Tunneling unsupported";
|
||||
default:
|
||||
if (err >= (guint32) OMX_ErrorKhronosExtensions
|
||||
&& err < (guint32) OMX_ErrorVendorStartUnused) {
|
||||
if (err_u >= (guint) OMX_ErrorKhronosExtensions
|
||||
&& err_u < (guint) OMX_ErrorVendorStartUnused) {
|
||||
return "Khronos extension error";
|
||||
} else if (err >= (guint32) OMX_ErrorVendorStartUnused
|
||||
&& err < (guint32) OMX_ErrorMax) {
|
||||
} else if (err_u >= (guint) OMX_ErrorVendorStartUnused
|
||||
&& err_u < (guint) OMX_ErrorMax) {
|
||||
return "Vendor specific error";
|
||||
} else {
|
||||
return "Unknown error";
|
||||
|
|
Loading…
Reference in a new issue