die behandlung des zweier-komplements beim einlesen scheint mir auch nicht ganz richtig:
es gibt sowohl bei 12 als auch bei 14 bit datenlänge jeweils werte mit und ohne vorzeichen.
im code wird aber immer
12bit -> ohne vorzeichen und 14bit -> mit vorzeichen
angenommen
ist auch sinnlos die oberen zwei bits zu maskieren, wenn man sie dann doch mit << 2 rausschiebt.
ein bischen mehr präzision beim codieren erleichtert die fehlersuche!
Lesezeichen