Skip to content

Commit 0315d5f

Browse files
Merge pull request #363 from Netflix/create-imp-from-essences
Allow users to generate IMF metadata files by passing in a simple timeline of tracks
2 parents dd30bef + cca7a84 commit 0315d5f

File tree

3 files changed

+513
-3
lines changed

3 files changed

+513
-3
lines changed

src/main/java/com/netflix/imflibrary/app/IMPFixer.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public class IMPFixer {
5656
private static final String CONFORMANCE_LOGGER_PREFIX = "Virtual Track Conformance";
5757
private static final Logger logger = LoggerFactory.getLogger(IMPFixer.class);
5858

59-
private static UUID getTrackFileId(PayloadRecord headerPartitionPayloadRecord) throws
59+
public static UUID getTrackFileId(PayloadRecord headerPartitionPayloadRecord) throws
6060
IOException {
6161

6262
IMFErrorLogger imfErrorLogger = new IMFErrorLoggerImpl();
@@ -93,7 +93,7 @@ private static UUID getTrackFileId(PayloadRecord headerPartitionPayloadRecord) t
9393
return packageUUID;
9494
}
9595

96-
private static Map<UUID, PayloadRecord> getTrackFileIdToHeaderPartitionPayLoadMap(List<PayloadRecord>
96+
public static Map<UUID, PayloadRecord> getTrackFileIdToHeaderPartitionPayLoadMap(List<PayloadRecord>
9797
headerPartitionPayloadRecords) throws
9898
IOException {
9999

@@ -153,7 +153,7 @@ private static Boolean isCompositionComplete(ApplicationComposition applicationC
153153
}
154154

155155
@Nullable
156-
private static PayloadRecord getHeaderPartitionPayloadRecord(ResourceByteRangeProvider resourceByteRangeProvider, IMFErrorLogger imfErrorLogger) throws IOException {
156+
public static PayloadRecord getHeaderPartitionPayloadRecord(ResourceByteRangeProvider resourceByteRangeProvider, IMFErrorLogger imfErrorLogger) throws IOException {
157157
long archiveFileSize = resourceByteRangeProvider.getResourceSize();
158158
long rangeEnd = archiveFileSize - 1;
159159
long rangeStart = archiveFileSize - 4;

0 commit comments

Comments
 (0)