Package uk.co.caprica.vlcj.version

Examples of uk.co.caprica.vlcj.version.Version


     *
     * @param version required version
     * @return factory
     */
    public LibVlcFactory atLeast(String version) {
        this.requiredVersion = new Version(version);
        return this;
    }
View Full Code Here


            }
            String nativeVersion = instance.libvlc_get_version();
            Logger.info("vlc: {}, changeset {}", nativeVersion, LibVlc.INSTANCE.libvlc_get_changeset());
            Logger.info("libvlc: {}", getNativeLibraryPath(instance));
            if(requiredVersion != null) {
                Version actualVersion;
                try {
                    actualVersion = new Version(nativeVersion);
                }
                catch(Exception e) {
                    Logger.error("Unable to parse native library version {} because of {}", nativeVersion, e);
                    actualVersion = null;
                }
                if(actualVersion != null) {
                    if(!actualVersion.atLeast(requiredVersion)) {
                        Logger.fatal("This version of vlcj requires version {} or later of libvlc, found too old version {}", requiredVersion, actualVersion);
                        throw new LibVlcOutOfDateException(requiredVersion, actualVersion);
                    }
                }
                else {
View Full Code Here

     *
     * @param required required version
     * @param actual actual version
     */
    private static void test(String required, String actual) {
        Version requiredVersion = new Version(required);
        Version actualVersion = new Version(actual);
        String result = actualVersion.atLeast(requiredVersion) ? "OK" : "Too Old!";
        System.out.println("Required: " + requiredVersion + ", Actual: " + actualVersion + ", Result: " + result);
    }
View Full Code Here

     */
    private static void test(String v) {
        System.out.print(v);
        System.out.print(" -> ");
        try {
            new Version(v);
            System.out.println("OK!");
            System.out.println(new Version(v).extra());
        }
        catch(Throwable t) {
            System.out.println("ERROR: " + t.getMessage());
        }
    }
View Full Code Here

     *
     * @param required required version
     * @param actual actual version
     */
    private static void test(String required, String actual) {
        Version requiredVersion = new Version(required);
        Version actualVersion = new Version(actual);
        String result = actualVersion.atLeast(requiredVersion) ? "OK" : "Too Old!";
        System.out.println("Required: " + requiredVersion + ", Actual: " + actualVersion + ", Result: " + result);
    }
View Full Code Here

     */
    private Info() {
        try {
            Properties properties = new Properties();
            properties.load(getClass().getResourceAsStream("/build.properties"));
            version = new Version(properties.getProperty("build.version"));
        }
        catch(Exception e) {
            // This can only happen if something went wrong with the build
            version = null;
        }
View Full Code Here

            Logger.error("Failed to initialise libvlc");
            String msg = MessageFormat.format(PLUGIN_PATH_HELP, new Object[] {RuntimeUtil.getLibVlcName(), RuntimeUtil.getLibVlcCoreName(), RuntimeUtil.getPluginsDirectoryName()});
            throw new RuntimeException(msg);
        }
        // Cache the equalizer static data
        equalizerAvailable = LibVlcVersion.getVersion().atLeast(new Version("2.2.0"));
        Logger.debug("equalizerAvailable={}", equalizerAvailable);
        if(equalizerAvailable) {
            equalizerBandFrequencies = createEqualizerBandFrequencies();
            equalizerPresetNames = createEqualizerPresetNames();
        }
View Full Code Here

     *
     * @return event type
     */
    private libvlc_event_e lastKnownEvent() {
        libvlc_event_e result;
        Version version = new Version(libvlc.libvlc_get_version());
        if(version.atLeast(new Version("2.2.0"))) {
            result = libvlc_event_e.libvlc_MediaPlayerESSelected;
        }
        else {
            result = libvlc_event_e.libvlc_MediaPlayerVout;
        }
View Full Code Here

     * @param media media instance
     */
    DefaultMediaMeta(LibVlc libvlc, libvlc_media_t media) {
        this.libvlc = libvlc;
        this.media = media;
        this.actualVersion = new Version(libvlc.libvlc_get_version());
        // Keep a native reference
        libvlc.libvlc_media_retain(media);
    }
View Full Code Here

TOP

Related Classes of uk.co.caprica.vlcj.version.Version

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.