/* * @(#)Demultiplexer.java 1.0 2011-02-19 * * Copyright (c) 2011 Werner Randelshofer, Goldau, Switzerland. * All rights reserved. * * You may not use, copy or modify this file, except in compliance with the * license agreement you entered into with Werner Randelshofer. * For details see accompanying license terms. */ package org.monte.media; import java.io.IOException; /** * A {@code Demultiplexer} takes a data source with multiplexed media * as an input and outputs the media in individual tracks. * * @author Werner Randelshofer * @version 1.0 2011-02-19 Created. */ public interface Demultiplexer { /** Returns the tracks. */ public Track[] getTracks(); /** Closes the Demultiplexer. */ public void close() throws IOException; }