Examples of DLNAMediaInfo


Examples of net.pms.dlna.DLNAMediaInfo

    // Continue the test if the LibMediaInfoParser can be loaded, otherwise skip it.
    assumeTrue(LibMediaInfoParser.isValid());
   
    // Construct media info exactly as VirtualVideoAction does
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setContainer("mpegps");
    List<DLNAMediaAudio> audioCodes = new ArrayList<DLNAMediaAudio>();
    info.setAudioTracksList(audioCodes);
    info.setMimeType("video/mpeg");
    info.setCodecV("mpeg2");
    info.setMediaparsed(true);
    Format format = new MPG();
    format.match("test.mpg");

    // Test without rendererConfiguration, as can happen when plugins
    // create virtual video actions under a folder.
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

        context.reset();
  }

  @Test
  public void dlnaMediaInfoDoubleParseWithDot() {
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setFrameRate("23.976");
    String validFps = info.getValidFps(true);
    assertNotNull("validFps", validFps);
    assertEquals("proper ratio", "24000/1001", validFps);
    validFps = info.getValidFps(false);
    assertNotNull("validFps", validFps);
    assertEquals("proper ratio", "23.976", validFps);

  }
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

  }

  @Test
  public void dlnaMediaInfoDoubleParseWithComma() {
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setFrameRate("23,976");
    String validFps = info.getValidFps(true);
    assertNotNull("validFps", validFps);
    assertEquals("proper ratio", "24000/1001", validFps);
    validFps = info.getValidFps(false);
    assertNotNull("validFps", validFps);
    assertEquals("proper ratio", "23.976", validFps);
  }
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

    assertEquals("proper ratio", "23.976", validFps);
  }

  @Test
  public void testNullFrameRate() {
    DLNAMediaInfo info = new DLNAMediaInfo();
    assertNull("valid fps", info.getValidFps(true));
  }
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

    RendererConfiguration conf = RendererConfiguration.getRendererConfigurationByName("Playstation 3");
    assertNotNull("Renderer named \"Playstation 3\" found.", conf);

    // Construct GIF information
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setContainer("gif");
    Format format = new GIF();
    format.match("test.gif");
    assertEquals("PS3 is compatible with GIF", true,
        conf.isCompatible(info, format));
  }
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

    RendererConfiguration conf = RendererConfiguration.getRendererConfigurationByName("Playstation 3");
    assertNotNull("Renderer named \"Playstation 3\" found.", conf);

    // Construct JPG information
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setContainer("png");
    Format format = new PNG();
    format.match("test.png");
    assertEquals("PS3 is compatible with PNG", true,
        conf.isCompatible(info, format));
  }
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

    RendererConfiguration conf = RendererConfiguration.getRendererConfigurationByName("Playstation 3");
    assertNotNull("Renderer named \"Playstation 3\" found.", conf);

    // Construct JPG information
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setContainer("tiff");
    Format format = new TIF();
    format.match("test.tiff");
    assertEquals("PS3 is compatible with TIFF", true,
        conf.isCompatible(info, format));
  }
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

    RendererConfiguration conf = RendererConfiguration.getRendererConfigurationByName("Playstation 3");
    assertNotNull("Renderer named \"Playstation 3\" found.", conf);

    // Construct regular two channel MP3 information
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setContainer("mp3");
    info.setMimeType(HTTPResource.AUDIO_MP3_TYPEMIME);
    DLNAMediaAudio audio = new DLNAMediaAudio();
    audio.getAudioProperties().setNumberOfChannels(2);
    List<DLNAMediaAudio> audioCodes = new ArrayList<DLNAMediaAudio>();
    audioCodes.add(audio);
    info.setAudioTracksList(audioCodes);
    Format format = new MP3();
    format.match("test.mp3");
    assertEquals("PS3 is compatible with MP3", true,
        conf.isCompatible(info, format));
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

    RendererConfiguration conf = RendererConfiguration.getRendererConfigurationByName("Playstation 3");
    assertNotNull("Renderer named \"Playstation 3\" found.", conf);

    // Construct regular two channel MPG information
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setContainer("avi");
    DLNAMediaAudio audio = new DLNAMediaAudio();
    audio.setCodecA("ac3");
    audio.getAudioProperties().setNumberOfChannels(5);
    List<DLNAMediaAudio> audioCodes = new ArrayList<DLNAMediaAudio>();
    audioCodes.add(audio);
    info.setAudioTracksList(audioCodes);
    info.setCodecV("mp4");
    Format format = new MPG();
    format.match("test.avi");
    assertEquals("PS3 is compatible with MPG", true,
        conf.isCompatible(info, format));

    // Construct MPG with wmv codec that the PS3 does not support natively
    info.setCodecV("wmv");
    assertEquals("PS3 is incompatible with MPG with wmv codec", false,
        conf.isCompatible(info, format));
  }
View Full Code Here

Examples of net.pms.dlna.DLNAMediaInfo

    RendererConfiguration conf = RendererConfiguration.getRendererConfigurationByName("Playstation 3");
    assertNotNull("Renderer named \"Playstation 3\" found.", conf);

    // Construct MKV information
    DLNAMediaInfo info = new DLNAMediaInfo();
    info.setContainer("mkv");
    DLNAMediaAudio audio = new DLNAMediaAudio();
    audio.setCodecA("ac3");
    audio.getAudioProperties().setNumberOfChannels(5);
    List<DLNAMediaAudio> audioCodes = new ArrayList<DLNAMediaAudio>();
    audioCodes.add(audio);
    info.setAudioTracksList(audioCodes);
    info.setCodecV("mp4");
    Format format = new MPG();
    format.match("test.mkv");
    assertEquals("PS3 is incompatible with MKV", false,
        conf.isCompatible(info, format));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.