Implement support for multiple tracks in FFmpegDemuxer

Most of the changes are fairly straightforward. We need to adjust some
logic in FFmpegDemuxer::OnFindStreamInfoDone to allow handling multiple
tracks. Also need to tweak OnEnabledAudioTracksChanged and
OnSelectedVideoTrackChanged a little. And while we are at it let's get
rid of the deprecated ScopedVector and use standard vector instead.

BUG=249427

Review-Url: https://codereview.chromium.org/2284923003
Cr-Commit-Position: refs/heads/master@{#416163}
5 files changed