- bit_start = int(self.oldsamplenum - self.oldpl/2)
- bit_stop = int(samplenum - pl/2)
- self.putbit(bit, bit_start, bit_stop)
- if self.oldpl <= self.halfbit_limit:
- bit_start = int(self.oldsamplenum - self.oldpl)
- bit_stop = int(samplenum - pl/2)
- self.putbit(bit, bit_start, bit_stop)
- self.last_bit_pos = int(samplenum - pl/2)
-
- if pl < self.halfbit_limit:
- samples = samplenum - self.oldsamplenum
- t = samples / self.samplerate
-
+ ss = int(self.oldsamplenum - self.oldpl/2)
+ else:
+ ss = int(self.oldsamplenum - self.oldpl)
+ self.putbit(bit, ss, es)
+ self.last_bit_pos = int(self.samplenum - pl/2)
+ else:
+ es = int(self.samplenum)