Izumi Tsutsui 3 days ago bcm2835_vcaudio.c で sc->sc_format.encoding = AUDIO_ENCODING_SLINEAR_LE; のまま vcaudio_swvol_codec() で *dst++ = htole16((aint_t)v); とBEのときだけひっくり返すのか、 #if BYTE_ORDER == BIG_ENDIAN sc->sc_format.encoding = AUDIO_ENCODING_SLINEAR_BE; #else sc->sc_format.encoding = AUDIO_ENCODING_SLINEAR_LE; #endif とすべきなのか
Izumi Tsutsui 3 days ago if (event->fired == 0) ではだめで if (le32toh(event->fired) == 0) と言ってくるのもどうなん、というやつ
Izumi Tsutsui 3 days ago ChatGPTにコードレビューさせると htole32(0) じゃないとダメだ! とか言ってくるので あーはい みたいになる(意図明示にはそうなんだけど)