Skip to content
  • Matthew Waters's avatar
    playbin: only add the template caps when the result is empty · 023af2d3
    Matthew Waters authored
    Unconditionally adding the template caps when proxying the caps query will play
    havoc with decoders that attempt to choose an output format based on some caps
    features.  Creating a sink that does not include those caps features and a
    decoder/parser/etc that preferentially chooses some specific caps feature when
    available, will always return the decoder/parser/etc template caps and choose a
    feature that downstream will be unable to support.
    
    Fix by limiting the addition of the template caps to when the result is actually
    empty.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=758212
    023af2d3