Make the reader types more permissive of inputs.

Now the EbmlParser and DataViewReader types can accept BufferSource
objects to avoid the caller having to convert it at each callsite.

Change-Id: I527fbc638485214bfe976d7da89b79b6098033a8
This commit is contained in:
Jacob Trimble
2019-08-20 11:44:29 -07:00
parent a2bcf7278d
commit ac4fdfd0cd
10 changed files with 37 additions and 52 deletions
+4 -8
View File
@@ -38,17 +38,13 @@ describe('DataViewReader', () => {
beforeEach(() => {
bigEndianReader = new shaka.util.DataViewReader(
new DataView(data.buffer),
shaka.util.DataViewReader.Endianness.BIG_ENDIAN);
data, shaka.util.DataViewReader.Endianness.BIG_ENDIAN);
bigEndianReader2 = new shaka.util.DataViewReader(
new DataView(data2.buffer),
shaka.util.DataViewReader.Endianness.BIG_ENDIAN);
data2, shaka.util.DataViewReader.Endianness.BIG_ENDIAN);
littleEndianReader = new shaka.util.DataViewReader(
new DataView(data.buffer),
shaka.util.DataViewReader.Endianness.LITTLE_ENDIAN);
data, shaka.util.DataViewReader.Endianness.LITTLE_ENDIAN);
littleEndianReader2 = new shaka.util.DataViewReader(
new DataView(data2.buffer),
shaka.util.DataViewReader.Endianness.LITTLE_ENDIAN);
data2, shaka.util.DataViewReader.Endianness.LITTLE_ENDIAN);
});
it('reads a uint8 in big endian', () => {