├── .github └── FUNDING.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── LICENSE ├── README.md ├── index.d.ts ├── index.js ├── package.json ├── src ├── CodecParser.js ├── codecs │ ├── CodecFrame.js │ ├── CodecHeader.js │ ├── HeaderCache.js │ ├── Parser.js │ ├── aac │ │ ├── AACFrame.js │ │ ├── AACHeader.js │ │ └── AACParser.js │ ├── flac │ │ ├── FLACFrame.js │ │ ├── FLACHeader.js │ │ └── FLACParser.js │ ├── mpeg │ │ ├── MPEGFrame.js │ │ ├── MPEGHeader.js │ │ └── MPEGParser.js │ ├── opus │ │ ├── OpusFrame.js │ │ ├── OpusHeader.js │ │ └── OpusParser.js │ └── vorbis │ │ ├── VorbisFrame.js │ │ ├── VorbisHeader.js │ │ └── VorbisParser.js ├── constants.js ├── containers │ ├── Frame.js │ └── ogg │ │ ├── OggPage.js │ │ ├── OggPageHeader.js │ │ └── OggParser.js ├── globals.js ├── metadata │ └── ID3v2.js └── utilities.js └── test ├── CodecParser.test.js ├── expected-results ├── aac.320_iterator.json ├── aac.320_iterator_flush.json ├── aac.aac_iterator.json ├── aac.aac_iterator_flush.json ├── flac.flac_iterator.json ├── flac.flac_iterator_flush.json ├── metronome2.vorbis_iterator.json ├── metronome2.vorbis_iterator_flush.json ├── mpeg.cbr.16k.mp3_iterator_sync_1.json ├── mpeg.cbr.16k.mp3_iterator_sync_2.json ├── mpeg.cbr.16k.mp3_iterator_sync_3.json ├── mpeg.cbr.16k.mp3_iterator_sync_4.json ├── mpeg.cbr.16k.mp3_iterator_sync_false_pos_1.json ├── mpeg.cbr.16k.mp3_iterator_sync_false_pos_2.json ├── mpeg.cbr.16k.mp3_iterator_sync_false_pos_3.json ├── mpeg.cbr.16k.mp3_iterator_sync_false_pos_4.json ├── mpeg.cbr.16k.mp3_iterator_sync_invalid_data_1.json ├── mpeg.cbr.16k.mp3_iterator_sync_invalid_data_2.json ├── mpeg.cbr.mp3_iterator.json ├── mpeg.cbr.mp3_iterator_flush.json ├── mpeg.vbr.mp3_iterator.json ├── mpeg.vbr.mp3_iterator_flush.json ├── ogg.flac.blocksize_64_iterator.json ├── ogg.flac.blocksize_64_iterator_flush.json ├── ogg.flac.blocksize_65535_iterator.json ├── ogg.flac.blocksize_65535_iterator_flush.json ├── ogg.flac.blocksize_variable_1_iterator.json ├── ogg.flac.blocksize_variable_1_iterator_flush.json ├── ogg.flac.blocksize_variable_2_iterator.json ├── ogg.flac.blocksize_variable_2_iterator_flush.json ├── ogg.flac.samplerate_12345_iterator.json ├── ogg.flac.samplerate_12345_iterator_flush.json ├── ogg.flac.samplerate_50000_iterator.json ├── ogg.flac.samplerate_50000_iterator_flush.json ├── ogg.flac.utf8_frame_number_iterator.json ├── ogg.flac.utf8_frame_number_iterator_flush.json ├── ogg.flac_iterator.json ├── ogg.flac_iterator_flush.json ├── ogg.opus.channel_family_255_iterator.json ├── ogg.opus.channel_family_255_iterator_flush.json ├── ogg.opus.framesize_40_iterator.json ├── ogg.opus.framesize_40_iterator_flush.json ├── ogg.opus.framesize_60_iterator.json ├── ogg.opus.framesize_60_iterator_flush.json ├── ogg.opus.last_page_trimming_iterator.json ├── ogg.opus.last_page_trimming_iterator_flush.json ├── ogg.opus.surround_iterator.json ├── ogg.opus.surround_iterator_flush.json ├── ogg.opus_iterator.json ├── ogg.opus_iterator_flush.json ├── ogg.vorbis.continued_iterator.json ├── ogg.vorbis.continued_iterator_flush.json ├── ogg.vorbis.extra_metadata_iterator.json ├── ogg.vorbis.extra_metadata_iterator_flush.json ├── ogg.vorbis.fishead_iterator.json ├── ogg.vorbis.fishead_iterator_flush.json ├── ogg.vorbis.setup_packets_separate_pages_iterator.json ├── ogg.vorbis.setup_packets_separate_pages_iterator_flush.json ├── ogg.vorbis_iterator.json └── ogg.vorbis_iterator_flush.json ├── test-data ├── aac.320 ├── aac.aac ├── flac.flac ├── metronome2.vorbis ├── mpeg.cbr.16k.mp3 ├── mpeg.cbr.mp3 ├── mpeg.vbr.mp3 ├── ogg.flac ├── ogg.flac.blocksize_64 ├── ogg.flac.blocksize_65535 ├── ogg.flac.blocksize_variable_1 ├── ogg.flac.blocksize_variable_2 ├── ogg.flac.samplerate_12345 ├── ogg.flac.samplerate_50000 ├── ogg.flac.utf8_frame_number ├── ogg.opus ├── ogg.opus.channel_family_255 ├── ogg.opus.framesize_40 ├── ogg.opus.framesize_60 ├── ogg.opus.last_page_trimming ├── ogg.opus.surround ├── ogg.vorbis ├── ogg.vorbis.continued ├── ogg.vorbis.extra_metadata ├── ogg.vorbis.fishead └── ogg.vorbis.setup_packets_separate_pages └── utils.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: eshaz 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | coverage -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/README.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/package.json -------------------------------------------------------------------------------- /src/CodecParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/CodecParser.js -------------------------------------------------------------------------------- /src/codecs/CodecFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/CodecFrame.js -------------------------------------------------------------------------------- /src/codecs/CodecHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/CodecHeader.js -------------------------------------------------------------------------------- /src/codecs/HeaderCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/HeaderCache.js -------------------------------------------------------------------------------- /src/codecs/Parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/Parser.js -------------------------------------------------------------------------------- /src/codecs/aac/AACFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/aac/AACFrame.js -------------------------------------------------------------------------------- /src/codecs/aac/AACHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/aac/AACHeader.js -------------------------------------------------------------------------------- /src/codecs/aac/AACParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/aac/AACParser.js -------------------------------------------------------------------------------- /src/codecs/flac/FLACFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/flac/FLACFrame.js -------------------------------------------------------------------------------- /src/codecs/flac/FLACHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/flac/FLACHeader.js -------------------------------------------------------------------------------- /src/codecs/flac/FLACParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/flac/FLACParser.js -------------------------------------------------------------------------------- /src/codecs/mpeg/MPEGFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/mpeg/MPEGFrame.js -------------------------------------------------------------------------------- /src/codecs/mpeg/MPEGHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/mpeg/MPEGHeader.js -------------------------------------------------------------------------------- /src/codecs/mpeg/MPEGParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/mpeg/MPEGParser.js -------------------------------------------------------------------------------- /src/codecs/opus/OpusFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/opus/OpusFrame.js -------------------------------------------------------------------------------- /src/codecs/opus/OpusHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/opus/OpusHeader.js -------------------------------------------------------------------------------- /src/codecs/opus/OpusParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/opus/OpusParser.js -------------------------------------------------------------------------------- /src/codecs/vorbis/VorbisFrame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/vorbis/VorbisFrame.js -------------------------------------------------------------------------------- /src/codecs/vorbis/VorbisHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/vorbis/VorbisHeader.js -------------------------------------------------------------------------------- /src/codecs/vorbis/VorbisParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/codecs/vorbis/VorbisParser.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/containers/Frame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/containers/Frame.js -------------------------------------------------------------------------------- /src/containers/ogg/OggPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/containers/ogg/OggPage.js -------------------------------------------------------------------------------- /src/containers/ogg/OggPageHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/containers/ogg/OggPageHeader.js -------------------------------------------------------------------------------- /src/containers/ogg/OggParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/containers/ogg/OggParser.js -------------------------------------------------------------------------------- /src/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/globals.js -------------------------------------------------------------------------------- /src/metadata/ID3v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/metadata/ID3v2.js -------------------------------------------------------------------------------- /src/utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/src/utilities.js -------------------------------------------------------------------------------- /test/CodecParser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/CodecParser.test.js -------------------------------------------------------------------------------- /test/expected-results/aac.320_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/aac.320_iterator.json -------------------------------------------------------------------------------- /test/expected-results/aac.320_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/aac.320_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/aac.aac_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/aac.aac_iterator.json -------------------------------------------------------------------------------- /test/expected-results/aac.aac_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/aac.aac_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/flac.flac_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/flac.flac_iterator.json -------------------------------------------------------------------------------- /test/expected-results/flac.flac_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/flac.flac_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/metronome2.vorbis_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/metronome2.vorbis_iterator.json -------------------------------------------------------------------------------- /test/expected-results/metronome2.vorbis_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/metronome2.vorbis_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_1.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_2.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_3.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_4.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_false_pos_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_false_pos_1.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_false_pos_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_false_pos_2.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_false_pos_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_false_pos_3.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_false_pos_4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_false_pos_4.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_invalid_data_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_invalid_data_1.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_invalid_data_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.16k.mp3_iterator_sync_invalid_data_2.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.mp3_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.mp3_iterator.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.cbr.mp3_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.cbr.mp3_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.vbr.mp3_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.vbr.mp3_iterator.json -------------------------------------------------------------------------------- /test/expected-results/mpeg.vbr.mp3_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/mpeg.vbr.mp3_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.blocksize_64_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.blocksize_64_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.blocksize_64_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.blocksize_64_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.blocksize_65535_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.blocksize_65535_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.blocksize_65535_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.blocksize_65535_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.blocksize_variable_1_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.blocksize_variable_1_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.blocksize_variable_1_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.blocksize_variable_1_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.blocksize_variable_2_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.blocksize_variable_2_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.blocksize_variable_2_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.blocksize_variable_2_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.samplerate_12345_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.samplerate_12345_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.samplerate_12345_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.samplerate_12345_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.samplerate_50000_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.samplerate_50000_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.samplerate_50000_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.samplerate_50000_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.utf8_frame_number_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.utf8_frame_number_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac.utf8_frame_number_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac.utf8_frame_number_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.flac_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.flac_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.channel_family_255_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.channel_family_255_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.channel_family_255_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.channel_family_255_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.framesize_40_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.framesize_40_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.framesize_40_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.framesize_40_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.framesize_60_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.framesize_60_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.framesize_60_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.framesize_60_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.last_page_trimming_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.last_page_trimming_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.last_page_trimming_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.last_page_trimming_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.surround_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.surround_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus.surround_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus.surround_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.opus_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.opus_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis.continued_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis.continued_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis.continued_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis.continued_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis.extra_metadata_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis.extra_metadata_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis.extra_metadata_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis.extra_metadata_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis.fishead_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis.fishead_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis.fishead_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis.fishead_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis.setup_packets_separate_pages_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis.setup_packets_separate_pages_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis.setup_packets_separate_pages_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis.setup_packets_separate_pages_iterator_flush.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis_iterator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis_iterator.json -------------------------------------------------------------------------------- /test/expected-results/ogg.vorbis_iterator_flush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/expected-results/ogg.vorbis_iterator_flush.json -------------------------------------------------------------------------------- /test/test-data/aac.320: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/aac.320 -------------------------------------------------------------------------------- /test/test-data/aac.aac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/aac.aac -------------------------------------------------------------------------------- /test/test-data/flac.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/flac.flac -------------------------------------------------------------------------------- /test/test-data/metronome2.vorbis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/metronome2.vorbis -------------------------------------------------------------------------------- /test/test-data/mpeg.cbr.16k.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/mpeg.cbr.16k.mp3 -------------------------------------------------------------------------------- /test/test-data/mpeg.cbr.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/mpeg.cbr.mp3 -------------------------------------------------------------------------------- /test/test-data/mpeg.vbr.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/mpeg.vbr.mp3 -------------------------------------------------------------------------------- /test/test-data/ogg.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.flac -------------------------------------------------------------------------------- /test/test-data/ogg.flac.blocksize_64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.flac.blocksize_64 -------------------------------------------------------------------------------- /test/test-data/ogg.flac.blocksize_65535: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.flac.blocksize_65535 -------------------------------------------------------------------------------- /test/test-data/ogg.flac.blocksize_variable_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.flac.blocksize_variable_1 -------------------------------------------------------------------------------- /test/test-data/ogg.flac.blocksize_variable_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.flac.blocksize_variable_2 -------------------------------------------------------------------------------- /test/test-data/ogg.flac.samplerate_12345: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.flac.samplerate_12345 -------------------------------------------------------------------------------- /test/test-data/ogg.flac.samplerate_50000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.flac.samplerate_50000 -------------------------------------------------------------------------------- /test/test-data/ogg.flac.utf8_frame_number: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.flac.utf8_frame_number -------------------------------------------------------------------------------- /test/test-data/ogg.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.opus -------------------------------------------------------------------------------- /test/test-data/ogg.opus.channel_family_255: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.opus.channel_family_255 -------------------------------------------------------------------------------- /test/test-data/ogg.opus.framesize_40: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.opus.framesize_40 -------------------------------------------------------------------------------- /test/test-data/ogg.opus.framesize_60: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.opus.framesize_60 -------------------------------------------------------------------------------- /test/test-data/ogg.opus.last_page_trimming: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.opus.last_page_trimming -------------------------------------------------------------------------------- /test/test-data/ogg.opus.surround: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.opus.surround -------------------------------------------------------------------------------- /test/test-data/ogg.vorbis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.vorbis -------------------------------------------------------------------------------- /test/test-data/ogg.vorbis.continued: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.vorbis.continued -------------------------------------------------------------------------------- /test/test-data/ogg.vorbis.extra_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.vorbis.extra_metadata -------------------------------------------------------------------------------- /test/test-data/ogg.vorbis.fishead: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.vorbis.fishead -------------------------------------------------------------------------------- /test/test-data/ogg.vorbis.setup_packets_separate_pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/test-data/ogg.vorbis.setup_packets_separate_pages -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eshaz/codec-parser/HEAD/test/utils.js --------------------------------------------------------------------------------