/** Gets the QuickTime for Java version number. */ public String getQTVersion() { if (isJVM64Bit()) return "Not available"; else if (isQTExpired()) return "Expired"; else if (!canDoQT()) return "Missing"; else { try { String qtMajor = r.exec("QTSession.getMajorVersion()").toString(); String qtMinor = r.exec("QTSession.getMinorVersion()").toString(); return qtMajor + "." + qtMinor; } catch (Throwable t) { LOGGER.debug("Could not retrieve QuickTime for Java version", t); return "Error"; } } }
/** Gets the QuickTime for Java version number. */ public String getQTVersion() { if (isJVM64Bit()) return "Not available"; else if (isQTExpired()) return "Expired"; else if (!canDoQT()) return "Missing"; else { try { String qtMajor = r.exec("QTSession.getMajorVersion()").toString(); String qtMinor = r.exec("QTSession.getMinorVersion()").toString(); return qtMajor + "." + qtMinor; } catch (Throwable t) { LOGGER.debug("Could not retrieve QuickTime for Java version", t); return "Error"; } } }
boolean canDoQT = new LegacyQTTools().canDoQT(); qtJava = new JCheckBox("Use QTJava", canDoQT); qtJava.setEnabled(canDoQT);
boolean canDoQT = new LegacyQTTools().canDoQT(); qtJava = new JCheckBox("Use QTJava", canDoQT); qtJava.setEnabled(canDoQT);
/** Checks whether QTJava is available, throwing an exception if not. */ public void checkQTLibrary() throws MissingLibraryException { if (isJVM64Bit()) throw new MissingLibraryException(JVM_64BIT_MSG); if (isQTExpired()) throw new MissingLibraryException(EXPIRED_QT_MSG); if (!canDoQT()) throw new MissingLibraryException(NO_QT_MSG); }
/** Checks whether QTJava is available, throwing an exception if not. */ public void checkQTLibrary() throws MissingLibraryException { if (isJVM64Bit()) throw new MissingLibraryException(JVM_64BIT_MSG); if (isQTExpired()) throw new MissingLibraryException(EXPIRED_QT_MSG); if (!canDoQT()) throw new MissingLibraryException(NO_QT_MSG); }
public QTWriter() { super("QuickTime", "mov"); LegacyQTTools tools = new LegacyQTTools(); if (tools.canDoQT()) { compressionTypes = new String[] { CompressionType.UNCOMPRESSED.getCompression(), // NB: Writing to Motion JPEG-B with QTJava seems to be broken. /*"Motion JPEG-B",*/ CompressionType.CINEPAK.getCompression(), CompressionType.ANIMATION.getCompression(), CompressionType.H_263.getCompression(), CompressionType.SORENSON.getCompression(), CompressionType.SORENSON_3.getCompression(), CompressionType.MPEG_4.getCompression() }; } else compressionTypes = new String[] { CompressionType.UNCOMPRESSED.getCompression()}; }
public QTWriter() { super("QuickTime", "mov"); LegacyQTTools tools = new LegacyQTTools(); if (tools.canDoQT()) { compressionTypes = new String[] { CompressionType.UNCOMPRESSED.getCompression(), // NB: Writing to Motion JPEG-B with QTJava seems to be broken. /*"Motion JPEG-B",*/ CompressionType.CINEPAK.getCompression(), CompressionType.ANIMATION.getCompression(), CompressionType.H_263.getCompression(), CompressionType.SORENSON.getCompression(), CompressionType.SORENSON_3.getCompression(), CompressionType.MPEG_4.getCompression() }; } else compressionTypes = new String[] { CompressionType.UNCOMPRESSED.getCompression()}; }