AVAsset
has a tracks
property...
var tracks: [AVAssetTrack] { get }
AVComposition
inherits from AVAsset
and also has a tracks property...
var tracks: [AVCompositionTrack] { get }
(AVCompositionTrack
inherits from AVAssetTrack
.)
Is AVComposition.tracks
overriding AVAsset.tracks
or is it hiding it?