Thanks for digging up all this information!
MediaDescriptor's ExtraData has already been renamed to TrackData and given an API (in order to support getSettings).
The same thing will happen to MediaSource; we need a defined API there too. So the opaqueness is going away, which helps readability.
OwnPtr is gone as of this weekend, I read the announcement as it being replaced with std::unique_ptr. This takes care of the ownership issue, I think.
I don't see it as an urgent matter; pri 3 seems about right.
Comment 1 by mcasas@chromium.org
, Jun 20 2016