Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b02ec56b authored by Andy Hung's avatar Andy Hung Committed by Android (Google) Code Review
Browse files

Merge "NdkMediaFormat: Add MPEG-H constants" into sc-v2-dev

parents e0b5f98d 9f89d6c8
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -351,6 +351,11 @@ EXPORT const char* AMEDIAFORMAT_KEY_MAX_WIDTH = "max-width";
EXPORT const char* AMEDIAFORMAT_KEY_MIME = "mime";
EXPORT const char* AMEDIAFORMAT_KEY_MPEG_USER_DATA = "mpeg-user-data";
EXPORT const char* AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER = "mpeg2-stream-header";
EXPORT const char* AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS = "mpegh-compatible-sets";
EXPORT const char* AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION =
        "mpegh-profile-level-indication";
EXPORT const char* AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT =
        "mpegh-reference-channel-layout";
EXPORT const char* AMEDIAFORMAT_KEY_OPERATING_RATE = "operating-rate";
EXPORT const char* AMEDIAFORMAT_KEY_PCM_ENCODING = "pcm-encoding";
EXPORT const char* AMEDIAFORMAT_KEY_PRIORITY = "priority";
+28 −0
Original line number Diff line number Diff line
@@ -320,6 +320,34 @@ extern const char* AMEDIAFORMAT_VIDEO_QP_MIN __INTRODUCED_IN(31);
extern const char* AMEDIAFORMAT_VIDEO_QP_P_MAX __INTRODUCED_IN(31);
extern const char* AMEDIAFORMAT_VIDEO_QP_P_MIN __INTRODUCED_IN(31);

/**
 * MPEG-H audio profile and level compatibility.
 *
 * See FDAmd_2 of ISO_IEC_23008-3;2019 MHAProfileAndLevelCompatibilitySetBox.
 *
 * Available since API level 32.
 */
extern const char* AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS __INTRODUCED_IN(32);

/**
 * MPEG-H audio profile level indication.
 *
 * See ISO_IEC_23008-3;2019 MHADecoderConfigurationRecord mpegh3daProfileLevelIndication.
 *
 * Available since API level 32.
 */
extern const char* AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION __INTRODUCED_IN(32);

/**
 * MPEG-H audio reference channel layout.
 *
 * See ISO_IEC_23008-3;2019 MHADecoderConfigurationRecord referenceChannelLayout
 * and ISO_IEC_23001‐8 ChannelConfiguration value.
 *
 * Available since API level 32.
 */
extern const char* AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT __INTRODUCED_IN(32);

__END_DECLS

#endif // _NDK_MEDIA_FORMAT_H
+3 −0
Original line number Diff line number Diff line
@@ -126,6 +126,9 @@ LIBMEDIANDK {
    AMEDIAFORMAT_KEY_MIME; # var introduced=21
    AMEDIAFORMAT_KEY_MPEG_USER_DATA; # var introduced=28
    AMEDIAFORMAT_KEY_MPEG2_STREAM_HEADER; # var introduced=29
    AMEDIAFORMAT_KEY_MPEGH_COMPATIBLE_SETS; # var introduced=32
    AMEDIAFORMAT_KEY_MPEGH_PROFILE_LEVEL_INDICATION; # var introduced=32
    AMEDIAFORMAT_KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT; # var introduced=32
    AMEDIAFORMAT_KEY_OPERATING_RATE; # var introduced=28
    AMEDIAFORMAT_KEY_PCM_BIG_ENDIAN; # var introduced=29
    AMEDIAFORMAT_KEY_PCM_ENCODING; # var introduced=28