// Path: serenity-common/src/main/java/us/nineworlds/serenity/common/media/model/IPart.java
// public interface IPart {
//   List<IStream> getStreams();
// 
//   void setStreams(List<IStream> streams);
// 
//   String getContainer();
// 
//   void setContainer(String container);
// 
//   String getKey();
// 
//   void setKey(String key);
// 
//   String getFilename();
// 
//   void setFilename(String filename);
// }


import java.util.List;
import us.nineworlds.serenity.common.media.model.IMedia;
import us.nineworlds.serenity.common.media.model.IPart;
package us.nineworlds.serenity.emby.model;


public class Media implements IMedia {

  private String aspectRatio;
  private String audioCodec;
  private String videoCodec;
  private String videoResolution;
  private String container;
  private String audioChannels;
  private List<IPart> videoParts;

  @Override public String getAudioChannels() {
    return audioChannels;
  }

  @Override public void setAudioChannels(String audioChannels) {
    this.audioChannels = audioChannels;
  }

  @Override public String getContainer() {
    return container;
  }

  @Override public void setContainer(String container) {
    this.container = container;
  }

  @Override public List<IPart> getVideoPart() {
    return videoParts;
  }

  @Override public void setVideoPart(List<IPart> videoParts) {
    this.videoParts = videoParts;
  }

  @Override public String getAspectRatio() {
// Path: serenity-common/src/main/java/us/nineworlds/serenity/common/media/model/IPart.java
// public interface IPart {
//   List<IStream> getStreams();
// 
//   void setStreams(List<IStream> streams);
// 
//   String getContainer();
// 
//   void setContainer(String container);
// 
//   String getKey();
// 
//   void setKey(String key);
// 
//   String getFilename();
// 
//   void setFilename(String filename);
// }


// Path: emby-lib/src/main/java/us/nineworlds/serenity/emby/model/Media.java
import java.util.List;
import us.nineworlds.serenity.common.media.model.IMedia;
import us.nineworlds.serenity.common.media.model.IPart;

package us.nineworlds.serenity.emby.model;


public class Media implements IMedia {

  private String aspectRatio;
  private String audioCodec;
  private String videoCodec;
  private String videoResolution;
  private String container;
  private String audioChannels;
  private List<IPart> videoParts;

  @Override public String getAudioChannels() {
    return audioChannels;
  }

  @Override public void setAudioChannels(String audioChannels) {
    this.audioChannels = audioChannels;
  }

  @Override public String getContainer() {
    return container;
  }

  @Override public void setContainer(String container) {
    this.container = container;
  }

  @Override public List<IPart> getVideoPart() {
    return videoParts;
  }

  @Override public void setVideoPart(List<IPart> videoParts) {
    this.videoParts = videoParts;
  }

  @Override public String getAspectRatio() {
    return aspectRatio;