1*4882a593SmuzhiyunFrom a5ca35b044bbf13c0b16f0066bf24646604bb218 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: "Jason A. Donenfeld" <Jason@zx2c4.com> 3*4882a593SmuzhiyunDate: Thu, 6 Aug 2020 15:22:04 +0200 4*4882a593SmuzhiyunSubject: [PATCH] Static cast to unsigned int for cases 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSigned-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 7*4882a593Smuzhiyun[Retrieved from: 8*4882a593Smuzhiyunhttps://gitweb.gentoo.org/repo/gentoo.git/tree/media-libs/libmp4v2/files/libmp4v2-2.0.0-unsigned-int-cast.patch] 9*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 10*4882a593Smuzhiyun--- 11*4882a593Smuzhiyun libutil/Utility.cpp | 2 +- 12*4882a593Smuzhiyun util/mp4art.cpp | 2 +- 13*4882a593Smuzhiyun util/mp4chaps.cpp | 2 +- 14*4882a593Smuzhiyun util/mp4file.cpp | 2 +- 15*4882a593Smuzhiyun util/mp4subtitle.cpp | 2 +- 16*4882a593Smuzhiyun util/mp4track.cpp | 2 +- 17*4882a593Smuzhiyun 6 files changed, 6 insertions(+), 6 deletions(-) 18*4882a593Smuzhiyun 19*4882a593Smuzhiyundiff --git a/libutil/Utility.cpp b/libutil/Utility.cpp 20*4882a593Smuzhiyunindex 76cdd12..d6739d4 100644 21*4882a593Smuzhiyun--- a/libutil/Utility.cpp 22*4882a593Smuzhiyun+++ b/libutil/Utility.cpp 23*4882a593Smuzhiyun@@ -493,7 +493,7 @@ Utility::process_impl() 24*4882a593Smuzhiyun if( codes.find( code ) == codes.end() ) 25*4882a593Smuzhiyun continue; 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun- switch( code ) { 28*4882a593Smuzhiyun+ switch( static_cast<unsigned int>( code ) ) { 29*4882a593Smuzhiyun case 'z': 30*4882a593Smuzhiyun _optimize = true; 31*4882a593Smuzhiyun break; 32*4882a593Smuzhiyundiff --git a/util/mp4art.cpp b/util/mp4art.cpp 33*4882a593Smuzhiyunindex add935e..6e7f531 100644 34*4882a593Smuzhiyun--- a/util/mp4art.cpp 35*4882a593Smuzhiyun+++ b/util/mp4art.cpp 36*4882a593Smuzhiyun@@ -376,7 +376,7 @@ ArtUtility::utility_option( int code, bool& handled ) 37*4882a593Smuzhiyun { 38*4882a593Smuzhiyun handled = true; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun- switch( code ) { 41*4882a593Smuzhiyun+ switch( static_cast<unsigned int> ( code ) ) { 42*4882a593Smuzhiyun case LC_ART_ANY: 43*4882a593Smuzhiyun _artFilter = numeric_limits<uint32_t>::max(); 44*4882a593Smuzhiyun break; 45*4882a593Smuzhiyundiff --git a/util/mp4chaps.cpp b/util/mp4chaps.cpp 46*4882a593Smuzhiyunindex 98400f8..ccc8b70 100644 47*4882a593Smuzhiyun--- a/util/mp4chaps.cpp 48*4882a593Smuzhiyun+++ b/util/mp4chaps.cpp 49*4882a593Smuzhiyun@@ -632,7 +632,7 @@ ChapterUtility::utility_option( int code, bool& handled ) 50*4882a593Smuzhiyun { 51*4882a593Smuzhiyun handled = true; 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun- switch( code ) { 54*4882a593Smuzhiyun+ switch( static_cast<unsigned int> ( code ) ) { 55*4882a593Smuzhiyun case 'A': 56*4882a593Smuzhiyun case LC_CHPT_ANY: 57*4882a593Smuzhiyun _ChapterType = MP4ChapterTypeAny; 58*4882a593Smuzhiyundiff --git a/util/mp4file.cpp b/util/mp4file.cpp 59*4882a593Smuzhiyunindex c27844b..b127cd1 100644 60*4882a593Smuzhiyun--- a/util/mp4file.cpp 61*4882a593Smuzhiyun+++ b/util/mp4file.cpp 62*4882a593Smuzhiyun@@ -189,7 +189,7 @@ FileUtility::utility_option( int code, bool& handled ) 63*4882a593Smuzhiyun { 64*4882a593Smuzhiyun handled = true; 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun- switch( code ) { 67*4882a593Smuzhiyun+ switch( static_cast<unsigned int>( code ) ) { 68*4882a593Smuzhiyun case LC_LIST: 69*4882a593Smuzhiyun _action = &FileUtility::actionList; 70*4882a593Smuzhiyun break; 71*4882a593Smuzhiyundiff --git a/util/mp4subtitle.cpp b/util/mp4subtitle.cpp 72*4882a593Smuzhiyunindex 7462153..19d977d 100644 73*4882a593Smuzhiyun--- a/util/mp4subtitle.cpp 74*4882a593Smuzhiyun+++ b/util/mp4subtitle.cpp 75*4882a593Smuzhiyun@@ -164,7 +164,7 @@ SubtitleUtility::utility_option( int code, bool& handled ) 76*4882a593Smuzhiyun { 77*4882a593Smuzhiyun handled = true; 78*4882a593Smuzhiyun 79*4882a593Smuzhiyun- switch( code ) { 80*4882a593Smuzhiyun+ switch( static_cast<unsigned int>( code ) ) { 81*4882a593Smuzhiyun case LC_LIST: 82*4882a593Smuzhiyun _action = &SubtitleUtility::actionList; 83*4882a593Smuzhiyun break; 84*4882a593Smuzhiyundiff --git a/util/mp4track.cpp b/util/mp4track.cpp 85*4882a593Smuzhiyunindex d550506..cd63d7e 100644 86*4882a593Smuzhiyun--- a/util/mp4track.cpp 87*4882a593Smuzhiyun+++ b/util/mp4track.cpp 88*4882a593Smuzhiyun@@ -788,7 +788,7 @@ TrackUtility::utility_option( int code, bool& handled ) 89*4882a593Smuzhiyun { 90*4882a593Smuzhiyun handled = true; 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun- switch( code ) { 93*4882a593Smuzhiyun+ switch( static_cast<unsigned int>( code ) ) { 94*4882a593Smuzhiyun case LC_TRACK_WILDCARD: 95*4882a593Smuzhiyun _trackMode = TM_WILDCARD; 96*4882a593Smuzhiyun break; 97*4882a593Smuzhiyun-- 98*4882a593Smuzhiyun2.28.0 99*4882a593Smuzhiyun 100