import java.applet.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.media.*; import javax.media.control.TrackControl; import javax.media.Format; import javax.media.format.*; import java.net.*; /** * Sample program to display selected RGB and YUV channels. * Author : Dr Mike Spann */ public class MovieFrameRGBtoYUVApplet extends JApplet implements ActionListener { String sequenceFilename=null; public static final String[] sequenceList={"Face.avi","Movement.avi","Walk1.avi", "CorridorScene1.avi","ShopScene1.avi"}; JMenuItem[] openItem; JDesktopPane desktop=null; MyFrame3 f=null; Processor p=null; Processor p1=null; public void actionPerformed(ActionEvent evt) { Object source = evt.getSource(); for (int i=0; i= newSize ) { // is sufficient capacity return typedArray; } byte[] tempArray=new byte[newSize]; // re-alloc array System.arraycopy(typedArray,0,tempArray,0,typedArray.length); typedArray = tempArray; } else { typedArray = new byte[newSize]; } buffer.setData(typedArray); return typedArray; } }