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

Commit a6b0017b authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "TvProvider API standardization for ATSC3.0 and DVB" am: 19f99b96 am:...

Merge "TvProvider API standardization for ATSC3.0 and DVB" am: 19f99b96 am: 513b4566 am: 18f8b709

Change-Id: I19dd1a6fcfed99138d86883d1576538bcd266b13
parents 04c84989 18f8b709
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -28772,6 +28772,7 @@ package android.media.tv {
    field public static final String COLUMN_DESCRIPTION = "description";
    field public static final String COLUMN_DESCRIPTION = "description";
    field public static final String COLUMN_DISPLAY_NAME = "display_name";
    field public static final String COLUMN_DISPLAY_NAME = "display_name";
    field public static final String COLUMN_DISPLAY_NUMBER = "display_number";
    field public static final String COLUMN_DISPLAY_NUMBER = "display_number";
    field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id";
    field public static final String COLUMN_INPUT_ID = "input_id";
    field public static final String COLUMN_INPUT_ID = "input_id";
    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
@@ -28797,6 +28798,7 @@ package android.media.tv {
    field public static final String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO";
    field public static final String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO";
    field public static final String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER";
    field public static final String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER";
    field public static final String TYPE_1SEG = "TYPE_1SEG";
    field public static final String TYPE_1SEG = "TYPE_1SEG";
    field public static final String TYPE_ATSC3_T = "TYPE_ATSC3_T";
    field public static final String TYPE_ATSC_C = "TYPE_ATSC_C";
    field public static final String TYPE_ATSC_C = "TYPE_ATSC_C";
    field public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
    field public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
    field public static final String TYPE_ATSC_T = "TYPE_ATSC_T";
    field public static final String TYPE_ATSC_T = "TYPE_ATSC_T";
@@ -28890,6 +28892,7 @@ package android.media.tv {
    field public static final String COLUMN_SEASON_TITLE = "season_title";
    field public static final String COLUMN_SEASON_TITLE = "season_title";
    field public static final String COLUMN_SERIES_ID = "series_id";
    field public static final String COLUMN_SERIES_ID = "series_id";
    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
    field public static final String COLUMN_SPLIT_ID = "split_id";
    field public static final String COLUMN_STARTING_PRICE = "starting_price";
    field public static final String COLUMN_STARTING_PRICE = "starting_price";
    field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
    field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
@@ -28937,6 +28940,8 @@ package android.media.tv {
    field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
    field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
    field @Deprecated public static final String COLUMN_EPISODE_NUMBER = "episode_number";
    field @Deprecated public static final String COLUMN_EPISODE_NUMBER = "episode_number";
    field public static final String COLUMN_EPISODE_TITLE = "episode_title";
    field public static final String COLUMN_EPISODE_TITLE = "episode_title";
    field public static final String COLUMN_EVENT_ID = "event_id";
    field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id";
    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
@@ -28953,6 +28958,7 @@ package android.media.tv {
    field public static final String COLUMN_SEASON_TITLE = "season_title";
    field public static final String COLUMN_SEASON_TITLE = "season_title";
    field public static final String COLUMN_SERIES_ID = "series_id";
    field public static final String COLUMN_SERIES_ID = "series_id";
    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
    field public static final String COLUMN_SPLIT_ID = "split_id";
    field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
    field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
    field public static final String COLUMN_TITLE = "title";
    field public static final String COLUMN_TITLE = "title";
@@ -29018,6 +29024,7 @@ package android.media.tv {
    field public static final String COLUMN_SEASON_TITLE = "season_title";
    field public static final String COLUMN_SEASON_TITLE = "season_title";
    field public static final String COLUMN_SERIES_ID = "series_id";
    field public static final String COLUMN_SERIES_ID = "series_id";
    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
    field public static final String COLUMN_SPLIT_ID = "split_id";
    field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
    field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
    field public static final String COLUMN_TITLE = "title";
    field public static final String COLUMN_TITLE = "title";
@@ -29078,6 +29085,7 @@ package android.media.tv {
    field public static final String COLUMN_SEASON_TITLE = "season_title";
    field public static final String COLUMN_SEASON_TITLE = "season_title";
    field public static final String COLUMN_SERIES_ID = "series_id";
    field public static final String COLUMN_SERIES_ID = "series_id";
    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
    field public static final String COLUMN_SPLIT_ID = "split_id";
    field public static final String COLUMN_STARTING_PRICE = "starting_price";
    field public static final String COLUMN_STARTING_PRICE = "starting_price";
    field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
    field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
+74 −0
Original line number Original line Diff line number Diff line
@@ -1109,6 +1109,24 @@ public final class TvContract {
         * <p>Type: TEXT
         * <p>Type: TEXT
         */
         */
        String COLUMN_SERIES_ID = "series_id";
        String COLUMN_SERIES_ID = "series_id";

        /**
         * The split ID of this TV program for multi-part content, as a URI.
         *
         * <p>A content may consist of multiple programs within the same channel or over several
         * channels. For example, a film might be divided into two parts interrupted by a news in
         * the middle or a longer sport event might be split into several parts over several
         * channels. The split ID is used to identify all the programs in the same multi-part
         * content. Suitable URIs include
         * <ul>
         * <li>{@code crid://<CRIDauthority>/<data>#<IMI>} from ETSI TS 102 323
         * </ul>
         *
         * <p>Can be empty.
         *
         * <p>Type: TEXT
         */
        String COLUMN_SPLIT_ID = "split_id";
    }
    }


    /**
    /**
@@ -1677,6 +1695,7 @@ public final class TvContract {
                TYPE_ATSC_T,
                TYPE_ATSC_T,
                TYPE_ATSC_C,
                TYPE_ATSC_C,
                TYPE_ATSC_M_H,
                TYPE_ATSC_M_H,
                TYPE_ATSC3_T,
                TYPE_ISDB_T,
                TYPE_ISDB_T,
                TYPE_ISDB_TB,
                TYPE_ISDB_TB,
                TYPE_ISDB_S,
                TYPE_ISDB_S,
@@ -1800,6 +1819,13 @@ public final class TvContract {
         */
         */
        public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
        public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";


        /**
         * The channel type for ATSC3.0 (terrestrial).
         *
         * @see #COLUMN_TYPE
         */
        public static final String TYPE_ATSC3_T = "TYPE_ATSC3_T";

        /**
        /**
         * The channel type for ISDB-T (terrestrial).
         * The channel type for ISDB-T (terrestrial).
         *
         *
@@ -2022,6 +2048,7 @@ public final class TvContract {
         * {@link #TYPE_ATSC_C},
         * {@link #TYPE_ATSC_C},
         * {@link #TYPE_ATSC_M_H},
         * {@link #TYPE_ATSC_M_H},
         * {@link #TYPE_ATSC_T},
         * {@link #TYPE_ATSC_T},
         * {@link #TYPE_ATSC3_T},
         * {@link #TYPE_CMMB},
         * {@link #TYPE_CMMB},
         * {@link #TYPE_DTMB},
         * {@link #TYPE_DTMB},
         * {@link #TYPE_DVB_C},
         * {@link #TYPE_DVB_C},
@@ -2407,6 +2434,22 @@ public final class TvContract {
         */
         */
        public static final String COLUMN_TRANSIENT = "transient";
        public static final String COLUMN_TRANSIENT = "transient";


        /**
         * The global content ID of this TV channel, as a URI.
         *
         * <p>A globally unique URI that identifies this TV channel, if applicable. Suitable URIs
         * include
         * <ul>
         * <li>{@code globalServiceId} from ATSC A/331. ex {@code https://doi.org/10.5239/7E4E-B472}
         * <li>Other broadcast ID provider. ex {@code http://example.com/tv_channel/1234}
         * </ul>
         *
         * <p>Can be empty.
         *
         * <p>Type: TEXT
         */
        public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id";

        private Channels() {}
        private Channels() {}


        /**
        /**
@@ -2562,6 +2605,37 @@ public final class TvContract {
         */
         */
        public static final String COLUMN_RECORDING_PROHIBITED = "recording_prohibited";
        public static final String COLUMN_RECORDING_PROHIBITED = "recording_prohibited";


        /**
         * The event ID of this TV program.
         *
         * <p>It is used to identify the current TV program in the same channel, if applicable.
         * Use the same coding for {@code event_id} in the underlying broadcast standard if it
         * is defined there (e.g. ATSC A/65, ETSI EN 300 468 and ARIB STD-B10).
         *
         * <p>This is a required field only if the underlying broadcast standard defines the same
         * name field. Otherwise, leave empty.
         *
         * <p>Type: INTEGER
         */
        public static final String COLUMN_EVENT_ID = "event_id";

        /**
         * The global content ID of this TV program, as a URI.
         *
         * <p>A globally unique ID that identifies this TV program, if applicable. Suitable URIs
         * include
         * <ul>
         * <li>{@code crid://<CRIDauthority>/<data>} from ETSI TS 102 323
         * <li>{@code globalContentId} from ATSC A/332
         * <li>Other broadcast ID provider. ex {@code http://example.com/tv_program/1234}
         * </ul>
         *
         * <p>Can be empty.
         *
         * <p>Type: TEXT
         */
        public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id";

        private Programs() {}
        private Programs() {}


        /** Canonical genres for TV programs. */
        /** Canonical genres for TV programs. */