X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fi2s%2Fpd.py;h=91801b4e98f9c0c6a62dcb8b92852907513f6092;hp=474c6066c4612e68df8e1495aa922087f6d2db89;hb=10aeb8ea8b183394cebc0033f048f49f4262b57d;hpb=7f214f533f4ce67f5f6e603784fd5b37809791b6 diff --git a/decoders/i2s/pd.py b/decoders/i2s/pd.py index 474c606..91801b4 100644 --- a/decoders/i2s/pd.py +++ b/decoders/i2s/pd.py @@ -60,6 +60,9 @@ class Decoder(srd.Decoder): ) def __init__(self): + self.reset() + + def reset(self): self.samplerate = None self.oldws = 1 self.bitcount = 0 @@ -118,11 +121,11 @@ class Decoder(srd.Decoder): h += b'\x20\x00' # Bits per sample (32) # Data subchunk h += b'data' - h += b'\xff\xff\x00\x00' # Subchunk size (65535 bytes) TODO + h += b'\xff\xff\xff\xff' # Subchunk size (4G bytes) TODO return h def wav_sample(self, sample): - return struct.pack('I', self.data) + return struct.pack('