Patch from Kimmo.
- The first change is related to DFF ID3 support.
- The second one is a slight modification (and bug fix) for Adrians DSF
  "sample_bytes" read section (sample_bytes = size_of_data_chunk - 12).