}
}
}
+ else if (data.mid(20, 4) == "alac") {
+ if (atom->length == 88 && data.mid(56, 4) == "alac") {
+ d->bitsPerSample = data.at(69);
+ d->channels = data.at(73);
+ d->bitrate = data.mid(80, 4).toUInt() / 1000;
+ d->sampleRate = data.mid(84, 4).toUInt();
+ }
+ }
MP4::Atom *drms = atom->find("drms");
if(drms) {
{
MP4::File f(TEST_FILE_PATH_C("empty_alac.m4a"));
CPPUNIT_ASSERT_EQUAL(3, f.audioProperties()->length());
- CPPUNIT_ASSERT_EQUAL(3, f.audioProperties()->bitrate());
+ CPPUNIT_ASSERT_EQUAL(2, f.audioProperties()->bitrate());
CPPUNIT_ASSERT_EQUAL(2, f.audioProperties()->channels());
CPPUNIT_ASSERT_EQUAL(44100, f.audioProperties()->sampleRate());
CPPUNIT_ASSERT_EQUAL(16, ((MP4::Properties *)f.audioProperties())->bitsPerSample());