Introduce media capability hevc app compat flags

We add two flags, supported and unsupported because there are 3 states
we need to cover:

1. Default state: Neither app nor user has expressed a preference, so
the server side package list OR default option flag (if
package not specified in server side list) controls the
supported/unsupported behavior
2. Supported: App or user confirms support for HEVC
3. Unsupported: App or user confirms no support for HEVC

The mapping from flags to states is as follows:
1. Disabled: false, Enabled: false == (1)
2. Disabled: false, Enabled: true  == (2)
3. Disabled: true, Enabled: false  == (3)
4. Disabled: true, Enabled: true   == (1)

Test: atest TranscodeTest
Bug: 169327180
Change-Id: I68fd39dcc5d1b6e73dab01b47efe8746028f70b3
3 files changed