Skip to content

Commit ab9bed9

Browse files
authored
msac.c: put c2rust added fns behind #if ARCH_X86_64 (#1458)
I deleted these in #1456 to get `dav1d` to compile on aarch64, but now they broke x86_64 builds, so I'm putting them behind `#if ARCH_X86_64`. I'm not exactly sure how to test on 32-bit x86 (I tried `--cross-file=package/crossfiles/i686-linux32.meson` and it worked).
2 parents a88eead + ad951f7 commit ab9bed9

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

src/msac.c

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,3 +218,47 @@ void dav1d_msac_init(MsacContext *const s, const uint8_t *const data,
218218
msac_init_x86(s);
219219
#endif
220220
}
221+
222+
#if ARCH_X86_64
223+
224+
// C2RUST:
225+
226+
unsigned dav1d_msac_decode_symbol_adapt4(MsacContext *s, uint16_t *cdf,
227+
size_t n_symbols)
228+
{
229+
return dav1d_msac_decode_symbol_adapt4_impl(s, cdf, n_symbols);
230+
}
231+
232+
unsigned dav1d_msac_decode_symbol_adapt8(MsacContext *s, uint16_t *cdf,
233+
size_t n_symbols)
234+
{
235+
return dav1d_msac_decode_symbol_adapt8_impl(s, cdf, n_symbols);
236+
}
237+
238+
unsigned dav1d_msac_decode_symbol_adapt16(MsacContext *s, uint16_t *cdf,
239+
size_t n_symbols)
240+
{
241+
return dav1d_msac_decode_symbol_adapt16_impl(s, cdf, n_symbols);
242+
}
243+
244+
unsigned dav1d_msac_decode_bool_adapt(MsacContext *s, uint16_t *cdf)
245+
{
246+
return dav1d_msac_decode_bool_adapt_impl(s, cdf);
247+
}
248+
249+
unsigned dav1d_msac_decode_bool_equi(MsacContext *s)
250+
{
251+
return dav1d_msac_decode_bool_equi_impl(s);
252+
}
253+
254+
unsigned dav1d_msac_decode_bool(MsacContext *s, unsigned f)
255+
{
256+
return dav1d_msac_decode_bool_impl(s, f);
257+
}
258+
259+
unsigned dav1d_msac_decode_hi_tok(MsacContext *s, uint16_t *cdf)
260+
{
261+
return dav1d_msac_decode_hi_tok_impl(s, cdf);
262+
}
263+
264+
#endif

0 commit comments

Comments
 (0)