public String getLanguageString() { String lang = language.get("" + dataLanguage); if (lang == null) { ByteBuffer b = ByteBuffer.wrap(new byte[2]); IsoTypeWriter.writeUInt16(b, dataLanguage); b.reset(); return new Locale(IsoTypeReader.readIso639(b)).getDisplayLanguage(); } else { return lang; } }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); author = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); title = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); genre = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); description = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); performer = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); copyright = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); albumTitle = IsoTypeReader.readString(content); if (content.remaining() > 0) { trackNumber = IsoTypeReader.readUInt8(content); } else { trackNumber = -1; } }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); byte[] cE = new byte[4]; content.get(cE); classificationEntity = IsoFile.bytesToFourCC(cE); classificationTableIndex = IsoTypeReader.readUInt16(content); language = IsoTypeReader.readIso639(content); classificationInfo = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); int keywordCount = IsoTypeReader.readUInt8(content); keywords = new String[keywordCount]; for (int i = 0; i < keywordCount; i++) { IsoTypeReader.readUInt8(content); keywords[i] = IsoTypeReader.readString(content); } }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); ratingEntity = IsoTypeReader.read4cc(content); ratingCriteria = IsoTypeReader.read4cc(content); language = IsoTypeReader.readIso639(content); ratingInfo = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); if (getVersion() == 1) { creationTime = DateHelper.convert(IsoTypeReader.readUInt64(content)); modificationTime = DateHelper.convert(IsoTypeReader.readUInt64(content)); timescale = IsoTypeReader.readUInt32(content); duration = content.getLong(); } else { creationTime = DateHelper.convert(IsoTypeReader.readUInt32(content)); modificationTime = DateHelper.convert(IsoTypeReader.readUInt32(content)); timescale = IsoTypeReader.readUInt32(content); duration = content.getInt(); } if (duration < -1) { LOG.warn("mdhd duration is not in expected range"); } language = IsoTypeReader.readIso639(content); IsoTypeReader.readUInt16(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); name = IsoTypeReader.readString(content); role = IsoTypeReader.readUInt8(content); longitude = IsoTypeReader.readFixedPoint1616(content); latitude = IsoTypeReader.readFixedPoint1616(content); altitude = IsoTypeReader.readFixedPoint1616(content); astronomicalBody = IsoTypeReader.readString(content); additionalNotes = IsoTypeReader.readString(content); }
public String getLanguageString() { String lang = language.get("" + dataLanguage); if (lang == null) { ByteBuffer b = ByteBuffer.wrap(new byte[2]); IsoTypeWriter.writeUInt16(b, dataLanguage); b.reset(); return new Locale(IsoTypeReader.readIso639(b)).getDisplayLanguage(); } else { return lang; } }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); performer = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); title = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); copyright = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); genre = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); byte[] cE = new byte[4]; content.get(cE); classificationEntity = IsoFile.bytesToFourCC(cE); classificationTableIndex = IsoTypeReader.readUInt16(content); language = IsoTypeReader.readIso639(content); classificationInfo = IsoTypeReader.readString(content); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); language = IsoTypeReader.readIso639(content); name = IsoTypeReader.readString(content); role = IsoTypeReader.readUInt8(content); longitude = IsoTypeReader.readFixedPoint1616(content); latitude = IsoTypeReader.readFixedPoint1616(content); altitude = IsoTypeReader.readFixedPoint1616(content); astronomicalBody = IsoTypeReader.readString(content); additionalNotes = IsoTypeReader.readString(content); }