Constructor
    
    
    new AdaptationSet(root, candidatesopt, non-null, compareCodecsopt)
    
    
    Parameters:
    
    
    
        
        | Name | 
        
        Type | 
        
        Attributes | 
        
        
        Default | 
        
        Description | 
    
    
    
    
        
            
                root | 
            
            
            
                
shaka.extern.Variant
            
             | 
            
                
                
                
                
                 | 
            
            
                
                
                 | 
            
            The variant that all other variants will be tested against when being
   added to the adaptation set. If a variant is not compatible with the
   root, it will not be added. | 
        
    
        
            
                candidates | 
            
            
            
                
Iterable<shaka.extern.Variant>
            
             | 
            
                
                
                    <optional> 
                
                
                
                 | 
            
            
                
                
                 | 
            
            Variants that may be compatible with the root and should be added if
   compatible. If a candidate is not compatible, it will not end up in the
   adaptation set. | 
        
    
        
            
                compareCodecs | 
            
            
            
                
boolean
            
             | 
            
                
                
                    <optional> 
                
                
                
                 | 
            
            
                
                
                    true
                
                 | 
            
             | 
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
 
    
     
    
    
    
    
    
    
    
        Members
        
            
        
            
        
    
    
        Methods
        
            
    
    
    areAdaptable(a, b, compareCodecs) → {boolean}
    
    
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
Returns:
        
    - 
        Type
    
 
    - 
        
boolean
    
 
    
 
        
            
    
    
    areAudiosCompatible_(a, b, compareCodecs) → {boolean}
    
    
    Check if we can switch between two audio streams.
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
Returns:
        
    - 
        Type
    
 
    - 
        
boolean
    
 
    
 
        
            
    
    
    areRolesEqual_(anon-null, bnon-null) → {boolean}
    
    
    Check if two role lists are the equal. This will take into account all
unique behaviours when comparing roles.
    Parameters:
    
    
    
        
        | Name | 
        
        Type | 
        
        
        Description | 
    
    
    
    
        
            
                a | 
            
            
            
                
Iterable<string>
            
             | 
            
            
             | 
        
    
        
            
                b | 
            
            
            
                
Iterable<string>
            
             | 
            
            
             | 
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
Returns:
        
    - 
        Type
    
 
    - 
        
boolean
    
 
    
 
        
            
    
    
    areVideosCompatible_(a, b, compareCodecs) → {boolean}
    
    
    Check if we can switch between two video streams.
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
Returns:
        
    - 
        Type
    
 
    - 
        
boolean
    
 
    
 
        
            
    
    
    canTransitionBetween_(a, b) → {boolean}
    
    
    Check if we can switch between two streams based on their codec and mime
type.
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
Returns:
        
    - 
        Type
    
 
    - 
        
boolean
    
 
    
 
        
            
    
    
    add(variant, compareCodecs) → {boolean}
    
    
    Parameters:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
Returns:
        
    - 
        Type
    
 
    - 
        
boolean
    
 
    
 
        
            
    
    
    canInclude(variant, compareCodecsopt) → {boolean}
    
    
    Check if |variant| can be included with the set. If |canInclude| returns
|false|, calling |add| will result in it being ignored.
    Parameters:
    
    
    
        
        | Name | 
        
        Type | 
        
        Attributes | 
        
        
        Default | 
        
        Description | 
    
    
    
    
        
            
                variant | 
            
            
            
                
shaka.extern.Variant
            
             | 
            
                
                
                
                
                 | 
            
            
                
                
                 | 
            
             | 
        
    
        
            
                compareCodecs | 
            
            
            
                
boolean
            
             | 
            
                
                
                    <optional> 
                
                
                
                 | 
            
            
                
                
                    true
                
                 | 
            
             | 
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
 
    
    
    
    
    
Returns:
        
    - 
        Type
    
 
    - 
        
boolean