public Vector<String[]> filterTypes( Vector<String[]> oldStreams) {
		//contains filtered streams
		Vector<String[]> newStreams = new Vector<String[]>(0,1);
		
		if(oldStreams.capacity()>0) {
			for(int i=0; i < oldStreams.capacity(); i++) {
				
				//add mp3 streams
				if(showMP3Streams.isSelected() && oldStreams.get(i)[4].toLowerCase().startsWith("mp3")) {
					newStreams.add(oldStreams.get(i));
				//add AAC+ streams
				} else if(showAACStreams.isSelected() && oldStreams.get(i)[4].startsWith("AAC+")) {
					newStreams.add(oldStreams.get(i));
				//the rest of streams
				} else if(showUnknownStreams.isSelected() && oldStreams.get(i)[4].trim().equals("")){
					newStreams.add(oldStreams.get(i));
				}
			}
		}
		return newStreams;
	}