query_latency
Description:
public bool query_latency (out bool live, out bool upstream_live, out ClockTime min_latency, out ClockTime max_latency)
  
  Query the sink for the latency parameters.
 The latency will be queried from the upstream elements. live will be true if 
      this is configured to synchronize against the clock. upstream_live will be 
      true if an upstream element is live.
If both live and upstream_live are true, the sink will want to compensate for the 
      latency introduced by the upstream elements by setting the min_latency to a strictly positive value.
This function is mostly used by subclasses.
Parameters:
| this | 
           the sink  | 
      
| live | 
           if the sink is live  | 
      
| upstream_live | 
           if an upstream element is live  | 
      
| min_latency | 
           the min latency of the upstream elements  | 
      
| max_latency | 
           the max latency of the upstream elements  | 
      
Returns:
| 
           true if the query succeeded.  |