Skip to content

Commit 2d9c243

Browse files
committed
Bug 1918268 - (fix-e0fe4200eb) upstream added pragma clang statements that need to be wrapped
UltraBlame original commit: 02fac81db780a2e1766ee0eeddc1797b91ee2cda
1 parent b05ad12 commit 2d9c243

File tree

2 files changed

+236
-0
lines changed

2 files changed

+236
-0
lines changed

third_party/libwebrtc/api/audio_codecs/audio_decoder_factory.h

+16
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,12 @@ codec_pair_id
505505
)
506506
{
507507
#
508+
if
509+
defined
510+
(
511+
__clang__
512+
)
513+
#
508514
pragma
509515
clang
510516
diagnostic
@@ -520,6 +526,8 @@ Wdeprecated
520526
-
521527
declarations
522528
"
529+
#
530+
endif
523531
return
524532
MakeAudioDecoder
525533
(
@@ -528,10 +536,18 @@ codec_pair_id
528536
)
529537
;
530538
#
539+
if
540+
defined
541+
(
542+
__clang__
543+
)
544+
#
531545
pragma
532546
clang
533547
diagnostic
534548
pop
549+
#
550+
endif
535551
}
536552
}
537553
;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,220 @@
1+
From
2+
:
3+
Michael
4+
Froman
5+
<
6+
mfroman
7+
mozilla
8+
.
9+
com
10+
>
11+
Date
12+
:
13+
Thu
14+
19
15+
Sep
16+
2024
17+
20
18+
:
19+
27
20+
:
21+
00
22+
-
23+
0500
24+
Subject
25+
:
26+
Bug
27+
1918268
28+
-
29+
(
30+
fix
31+
-
32+
e0fe4200eb
33+
)
34+
upstream
35+
added
36+
pragma
37+
clang
38+
statements
39+
that
40+
need
41+
to
42+
be
43+
wrapped
44+
Mercurial
45+
Revision
46+
:
47+
https
48+
:
49+
/
50+
/
51+
hg
52+
.
53+
mozilla
54+
.
55+
org
56+
/
57+
mozilla
58+
-
59+
central
60+
/
61+
rev
62+
/
63+
bc593cd2eaf8b31b72e9ec7cb6ff8527097a7041
64+
-
65+
-
66+
-
67+
api
68+
/
69+
audio_codecs
70+
/
71+
audio_decoder_factory
72+
.
73+
h
74+
|
75+
4
76+
+
77+
+
78+
+
79+
+
80+
1
81+
file
82+
changed
83+
4
84+
insertions
85+
(
86+
+
87+
)
88+
diff
89+
-
90+
-
91+
git
92+
a
93+
/
94+
api
95+
/
96+
audio_codecs
97+
/
98+
audio_decoder_factory
99+
.
100+
h
101+
b
102+
/
103+
api
104+
/
105+
audio_codecs
106+
/
107+
audio_decoder_factory
108+
.
109+
h
110+
index
111+
282d4d9992
112+
.
113+
.
114+
4a157959f0
115+
100644
116+
-
117+
-
118+
-
119+
a
120+
/
121+
api
122+
/
123+
audio_codecs
124+
/
125+
audio_decoder_factory
126+
.
127+
h
128+
+
129+
+
130+
+
131+
b
132+
/
133+
api
134+
/
135+
audio_codecs
136+
/
137+
audio_decoder_factory
138+
.
139+
h
140+
-
141+
60
142+
10
143+
+
144+
60
145+
14
146+
class
147+
AudioDecoderFactory
148+
:
149+
public
150+
RefCountInterface
151+
{
152+
const
153+
Environment
154+
&
155+
env
156+
const
157+
SdpAudioFormat
158+
&
159+
format
160+
absl
161+
:
162+
:
163+
optional
164+
<
165+
AudioCodecPairId
166+
>
167+
codec_pair_id
168+
)
169+
{
170+
+
171+
#
172+
if
173+
defined
174+
(
175+
__clang__
176+
)
177+
#
178+
pragma
179+
clang
180+
diagnostic
181+
push
182+
#
183+
pragma
184+
clang
185+
diagnostic
186+
ignored
187+
"
188+
-
189+
Wdeprecated
190+
-
191+
declarations
192+
"
193+
+
194+
#
195+
endif
196+
return
197+
MakeAudioDecoder
198+
(
199+
format
200+
codec_pair_id
201+
)
202+
;
203+
+
204+
#
205+
if
206+
defined
207+
(
208+
__clang__
209+
)
210+
#
211+
pragma
212+
clang
213+
diagnostic
214+
pop
215+
+
216+
#
217+
endif
218+
}
219+
}
220+
;

0 commit comments

Comments
 (0)