Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * @(#)ImageSequenceTrack.java  1.0  2011-02-20
  * 
  * 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.imgseq;
import static org.monte.media.BufferFlag.*;

ImageSequenceTrack.

Author(s):
Werner Randelshofer
Version:
1.0 2011-02-20 Created.
public class ImageSequenceTrack implements Track {
    private File[] files;
    private int position;
    private long duration=1;
    private long timeScale=30;
    public ImageSequenceTrack(File dirFileFilter filterthrows IOException {
         = dir.listFiles(filter);
        Arrays.sort(new FileComparator());
    }
    public ImageSequenceTrack(File[] filesthrows IOException {
        this. = files.clone();
    }
    public long getFileDuration() {
        return ;
    }
    public void setFileDuration(long newValue) {
        this.=newValue;
    }
    public long getTimeScale() {
        return ;
    }
    public void setTimeScale(long newValue) {
        this.=newValue;
    }
    @Override
    public long getSampleCount() {
        return .;
    }
    @Override
    public void setPosition(long pos) {
        this.=(int)pos;
    }
    @Override
    public long getPosition() {
        return ;
    }
    @Override
    public void read(Buffer bufthrows IOException {
        if (>=.) {
            buf.setFlagsTo();
            return;
        }
        buf.clearFlags();
        buf.data=[];
        buf.sampleDuration=new Rational(,);
        ++;
    }
New to GrepCode? Check out our FAQ X