Commit 88f6bd6f by William King

address comments

parent c01a6de1
...@@ -159,8 +159,6 @@ public class MatroskaExtractor implements Extractor { ...@@ -159,8 +159,6 @@ public class MatroskaExtractor implements Extractor {
private static final int ID_BLOCK_ADDITION_MAPPING = 0x41E4; private static final int ID_BLOCK_ADDITION_MAPPING = 0x41E4;
private static final int ID_BLOCK_MORE = 0xA6; private static final int ID_BLOCK_MORE = 0xA6;
private static final int ID_BLOCK_ADD_ID = 0xEE; private static final int ID_BLOCK_ADD_ID = 0xEE;
private static final int ID_BLOCK_ADD_ID_VALUE = 0x41F0;
private static final int ID_BLOCK_ADD_ID_NAME = 0x41A4;
private static final int ID_BLOCK_ADD_ID_TYPE = 0x41E7; private static final int ID_BLOCK_ADD_ID_TYPE = 0x41E7;
private static final int ID_BLOCK_ADD_ID_EXTRA_DATA = 0x41ED; private static final int ID_BLOCK_ADD_ID_EXTRA_DATA = 0x41ED;
private static final int ID_BLOCK_ADDITIONAL = 0xA5; private static final int ID_BLOCK_ADDITIONAL = 0xA5;
...@@ -241,13 +239,13 @@ public class MatroskaExtractor implements Extractor { ...@@ -241,13 +239,13 @@ public class MatroskaExtractor implements Extractor {
* Dolby Vision configuration for profiles <= 7 * Dolby Vision configuration for profiles <= 7
* https://www.matroska.org/technical/codec_specs.html * https://www.matroska.org/technical/codec_specs.html
*/ */
private static final int BLOCK_ADDITIONAL_ID_DVCC = 0x64766343; private static final int BLOCK_ADD_ID_TYPE_DVCC = 0x64766343;
/** /**
* Dolby Vision configuration for profiles > 7 * Dolby Vision configuration for profiles > 7
* https://www.matroska.org/technical/codec_specs.html * https://www.matroska.org/technical/codec_specs.html
*/ */
private static final int BLOCK_ADDITIONAL_ID_DVVC = 0x64767643; private static final int BLOCK_ADD_ID_TYPE_DVVC = 0x64767643;
private static final int LACING_NONE = 0; private static final int LACING_NONE = 0;
private static final int LACING_XIPH = 1; private static final int LACING_XIPH = 1;
...@@ -571,14 +569,12 @@ public class MatroskaExtractor implements Extractor { ...@@ -571,14 +569,12 @@ public class MatroskaExtractor implements Extractor {
case ID_MAX_FALL: case ID_MAX_FALL:
case ID_PROJECTION_TYPE: case ID_PROJECTION_TYPE:
case ID_BLOCK_ADD_ID: case ID_BLOCK_ADD_ID:
case ID_BLOCK_ADD_ID_VALUE:
case ID_BLOCK_ADD_ID_TYPE: case ID_BLOCK_ADD_ID_TYPE:
return EbmlProcessor.ELEMENT_TYPE_UNSIGNED_INT; return EbmlProcessor.ELEMENT_TYPE_UNSIGNED_INT;
case ID_DOC_TYPE: case ID_DOC_TYPE:
case ID_NAME: case ID_NAME:
case ID_CODEC_ID: case ID_CODEC_ID:
case ID_LANGUAGE: case ID_LANGUAGE:
case ID_BLOCK_ADD_ID_NAME:
return EbmlProcessor.ELEMENT_TYPE_STRING; return EbmlProcessor.ELEMENT_TYPE_STRING;
case ID_SEEK_ID: case ID_SEEK_ID:
case ID_CONTENT_COMPRESSION_SETTINGS: case ID_CONTENT_COMPRESSION_SETTINGS:
...@@ -992,7 +988,7 @@ public class MatroskaExtractor implements Extractor { ...@@ -992,7 +988,7 @@ public class MatroskaExtractor implements Extractor {
blockAdditionalId = (int) value; blockAdditionalId = (int) value;
break; break;
case ID_BLOCK_ADD_ID_TYPE: case ID_BLOCK_ADD_ID_TYPE:
currentTrack.blockAdditionalId = (int) value; currentTrack.blockAddIdType = (int) value;
break; break;
default: default:
break; break;
...@@ -1287,7 +1283,7 @@ public class MatroskaExtractor implements Extractor { ...@@ -1287,7 +1283,7 @@ public class MatroskaExtractor implements Extractor {
Track track, ExtractorInput input, int contentSize) Track track, ExtractorInput input, int contentSize)
throws IOException { throws IOException {
if (track.blockAdditionalId == BLOCK_ADDITIONAL_ID_DVVC || track.blockAdditionalId == BLOCK_ADDITIONAL_ID_DVCC) { if (track.blockAddIdType == BLOCK_ADD_ID_TYPE_DVVC || track.blockAddIdType == BLOCK_ADD_ID_TYPE_DVCC) {
track.doviDecoderConfigurationRecord = new byte[contentSize]; track.doviDecoderConfigurationRecord = new byte[contentSize];
input.readFully(track.doviDecoderConfigurationRecord, 0, contentSize); input.readFully(track.doviDecoderConfigurationRecord, 0, contentSize);
} else { } else {
...@@ -1979,7 +1975,7 @@ public class MatroskaExtractor implements Extractor { ...@@ -1979,7 +1975,7 @@ public class MatroskaExtractor implements Extractor {
public int nalUnitLengthFieldLength; public int nalUnitLengthFieldLength;
// Block additional state // Block additional state
private int blockAdditionalId; private int blockAddIdType;
/** Initializes the track with an output. */ /** Initializes the track with an output. */
public void initializeOutput(ExtractorOutput output, int trackId) throws ParserException { public void initializeOutput(ExtractorOutput output, int trackId) throws ParserException {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment