(ノイズ注意) NEだと鳴らない(´・ω・`) そんなに単純じゃないのか
新規絶唱おさけー
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 とすべきなのか
山の奥、USB変換アダプタ付けてPCで使う分にはそれなりに使えるけど USB変換が2つしか無いからテスト用にしかならん問題
Oops めちゃくちゃ久しぶりに見た (Linuxは内部不整合が出ても panicせずに処理を続けてて怖い、というディスりがあった昔) image
ダメじゃん image
山の奥テスト中…… image
しかも実実装は if (!event->fired) だったりする
if (event->fired == 0) ではだめで if (le32toh(event->fired) == 0) と言ってくるのもどうなん、というやつ
ChatGPTにコードレビューさせると htole32(0) じゃないとダメだ! とか言ってくるので あーはい みたいになる(意図明示にはそうなんだけど)