@Override public String toString() { return name() + " - " + description; } }
/** * Creates audio track. * * @param channels track channels * @return audio track */ private static LinkedHashMap<String, ChannelType> createTrack(Channel... channels) { return StreamUtil.createLinkedMap(channels); }
private String fixMsg(String msg) { return LogHelper.fixEndLine(msg); }
/** * Transforms a timecode string (hh:mm:ss:ff) to milliseconds according to the given edit rate (frame rate). * <p> * Currently works with non-drop timecodes only. * </p> * * @param tc an SMPTE timecode (hh:mm:ss:ff) * @param unitsInSecStr edit unit rate in a form "25 1" * @return a number of milliseconds */ public static long smpteTimecodeToMilliSeconds(String tc, String unitsInSecStr) { BigFraction unitsInSec = parseEditRate(unitsInSecStr); return smpteTimecodeToMilliSeconds(tc, unitsInSec); }
@BeforeClass public static void setUpAll() throws Exception { contextProvider = TemplateParameterContextCreator.createDefaultContextProvider( ConversionUtils.getIfConversionXmlPath()); TemplateParameterContextCreator.fillCPLContext(contextProvider, 1, 1, 1); conversionEngine = new TestConversionEngine(); executorLogger = conversionEngine.getExecutorLogger(); }
public static TemplateParameterContextProvider createDefaultContextProviderWithCPLContext( int segmentCount, int seqCount, int resourceCount, int repeatCountForResource, EnumSet<SequenceType> sequenceTypes) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, segmentCount, seqCount, resourceCount, repeatCountForResource, sequenceTypes); return contextProvider; }
public static TemplateParameterContextProvider createContext(int audioSeqCount, int segmCount, int resourceCount, FFmpegAudioChannels[][] channelsForSeq, String[] soundfieldGroups, String[] langs) throws Exception { return createContext(audioSeqCount, segmCount, resourceCount, channelsForSeq, soundfieldGroups, null, langs); }
private CplContextBuilder createCplContextBuilder(File cpl) throws Exception { TemplateParameterContextProvider contextProvider = TemplateParameterContextCreator.createDefaultContextProvider(); AssetMap assetMap = new AssetMapParser().parse(ImpUtils.getImpFolder(), ImpUtils.getCorrectAssetmap()); return new CplContextBuilder(contextProvider, assetMap, cpl); }
@Test(expected = XmlParsingException.class) public void testParseBrokenXml() throws Exception { new AudioMapXmlProvider(AudioMapUtils.getBrokenXmlAudiomapXml(), AudioTrackLayoutDmAs11Type.EBU_R_48_2_A, TemplateParameterContextCreator.createDefaultContextProvider()); }
@Test(expected = XmlParsingException.class) public void testParseBrokenXml() throws Exception { this.metadataProvider = new MetadataXmlProvider(MetadataUtils.getBrokenXmlMetadataXml(), TemplateParameterContextCreator.getCurrentTmpDir()); }
@Test(expected = XmlParsingException.class) public void testParseInvalidXsd() throws Exception { this.metadataProvider = new MetadataXmlProvider(MetadataUtils.getInvalidXsdMetadataXml(), TemplateParameterContextCreator.getCurrentTmpDir()); }
public TestMediaInfoContextBuilder(TemplateParameterContextProvider contextProvider, TestExecutorLogger testExecutorLogger) throws URISyntaxException { this(contextProvider, testExecutorLogger, MediaInfoUtils.getCorrectMediaInfoVideo(), MediaInfoUtils.getCorrectMediaInfoAudio()); }
public static void addResourceContextParameter(TemplateParameterContextProvider contextProvider, int segm, int seq, SequenceType seqType, int res, ResourceContextParameters param, String paramValue) { addResourceContextParameter(contextProvider, segm, seq, seqType, res, 0, param, paramValue); }
public static TemplateParameterContextProvider createDefaultContextProviderWithCPLContext( int segmentCount, int seqCount, int resourceCount) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, segmentCount, seqCount, resourceCount); return contextProvider; }
public static TemplateParameterContextProvider createContext(int audioSeqCount, FFmpegAudioChannels[][] channelsForSeq, String[] langs) throws Exception { return createContext(audioSeqCount, 1, 1, channelsForSeq, langs); }
public static TemplateParameterContextProvider createDefaultContextProviderWithCPLContext( int segmentCount, int seqCount, int resourceCount, EnumSet<SequenceType> sequenceTypes) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, segmentCount, seqCount, resourceCount, 1, sequenceTypes); return contextProvider; }
public static TemplateParameterContextProvider createContext(int audioSeqCount, FFmpegAudioChannels[][] channelsForSeq) throws Exception { return createContext(audioSeqCount, channelsForSeq, null); }
public static TemplateParameterContextProvider createContext(FFmpegAudioChannels[][] channelsForSeq) throws Exception { return createContext(channelsForSeq, null); }
public static TemplateParameterContextProvider createContext(FFmpegAudioChannels[][] channelsForSeq, String[] langs) throws Exception { return createContext(channelsForSeq.length, channelsForSeq, langs); }
public static TemplateParameterContextProvider createContext(int audioSeqCount, int segmCount, int resourceCount, FFmpegAudioChannels[][] channelsForSeq) throws Exception { return createContext(audioSeqCount, segmCount, resourceCount, channelsForSeq, null); }