diff --git a/codecs/codecs.js b/codecs/codecs.js index 7354497..c41e6b3 100644 --- a/codecs/codecs.js +++ b/codecs/codecs.js @@ -127,8 +127,7 @@ export function getFullMIMEString(info) { case 'opus': codecFrags.add('opus'); break; // I'm going off of what Chromium calls this one, with the dash. case 'ac3': codecFrags.add('ac-3'); break; - // It seems to be "fLaC". - case 'flac': codecFrags.add(stream.codec_tag_string); break; + case 'flac': codecFrags.add('flac'); break; default: throw `Could not handle audio codec_name ${stream.codec_name}, ` + `codec_tag_string ${stream.codec_tag_string} for file ${info.format.filename} yet. ` + diff --git a/tests/codecs.spec.js b/tests/codecs.spec.js index efe9fb8..c84fa58 100644 --- a/tests/codecs.spec.js +++ b/tests/codecs.spec.js @@ -360,7 +360,7 @@ describe('codecs test suite', () => { info.streams[0].codec_name = 'flac'; expect(getFullMIMEString(info)) .to.be.a('string') - .and.equals('audio/mp4; codecs="fLaC"'); + .and.equals('audio/mp4; codecs="flac"'); }); it('video/mp4 handles fLaC', () => { @@ -373,7 +373,7 @@ describe('codecs test suite', () => { }); expect(getFullMIMEString(vInfo)) .to.be.a('string') - .and.equals('video/mp4; codecs="fLaC"'); + .and.equals('video/mp4; codecs="flac"'); }); });