src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2013.java [299:318]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private List<org.smpte_ra.schemas._2067_3._2013.BaseResourceType> buildTrackResourceList(Composition.VirtualTrack virtualTrack){
        List<org.smpte_ra.schemas._2067_3._2013.BaseResourceType> trackResourceList = new ArrayList<>();

        // Wrap essence track file resources into the JAXB class
        if (virtualTrack instanceof IMFEssenceComponentVirtualTrack) {
            IMFEssenceComponentVirtualTrack essenceTrack = (IMFEssenceComponentVirtualTrack) virtualTrack;
            for (IMFTrackFileResourceType trackFileResource : essenceTrack.getTrackFileResourceList()) {
                trackResourceList.add(buildTrackFileResource(trackFileResource));
            }
        }
        // Wrap marker track resources into the JAXB class
        else if (virtualTrack instanceof IMFMarkerVirtualTrack)
        {
            IMFMarkerVirtualTrack markerTrack = (IMFMarkerVirtualTrack) virtualTrack;
            for (IMFMarkerResourceType markerResource : markerTrack.getMarkerResourceList()) {
                trackResourceList.add(buildMarkerResource(markerResource));
            }
        }
        return Collections.unmodifiableList(trackResourceList);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2016.java [286:305]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private List<org.smpte_ra.schemas._2067_3._2016.BaseResourceType> buildTrackResourceList(Composition.VirtualTrack virtualTrack){
        List<org.smpte_ra.schemas._2067_3._2016.BaseResourceType> trackResourceList = new ArrayList<>();

        // Wrap essence track file resources into the JAXB class
        if (virtualTrack instanceof IMFEssenceComponentVirtualTrack) {
            IMFEssenceComponentVirtualTrack essenceTrack = (IMFEssenceComponentVirtualTrack) virtualTrack;
            for (IMFTrackFileResourceType trackFileResource : essenceTrack.getTrackFileResourceList()) {
                trackResourceList.add(buildTrackFileResource(trackFileResource));
            }
        }
        // Wrap marker track resources into the JAXB class
        else if (virtualTrack instanceof IMFMarkerVirtualTrack)
        {
            IMFMarkerVirtualTrack markerTrack = (IMFMarkerVirtualTrack) virtualTrack;
            for (IMFMarkerResourceType markerResource : markerTrack.getMarkerResourceList()) {
                trackResourceList.add(buildMarkerResource(markerResource));
            }
        }
        return Collections.unmodifiableList(trackResourceList);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



