add: return format_is_compatible(producer_format,consumer_format);
context: bool format_is_acceptible(						const media_format & producer_format,						const media_format & consumer_format){	// first check the type, if necessary	if (consumer_format.type != B_MEDIA_UNKNOWN_TYPE) {		if (consumer_format.type != producer_format.type) {			return false;		}		switch (consumer_format.type) {			case B_MEDIA_MULTISTREAM:				if (!multistream_format_is_acceptible(producer_format.u.multistream,													  consumer_format.u.multistream)) {					return false;				}				break;			default:				fprintf(stderr,"format_is_acceptible : unimplemented type.\n");				break;		}	}	// should also check non-type fields?	return true;}