xref: /OK3568_Linux_fs/buildroot/package/mp4v2/0003-Static-cast-to-unsigned-int-for-cases.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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