mm-video: support adaptive playback mode

In this mode client checks and sets an extension to indicate
that the content can change resolutuion, within the pre-
announced maximum height/width. Component overallocates
buffers for the max resolution and dbp, and notifies client
of any crop change when resolution changes within bounds.

Reoslution changes beyond set max width/height will result in
port-reconfiguration notification, while adapting to the new
resolution

Bug: 10192531

Ack-ed by Deepak Verma <dverma@codeaurora.org>
Change-Id: I3e4deb10b3fe89398ee0ddc3a0f46d5fc22feab8
3 files changed