sb.append(this.getPartitionPack().toString()); sb.append(this.getPrimerPack().toString()); sb.append(this.getPreface().toString());
/** * A method to return the TrackFileId which is a UUID identifying the track file * @return UUID identifying the Track File */ UUID getTrackFileId(){ Preface preface = this.headerPartition.getHeaderPartitionOP1A().getHeaderPartition().getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage)genericPackage; UUID packageUUID = filePackage.getPackageMaterialNumberasUUID(); return packageUUID; }
Set<Long> bodySIDs = new HashSet<>(); for (EssenceContainerData essenceContainerData : headerPartition.getPreface().getContentStorage().getEssenceContainerDataList())
Preface preface = headerPartition.getPreface(); MXFDataDefinition filePackageMxfDataDefinition = null;
private static Map<UUID, PayloadRecord> getTrackFileIdToHeaderPartitionPayLoadMap(List<PayloadRecord> headerPartitionPayloadRecords) throws IOException { IMFErrorLogger imfErrorLogger = new IMFErrorLoggerImpl(); Map<UUID, PayloadRecord> trackFileIDMap = new HashMap<>(); for (PayloadRecord payloadRecord : headerPartitionPayloadRecords) { if (payloadRecord.getPayloadAssetType() != PayloadRecord.PayloadAssetType.EssencePartition) { imfErrorLogger.addError(IMFErrorLogger.IMFErrors.ErrorCodes.IMP_VALIDATOR_PAYLOAD_ERROR, IMFErrorLogger.IMFErrors.ErrorLevels.FATAL, String.format("Payload asset type is %s, expected asset type %s", payloadRecord.getPayloadAssetType(), PayloadRecord.PayloadAssetType.EssencePartition.toString())); continue; } HeaderPartition headerPartition = new HeaderPartition(new ByteArrayDataProvider(payloadRecord.getPayload()), 0L, (long) payloadRecord.getPayload().length, imfErrorLogger); Preface preface = headerPartition.getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage) genericPackage; UUID packageUUID = filePackage.getPackageMaterialNumberasUUID(); trackFileIDMap.put(packageUUID, payloadRecord); } return Collections.unmodifiableMap(trackFileIDMap); }
(long) payloadRecord.getPayload().length, imfErrorLogger); Preface preface = headerPartition.getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage) genericPackage;
Preface preface = headerPartition.getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage) genericPackage;
Preface preface = headerPartition.getPreface(); MXFDataDefinition filePackageMxfDataDefinition = null; IMFErrorLogger imfErrorLogger = new IMFErrorLoggerImpl();
private boolean hasWaveAudioEssenceDescriptor() { GenericPackage genericPackage = this.headerPartitionOP1A.getHeaderPartition().getPreface().getContentStorage(). getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage)genericPackage; boolean hasWaveAudioEssenceDescriptor = false; for (TimelineTrack timelineTrack : filePackage.getTimelineTracks()) { Sequence sequence = timelineTrack.getSequence(); MXFDataDefinition filePackageMxfDataDefinition = sequence.getMxfDataDefinition(); if (filePackageMxfDataDefinition.equals(MXFDataDefinition.SOUND)) { GenericDescriptor genericDescriptor = filePackage.getGenericDescriptor(); if (genericDescriptor instanceof WaveAudioEssenceDescriptor) { hasWaveAudioEssenceDescriptor = true; break; } } } return hasWaveAudioEssenceDescriptor; }
GenericPackage genericPackage = this.headerPartitionOP1A.getHeaderPartition().getPreface().getContentStorage(). getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage)genericPackage;
MXFOperationalPattern1A.HeaderPartitionOP1A headerPartitionOP1A = MXFOperationalPattern1A.checkOperationalPattern1ACompliance(headerPartitionTuple.getHeaderPartition(), imfErrorLogger); IMFConstraints.HeaderPartitionIMF headerPartitionIMF = IMFConstraints.checkIMFCompliance(headerPartitionOP1A, imfErrorLogger); Preface preface = headerPartitionIMF.getHeaderPartitionOP1A().getHeaderPartition().getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage) genericPackage; Preface preface = headerPartitionTuple.getHeaderPartition().getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage) genericPackage;
Preface preface = headerPartition.getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage;
public boolean hasMatchingEssence(HeaderPartition.EssenceTypeEnum essenceType) { MXFDataDefinition targetMXFDataDefinition; if (essenceType.equals(HeaderPartition.EssenceTypeEnum.MainImageEssence)) { targetMXFDataDefinition = MXFDataDefinition.PICTURE; } else if(essenceType.equals(HeaderPartition.EssenceTypeEnum.MainAudioEssence)) { targetMXFDataDefinition = MXFDataDefinition.SOUND; } else{ targetMXFDataDefinition = MXFDataDefinition.DATA; } GenericPackage genericPackage = this.headerPartitionOP1A.getHeaderPartition().getPreface().getContentStorage(). getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage)genericPackage; boolean hasMatchingEssence = false; for (TimelineTrack timelineTrack : filePackage.getTimelineTracks()) { Sequence sequence = timelineTrack.getSequence(); MXFDataDefinition filePackageMxfDataDefinition = sequence.getMxfDataDefinition(); if (filePackageMxfDataDefinition.equals(targetMXFDataDefinition)) { hasMatchingEssence = true; } } return hasMatchingEssence; }
Preface preface = headerPartitionIMF.getHeaderPartitionOP1A().getHeaderPartition().getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage) genericPackage;
Preface preface = headerPartition.getPreface(); String trackFileID_Prefix = ""; if(preface != null) {
Preface preface = headerPartition.getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage) genericPackage;
Preface preface = headerPartitionIMF.getHeaderPartitionOP1A().getHeaderPartition().getPreface(); GenericPackage genericPackage = preface.getContentStorage().getEssenceContainerDataList().get(0).getLinkedPackage(); SourcePackage filePackage = (SourcePackage) genericPackage;