diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 895bf0e..d4f6f29 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.0.0" + ".": "3.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c18d790..c3b93c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [3.0.0](https://github.com/LuanRT/googlevideo/compare/googlevideo-v2.0.0...googlevideo-v3.0.0) (2025-03-23) + + +### ⚠ BREAKING CHANGES + +* **protos:** Remove the fromJSON, toJSON, create and fromPartial functions ([#19](https://github.com/LuanRT/googlevideo/issues/19)) + +### Features + +* Add support for unencrypted onesie requests & responses ([418898f](https://github.com/LuanRT/googlevideo/commit/418898faa91967ff8d60ab009d32ee49b6649ea5)) +* **protos:** Add `LiveMetadata` protobuf ([#18](https://github.com/LuanRT/googlevideo/issues/18)) ([d389d24](https://github.com/LuanRT/googlevideo/commit/d389d242ab21450b750dd694889334f6a37ef4ca)) +* **UMP:** Add support for partial parts ([d12432c](https://github.com/LuanRT/googlevideo/commit/d12432c0e5737f440abb75c42c7c430819751cdc)) + + +### Code Refactoring + +* **protos:** Remove the fromJSON, toJSON, create and fromPartial functions ([#19](https://github.com/LuanRT/googlevideo/issues/19)) ([c5c81a8](https://github.com/LuanRT/googlevideo/commit/c5c81a81edcd6640368ee9f09dfa4043a42ee0e7)) + ## [2.0.0](https://github.com/LuanRT/googlevideo/compare/googlevideo-v1.1.0...googlevideo-v2.0.0) (2024-11-02) diff --git a/dev-scripts/generate-proto.mjs b/dev-scripts/generate-proto.mjs index 6f476d9..769bd33 100644 --- a/dev-scripts/generate-proto.mjs +++ b/dev-scripts/generate-proto.mjs @@ -45,7 +45,7 @@ if (!protoFiles.length) { } protoFiles.forEach((file) => { - const command = `protoc --proto_path=${protoDir} --plugin=protoc-gen-ts=${protocGenTs} --ts_opt=env=browser --ts_opt=importSuffix=.js --ts_out=${outDir} ${file}`; + const command = `protoc --proto_path=${protoDir} --plugin=protoc-gen-ts=${protocGenTs} --ts_opt=env=browser --ts_opt=importSuffix=.js --ts_out=${outDir} --ts_opt=outputJsonMethods=false --ts_opt=outputPartialMethods=false ${file}`; exec(command, (error, _stdout, stderr) => { if (error) { console.error(`Error compiling ${file}:`, stderr); diff --git a/eslint.config.js b/eslint.config.js index 7f0d921..3d97968 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -10,6 +10,7 @@ export default [ "**/bundle/", '**/examples/browser/proxy/', "**/*.{js,mjs,cjs}", + "**/protos/" ], }, { languageOptions: { diff --git a/jsr.json b/jsr.json index 4b69344..93e6923 100644 --- a/jsr.json +++ b/jsr.json @@ -1,6 +1,6 @@ { "name": "@luanrt/googlevideo", - "version": "2.0.0", + "version": "3.0.0", "exports": "./src/index.ts", "imports": { "@bufbuild/protobuf": "npm:@bufbuild/protobuf@^2.0.0" diff --git a/package-lock.json b/package-lock.json index c640ca2..5cf2c20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "googlevideo", - "version": "2.0.0", + "version": "3.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "googlevideo", - "version": "2.0.0", + "version": "3.0.0", "funding": [ "https://github.com/sponsors/LuanRT" ], diff --git a/package.json b/package.json index e0de43c..f657968 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "googlevideo", - "version": "2.0.0", + "version": "3.0.0", "description": "A set of utilities for working with Google Video APIs.", "main": "dist/index.js", "type": "module", diff --git a/protos/generated/misc/common.ts b/protos/generated/misc/common.ts index 1979788..ee634ad 100644 --- a/protos/generated/misc/common.ts +++ b/protos/generated/misc/common.ts @@ -18,48 +18,6 @@ export enum AudioQuality { UNRECOGNIZED = -1, } -export function audioQualityFromJSON(object: any): AudioQuality { - switch (object) { - case 0: - case "AUDIO_QUALITY_UNKNOWN": - return AudioQuality.AUDIO_QUALITY_UNKNOWN; - case 5: - case "AUDIO_QUALITY_ULTRALOW": - return AudioQuality.AUDIO_QUALITY_ULTRALOW; - case 10: - case "AUDIO_QUALITY_LOW": - return AudioQuality.AUDIO_QUALITY_LOW; - case 20: - case "AUDIO_QUALITY_MEDIUM": - return AudioQuality.AUDIO_QUALITY_MEDIUM; - case 30: - case "AUDIO_QUALITY_HIGH": - return AudioQuality.AUDIO_QUALITY_HIGH; - case -1: - case "UNRECOGNIZED": - default: - return AudioQuality.UNRECOGNIZED; - } -} - -export function audioQualityToJSON(object: AudioQuality): string { - switch (object) { - case AudioQuality.AUDIO_QUALITY_UNKNOWN: - return "AUDIO_QUALITY_UNKNOWN"; - case AudioQuality.AUDIO_QUALITY_ULTRALOW: - return "AUDIO_QUALITY_ULTRALOW"; - case AudioQuality.AUDIO_QUALITY_LOW: - return "AUDIO_QUALITY_LOW"; - case AudioQuality.AUDIO_QUALITY_MEDIUM: - return "AUDIO_QUALITY_MEDIUM"; - case AudioQuality.AUDIO_QUALITY_HIGH: - return "AUDIO_QUALITY_HIGH"; - case AudioQuality.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - export enum VideoQualitySetting { VIDEO_QUALITY_SETTING_UNKNOWN = 0, VIDEO_QUALITY_SETTING_HIGHER_QUALITY = 1, @@ -68,43 +26,6 @@ export enum VideoQualitySetting { UNRECOGNIZED = -1, } -export function videoQualitySettingFromJSON(object: any): VideoQualitySetting { - switch (object) { - case 0: - case "VIDEO_QUALITY_SETTING_UNKNOWN": - return VideoQualitySetting.VIDEO_QUALITY_SETTING_UNKNOWN; - case 1: - case "VIDEO_QUALITY_SETTING_HIGHER_QUALITY": - return VideoQualitySetting.VIDEO_QUALITY_SETTING_HIGHER_QUALITY; - case 2: - case "VIDEO_QUALITY_SETTING_DATA_SAVER": - return VideoQualitySetting.VIDEO_QUALITY_SETTING_DATA_SAVER; - case 3: - case "VIDEO_QUALITY_SETTING_ADVANCED_MENU": - return VideoQualitySetting.VIDEO_QUALITY_SETTING_ADVANCED_MENU; - case -1: - case "UNRECOGNIZED": - default: - return VideoQualitySetting.UNRECOGNIZED; - } -} - -export function videoQualitySettingToJSON(object: VideoQualitySetting): string { - switch (object) { - case VideoQualitySetting.VIDEO_QUALITY_SETTING_UNKNOWN: - return "VIDEO_QUALITY_SETTING_UNKNOWN"; - case VideoQualitySetting.VIDEO_QUALITY_SETTING_HIGHER_QUALITY: - return "VIDEO_QUALITY_SETTING_HIGHER_QUALITY"; - case VideoQualitySetting.VIDEO_QUALITY_SETTING_DATA_SAVER: - return "VIDEO_QUALITY_SETTING_DATA_SAVER"; - case VideoQualitySetting.VIDEO_QUALITY_SETTING_ADVANCED_MENU: - return "VIDEO_QUALITY_SETTING_ADVANCED_MENU"; - case VideoQualitySetting.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - export enum PlaybackAudioRouteOutputType { PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_UNKNOWN = 0, PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_LINE_OUT = 1, @@ -122,88 +43,6 @@ export enum PlaybackAudioRouteOutputType { UNRECOGNIZED = -1, } -export function playbackAudioRouteOutputTypeFromJSON(object: any): PlaybackAudioRouteOutputType { - switch (object) { - case 0: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_UNKNOWN": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_UNKNOWN; - case 1: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_LINE_OUT": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_LINE_OUT; - case 2: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HEADPHONES": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HEADPHONES; - case 3: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_A2DP": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_A2DP; - case 4: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_RECEIVER": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_RECEIVER; - case 5: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_SPEAKER": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_SPEAKER; - case 6: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HDMI": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HDMI; - case 7: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_AIR_PLAY": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_AIR_PLAY; - case 8: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_LE": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_LE; - case 9: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_HFP": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_HFP; - case 10: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_USB_AUDIO": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_USB_AUDIO; - case 11: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_CAR_PLAY": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_CAR_PLAY; - case 12: - case "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_ANDROID_AUDIO": - return PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_ANDROID_AUDIO; - case -1: - case "UNRECOGNIZED": - default: - return PlaybackAudioRouteOutputType.UNRECOGNIZED; - } -} - -export function playbackAudioRouteOutputTypeToJSON(object: PlaybackAudioRouteOutputType): string { - switch (object) { - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_UNKNOWN: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_UNKNOWN"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_LINE_OUT: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_LINE_OUT"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HEADPHONES: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HEADPHONES"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_A2DP: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_A2DP"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_RECEIVER: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_RECEIVER"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_SPEAKER: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BUILT_IN_SPEAKER"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HDMI: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_HDMI"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_AIR_PLAY: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_AIR_PLAY"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_LE: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_LE"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_HFP: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_BLUETOOTH_HFP"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_USB_AUDIO: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_USB_AUDIO"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_CAR_PLAY: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_CAR_PLAY"; - case PlaybackAudioRouteOutputType.PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_ANDROID_AUDIO: - return "PLAYBACK_AUDIO_ROUTE_OUTPUT_TYPE_ANDROID_AUDIO"; - case PlaybackAudioRouteOutputType.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - export enum NetworkMeteredState { NETWORK_METERED_STATE_UNKNOWN = 0, NETWORK_METERED_STATE_UNMETERED = 1, @@ -211,38 +50,6 @@ export enum NetworkMeteredState { UNRECOGNIZED = -1, } -export function networkMeteredStateFromJSON(object: any): NetworkMeteredState { - switch (object) { - case 0: - case "NETWORK_METERED_STATE_UNKNOWN": - return NetworkMeteredState.NETWORK_METERED_STATE_UNKNOWN; - case 1: - case "NETWORK_METERED_STATE_UNMETERED": - return NetworkMeteredState.NETWORK_METERED_STATE_UNMETERED; - case 2: - case "NETWORK_METERED_STATE_METERED": - return NetworkMeteredState.NETWORK_METERED_STATE_METERED; - case -1: - case "UNRECOGNIZED": - default: - return NetworkMeteredState.UNRECOGNIZED; - } -} - -export function networkMeteredStateToJSON(object: NetworkMeteredState): string { - switch (object) { - case NetworkMeteredState.NETWORK_METERED_STATE_UNKNOWN: - return "NETWORK_METERED_STATE_UNKNOWN"; - case NetworkMeteredState.NETWORK_METERED_STATE_UNMETERED: - return "NETWORK_METERED_STATE_UNMETERED"; - case NetworkMeteredState.NETWORK_METERED_STATE_METERED: - return "NETWORK_METERED_STATE_METERED"; - case NetworkMeteredState.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - export enum SeekSource { SEEK_SOURCE_UNKNOWN = 0, SEEK_SOURCE_TIMESTAMP_IN_COMMENTS = 1, @@ -355,563 +162,6 @@ export enum SeekSource { UNRECOGNIZED = -1, } -export function seekSourceFromJSON(object: any): SeekSource { - switch (object) { - case 0: - case "SEEK_SOURCE_UNKNOWN": - return SeekSource.SEEK_SOURCE_UNKNOWN; - case 1: - case "SEEK_SOURCE_TIMESTAMP_IN_COMMENTS": - return SeekSource.SEEK_SOURCE_TIMESTAMP_IN_COMMENTS; - case 2: - case "SEEK_SOURCE_TIMESTAMP_IN_DESCRIPTION": - return SeekSource.SEEK_SOURCE_TIMESTAMP_IN_DESCRIPTION; - case 3: - case "SEEK_SOURCE_MACRO_MARKER_LIST_ITEM": - return SeekSource.SEEK_SOURCE_MACRO_MARKER_LIST_ITEM; - case 4: - case "SEEK_SOURCE_DOUBLE_TAP_TO_SEEK": - return SeekSource.SEEK_SOURCE_DOUBLE_TAP_TO_SEEK; - case 5: - case "SEEK_SOURCE_DOUBLE_TAP_TO_SKIP_CHAPTER": - return SeekSource.SEEK_SOURCE_DOUBLE_TAP_TO_SKIP_CHAPTER; - case 6: - case "SEEK_SOURCE_PICK_UP_PLAY_HEAD": - return SeekSource.SEEK_SOURCE_PICK_UP_PLAY_HEAD; - case 7: - case "SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR": - return SeekSource.SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR; - case 8: - case "SEEK_SOURCE_SLIDE_ON_PLAYER": - return SeekSource.SEEK_SOURCE_SLIDE_ON_PLAYER; - case 9: - case "SEEK_SOURCE_SABR_PARTIAL_CHUNK": - return SeekSource.SEEK_SOURCE_SABR_PARTIAL_CHUNK; - case 10: - case "SEEK_SOURCE_SABR_SEEK_TO_HEAD": - return SeekSource.SEEK_SOURCE_SABR_SEEK_TO_HEAD; - case 11: - case "SEEK_SOURCE_SABR_LIVE_DVR_USER_SEEK": - return SeekSource.SEEK_SOURCE_SABR_LIVE_DVR_USER_SEEK; - case 12: - case "SEEK_SOURCE_SABR_SEEK_TO_DVR_LOWER_BOUND": - return SeekSource.SEEK_SOURCE_SABR_SEEK_TO_DVR_LOWER_BOUND; - case 13: - case "SEEK_SOURCE_SABR_SEEK_TO_DVR_UPPER_BOUND": - return SeekSource.SEEK_SOURCE_SABR_SEEK_TO_DVR_UPPER_BOUND; - case 14: - case "SEEK_SOURCE_SSDAI_INTERNAL": - return SeekSource.SEEK_SOURCE_SSDAI_INTERNAL; - case 15: - case "SEEK_SOURCE_START_PLAYBACK": - return SeekSource.SEEK_SOURCE_START_PLAYBACK; - case 17: - case "SEEK_SOURCE_SABR_ACCURATE_SEEK": - return SeekSource.SEEK_SOURCE_SABR_ACCURATE_SEEK; - case 18: - case "SEEK_SOURCE_START_PLAYBACK_SEEK_TO_END": - return SeekSource.SEEK_SOURCE_START_PLAYBACK_SEEK_TO_END; - case 19: - case "SEEK_SOURCE_IOS_PLAYER_REMOVED_SEGMENTS": - return SeekSource.SEEK_SOURCE_IOS_PLAYER_REMOVED_SEGMENTS; - case 20: - case "SEEK_SOURCE_IOS_PLAYER_SEGMENT_LIST": - return SeekSource.SEEK_SOURCE_IOS_PLAYER_SEGMENT_LIST; - case 21: - case "SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK": - return SeekSource.SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK; - case 22: - case "SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK_TO_END": - return SeekSource.SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK_TO_END; - case 23: - case "SEEK_SOURCE_IOS_PLAYER_SEEK_TO_END_TO_RESYNC": - return SeekSource.SEEK_SOURCE_IOS_PLAYER_SEEK_TO_END_TO_RESYNC; - case 24: - case "SEEK_SOURCE_IOS_SEEK_ACCESSIBILITY_BUTTON": - return SeekSource.SEEK_SOURCE_IOS_SEEK_ACCESSIBILITY_BUTTON; - case 25: - case "SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_FILMSTRIP": - return SeekSource.SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_FILMSTRIP; - case 26: - case "SEEK_SOURCE_FINE_SCRUBBER_TAP_ON_FILMSTRIP": - return SeekSource.SEEK_SOURCE_FINE_SCRUBBER_TAP_ON_FILMSTRIP; - case 27: - case "SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_SCRUBBER_BAR": - return SeekSource.SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_SCRUBBER_BAR; - case 28: - case "SEEK_SOURCE_SEEK_BUTTON_ON_PLAYER_CONTROL": - return SeekSource.SEEK_SOURCE_SEEK_BUTTON_ON_PLAYER_CONTROL; - case 29: - case "SEEK_SOURCE_SABR_INGESTION_WALL_TIME_SEEK": - return SeekSource.SEEK_SOURCE_SABR_INGESTION_WALL_TIME_SEEK; - case 30: - case "SEEK_SOURCE_PLAYER_VIEW_REPARENT_INTERNAL": - return SeekSource.SEEK_SOURCE_PLAYER_VIEW_REPARENT_INTERNAL; - case 31: - case "SEEK_SOURCE_PRESS_REWIND_PLAY_BACK_CONTROL": - return SeekSource.SEEK_SOURCE_PRESS_REWIND_PLAY_BACK_CONTROL; - case 32: - case "SEEK_SOURCE_PRESS_FAST_FORWARD_PLAY_BACK_CONTROL": - return SeekSource.SEEK_SOURCE_PRESS_FAST_FORWARD_PLAY_BACK_CONTROL; - case 33: - case "SEEK_SOURCE_PRESS_LIVE_SYNC_ICON": - return SeekSource.SEEK_SOURCE_PRESS_LIVE_SYNC_ICON; - case 34: - case "SEEK_SOURCE_PEG_TO_LIVE": - return SeekSource.SEEK_SOURCE_PEG_TO_LIVE; - case 35: - case "SEEK_SOURCE_ANDROID_MEDIA_SESSION": - return SeekSource.SEEK_SOURCE_ANDROID_MEDIA_SESSION; - case 36: - case "SEEK_SOURCE_TAP_ON_REPLAY_ACTION": - return SeekSource.SEEK_SOURCE_TAP_ON_REPLAY_ACTION; - case 37: - case "SEEK_SOURCE_AUTOMATIC_REPLAY_ACTION": - return SeekSource.SEEK_SOURCE_AUTOMATIC_REPLAY_ACTION; - case 38: - case "SEEK_SOURCE_NON_USER_SEEK_TO_PREVIOUS": - return SeekSource.SEEK_SOURCE_NON_USER_SEEK_TO_PREVIOUS; - case 39: - case "SEEK_SOURCE_NON_USER_SEEK_TO_NEXT": - return SeekSource.SEEK_SOURCE_NON_USER_SEEK_TO_NEXT; - case 66: - case "SEEK_SOURCE_HIGHLIGHTS_TAP_PREVIOUS_PLAY": - return SeekSource.SEEK_SOURCE_HIGHLIGHTS_TAP_PREVIOUS_PLAY; - case 40: - case "SEEK_SOURCE_HIGHLIGHTS_TAP_NEXT_PLAY": - return SeekSource.SEEK_SOURCE_HIGHLIGHTS_TAP_NEXT_PLAY; - case 41: - case "SEEK_SOURCE_HIGHLIGHTS_TAP_HIDDEN_NEXT_PLAY": - return SeekSource.SEEK_SOURCE_HIGHLIGHTS_TAP_HIDDEN_NEXT_PLAY; - case 42: - case "SEEK_SOURCE_HIGHLIGHTS_TAP_LIST_ITEM": - return SeekSource.SEEK_SOURCE_HIGHLIGHTS_TAP_LIST_ITEM; - case 43: - case "SEEK_SOURCE_HIGHLIGHTS_AUTOMATIC_NEXT_PLAY": - return SeekSource.SEEK_SOURCE_HIGHLIGHTS_AUTOMATIC_NEXT_PLAY; - case 44: - case "SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_FIRST_PLAY": - return SeekSource.SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_FIRST_PLAY; - case 45: - case "SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_END": - return SeekSource.SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_END; - case 46: - case "SEEK_SOURCE_SEGMENTS_TAP_LIST_ITEM": - return SeekSource.SEEK_SOURCE_SEGMENTS_TAP_LIST_ITEM; - case 47: - case "SEEK_SOURCE_PIP_FAST_FORWARD_BUTTON": - return SeekSource.SEEK_SOURCE_PIP_FAST_FORWARD_BUTTON; - case 48: - case "SEEK_SOURCE_PIP_REWIND_BUTTON": - return SeekSource.SEEK_SOURCE_PIP_REWIND_BUTTON; - case 49: - case "SEEK_SOURCE_PIP_RESUME_ON_HEAD": - return SeekSource.SEEK_SOURCE_PIP_RESUME_ON_HEAD; - case 50: - case "SEEK_SOURCE_MOVING_CLIP_FRAME": - return SeekSource.SEEK_SOURCE_MOVING_CLIP_FRAME; - case 51: - case "SEEK_SOURCE_RESUME_CLIP_PREVIOUS_POSITION": - return SeekSource.SEEK_SOURCE_RESUME_CLIP_PREVIOUS_POSITION; - case 52: - case "SEEK_SOURCE_SEEK_TO_NEXT_CHAPTER": - return SeekSource.SEEK_SOURCE_SEEK_TO_NEXT_CHAPTER; - case 53: - case "SEEK_SOURCE_SEEK_TO_PREVIOUS_CHAPTER": - return SeekSource.SEEK_SOURCE_SEEK_TO_PREVIOUS_CHAPTER; - case 54: - case "SEEK_SOURCE_IOS_SHAREPLAY_PAUSE": - return SeekSource.SEEK_SOURCE_IOS_SHAREPLAY_PAUSE; - case 55: - case "SEEK_SOURCE_IOS_SHAREPLAY_SEEK": - return SeekSource.SEEK_SOURCE_IOS_SHAREPLAY_SEEK; - case 56: - case "SEEK_SOURCE_IOS_SHAREPLAY_SYNC_RESPONSE": - return SeekSource.SEEK_SOURCE_IOS_SHAREPLAY_SYNC_RESPONSE; - case 57: - case "SEEK_SOURCE_SEEK_TO_HEAD_IMMERSIVE_LIVE_VIDEO": - return SeekSource.SEEK_SOURCE_SEEK_TO_HEAD_IMMERSIVE_LIVE_VIDEO; - case 58: - case "SEEK_SOURCE_SEEK_TO_START_OF_LOOPING_RANGE_OF_SHORTS": - return SeekSource.SEEK_SOURCE_SEEK_TO_START_OF_LOOPING_RANGE_OF_SHORTS; - case 59: - case "SEEK_SOURCE_SABR_SEEK_TO_CLOSEST_KEYFRAME": - return SeekSource.SEEK_SOURCE_SABR_SEEK_TO_CLOSEST_KEYFRAME; - case 60: - case "SEEK_SOURCE_SEEK_TO_END_OF_LOOPING_RANGE_OF_SHORTS": - return SeekSource.SEEK_SOURCE_SEEK_TO_END_OF_LOOPING_RANGE_OF_SHORTS; - case 61: - case "SEEK_SOURCE_CLIP_SLIDE_ON_FLIMSTRIP": - return SeekSource.SEEK_SOURCE_CLIP_SLIDE_ON_FLIMSTRIP; - case 62: - case "SEEK_SOURCE_PICK_UP_CLIP_SLIDER": - return SeekSource.SEEK_SOURCE_PICK_UP_CLIP_SLIDER; - case 63: - case "SEEK_SOURCE_FINE_SCRUBBER_CANCELLED": - return SeekSource.SEEK_SOURCE_FINE_SCRUBBER_CANCELLED; - case 64: - case "SEEK_SOURCE_INLINE_PLAYER_SEEK_CHAPTER": - return SeekSource.SEEK_SOURCE_INLINE_PLAYER_SEEK_CHAPTER; - case 65: - case "SEEK_SOURCE_INLINE_PLAYER_SEEK_SECONDS": - return SeekSource.SEEK_SOURCE_INLINE_PLAYER_SEEK_SECONDS; - case 67: - case "SEEK_SOURCE_HIGHLIGHTS_PLAYER_EXIT_FULLSCREEN": - return SeekSource.SEEK_SOURCE_HIGHLIGHTS_PLAYER_EXIT_FULLSCREEN; - case 68: - case "SEEK_SOURCE_LARGE_CONTROLS_FORWARD_BUTTON": - return SeekSource.SEEK_SOURCE_LARGE_CONTROLS_FORWARD_BUTTON; - case 69: - case "SEEK_SOURCE_LARGE_CONTROLS_REWIND_BUTTON": - return SeekSource.SEEK_SOURCE_LARGE_CONTROLS_REWIND_BUTTON; - case 70: - case "SEEK_SOURCE_LARGE_CONTROLS_SCRUBBER_BAR": - return SeekSource.SEEK_SOURCE_LARGE_CONTROLS_SCRUBBER_BAR; - case 71: - case "SEEK_SOURCE_SEEK_BACKWARD_5S": - return SeekSource.SEEK_SOURCE_SEEK_BACKWARD_5S; - case 72: - case "SEEK_SOURCE_SEEK_FORWARD_5S": - return SeekSource.SEEK_SOURCE_SEEK_FORWARD_5S; - case 73: - case "SEEK_SOURCE_SEEK_BACKWARD_10S": - return SeekSource.SEEK_SOURCE_SEEK_BACKWARD_10S; - case 74: - case "SEEK_SOURCE_SEEK_FORWARD_10S": - return SeekSource.SEEK_SOURCE_SEEK_FORWARD_10S; - case 75: - case "SEEK_SOURCE_SEEK_FORWARD_60S": - return SeekSource.SEEK_SOURCE_SEEK_FORWARD_60S; - case 76: - case "SEEK_SOURCE_SEEK_BACKWARD_60S": - return SeekSource.SEEK_SOURCE_SEEK_BACKWARD_60S; - case 77: - case "SEEK_SOURCE_SEEK_TO_NEXT_FRAME": - return SeekSource.SEEK_SOURCE_SEEK_TO_NEXT_FRAME; - case 78: - case "SEEK_SOURCE_SEEK_TO_PREV_FRAME": - return SeekSource.SEEK_SOURCE_SEEK_TO_PREV_FRAME; - case 79: - case "SEEK_SOURCE_KEYBOARD_SEEK_TO_BEGINNING": - return SeekSource.SEEK_SOURCE_KEYBOARD_SEEK_TO_BEGINNING; - case 80: - case "SEEK_SOURCE_KEYBOARD_SEEK_TO_END": - return SeekSource.SEEK_SOURCE_KEYBOARD_SEEK_TO_END; - case 81: - case "SEEK_SOURCE_SEEK_PERCENT_OF_VIDEO": - return SeekSource.SEEK_SOURCE_SEEK_PERCENT_OF_VIDEO; - case 82: - case "SEEK_SOURCE_HIDDEN_FAST_FORWARD_BUTTON": - return SeekSource.SEEK_SOURCE_HIDDEN_FAST_FORWARD_BUTTON; - case 83: - case "SEEK_SOURCE_HIDDEN_REWIND_BUTTON": - return SeekSource.SEEK_SOURCE_HIDDEN_REWIND_BUTTON; - case 84: - case "SEEK_SOURCE_TIMESTAMP": - return SeekSource.SEEK_SOURCE_TIMESTAMP; - case 87: - case "SEEK_SOURCE_LR_MEDIA_SESSION_SEEK": - return SeekSource.SEEK_SOURCE_LR_MEDIA_SESSION_SEEK; - case 88: - case "SEEK_SOURCE_MIDROLLS_WITH_TIME_RANGE": - return SeekSource.SEEK_SOURCE_MIDROLLS_WITH_TIME_RANGE; - case 89: - case "SEEK_SOURCE_SKIP_AD": - return SeekSource.SEEK_SOURCE_SKIP_AD; - case 90: - case "SEEK_SOURCE_SEEK_TO_PREVIOUS": - return SeekSource.SEEK_SOURCE_SEEK_TO_PREVIOUS; - case 91: - case "SEEK_SOURCE_SEEK_TO_NEXT": - return SeekSource.SEEK_SOURCE_SEEK_TO_NEXT; - case 92: - case "SEEK_SOURCE_LR_QUICK_SEEK": - return SeekSource.SEEK_SOURCE_LR_QUICK_SEEK; - case 93: - case "SEEK_SOURCE_ONESIE_LIVE": - return SeekSource.SEEK_SOURCE_ONESIE_LIVE; - case 94: - case "SEEK_SOURCE_LR_PLAYER_CONTROL_ACTION": - return SeekSource.SEEK_SOURCE_LR_PLAYER_CONTROL_ACTION; - case 95: - case "SEEK_SOURCE_UNPLUGGED_LENS_START_CLIP": - return SeekSource.SEEK_SOURCE_UNPLUGGED_LENS_START_CLIP; - case 96: - case "SEEK_SOURCE_LR_KEY_PLAYS": - return SeekSource.SEEK_SOURCE_LR_KEY_PLAYS; - case 97: - case "SEEK_SOURCE_SSAP_AD_FMT_FATAL": - return SeekSource.SEEK_SOURCE_SSAP_AD_FMT_FATAL; - case 98: - case "SEEK_SOURCE_TVHTML5_INPUT_SOURCE_KEY_EVENT": - return SeekSource.SEEK_SOURCE_TVHTML5_INPUT_SOURCE_KEY_EVENT; - case 99: - case "SEEK_SOURCE_TVHTML5_INPUT_SOURCE_CONTROLS": - return SeekSource.SEEK_SOURCE_TVHTML5_INPUT_SOURCE_CONTROLS; - case 100: - case "SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCH": - return SeekSource.SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCH; - case 101: - case "SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCHPAD": - return SeekSource.SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCHPAD; - case 102: - case "SEEK_SOURCE_SEEK_TO_HEAD": - return SeekSource.SEEK_SOURCE_SEEK_TO_HEAD; - case 103: - case "SEEK_SOURCE_AUTOMATIC_PREVIEW_REPLAY_ACTION": - return SeekSource.SEEK_SOURCE_AUTOMATIC_PREVIEW_REPLAY_ACTION; - case 104: - case "SEEK_SOURCE_H5_MEDIA_ELEMENT_EVENT": - return SeekSource.SEEK_SOURCE_H5_MEDIA_ELEMENT_EVENT; - case 105: - case "SEEK_SOURCE_H5_WORKAROUND_SEEK": - return SeekSource.SEEK_SOURCE_H5_WORKAROUND_SEEK; - case 106: - case "SEEK_SOURCE_MINIPLAYER_REWIND_BUTTON": - return SeekSource.SEEK_SOURCE_MINIPLAYER_REWIND_BUTTON; - case 107: - case "SEEK_SOURCE_MINIPLAYER_FAST_FORWARD_BUTTON": - return SeekSource.SEEK_SOURCE_MINIPLAYER_FAST_FORWARD_BUTTON; - case 108: - case "SEEK_SOURCE_SABR_RELOAD_PLAYER_RESPONSE_TOKEN_SEEK": - return SeekSource.SEEK_SOURCE_SABR_RELOAD_PLAYER_RESPONSE_TOKEN_SEEK; - case 109: - case "SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR_CHAPTER": - return SeekSource.SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR_CHAPTER; - case 110: - case "SEEK_SOURCE_ANDROID_CLEAR_BUFFER": - return SeekSource.SEEK_SOURCE_ANDROID_CLEAR_BUFFER; - case -1: - case "UNRECOGNIZED": - default: - return SeekSource.UNRECOGNIZED; - } -} - -export function seekSourceToJSON(object: SeekSource): string { - switch (object) { - case SeekSource.SEEK_SOURCE_UNKNOWN: - return "SEEK_SOURCE_UNKNOWN"; - case SeekSource.SEEK_SOURCE_TIMESTAMP_IN_COMMENTS: - return "SEEK_SOURCE_TIMESTAMP_IN_COMMENTS"; - case SeekSource.SEEK_SOURCE_TIMESTAMP_IN_DESCRIPTION: - return "SEEK_SOURCE_TIMESTAMP_IN_DESCRIPTION"; - case SeekSource.SEEK_SOURCE_MACRO_MARKER_LIST_ITEM: - return "SEEK_SOURCE_MACRO_MARKER_LIST_ITEM"; - case SeekSource.SEEK_SOURCE_DOUBLE_TAP_TO_SEEK: - return "SEEK_SOURCE_DOUBLE_TAP_TO_SEEK"; - case SeekSource.SEEK_SOURCE_DOUBLE_TAP_TO_SKIP_CHAPTER: - return "SEEK_SOURCE_DOUBLE_TAP_TO_SKIP_CHAPTER"; - case SeekSource.SEEK_SOURCE_PICK_UP_PLAY_HEAD: - return "SEEK_SOURCE_PICK_UP_PLAY_HEAD"; - case SeekSource.SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR: - return "SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR"; - case SeekSource.SEEK_SOURCE_SLIDE_ON_PLAYER: - return "SEEK_SOURCE_SLIDE_ON_PLAYER"; - case SeekSource.SEEK_SOURCE_SABR_PARTIAL_CHUNK: - return "SEEK_SOURCE_SABR_PARTIAL_CHUNK"; - case SeekSource.SEEK_SOURCE_SABR_SEEK_TO_HEAD: - return "SEEK_SOURCE_SABR_SEEK_TO_HEAD"; - case SeekSource.SEEK_SOURCE_SABR_LIVE_DVR_USER_SEEK: - return "SEEK_SOURCE_SABR_LIVE_DVR_USER_SEEK"; - case SeekSource.SEEK_SOURCE_SABR_SEEK_TO_DVR_LOWER_BOUND: - return "SEEK_SOURCE_SABR_SEEK_TO_DVR_LOWER_BOUND"; - case SeekSource.SEEK_SOURCE_SABR_SEEK_TO_DVR_UPPER_BOUND: - return "SEEK_SOURCE_SABR_SEEK_TO_DVR_UPPER_BOUND"; - case SeekSource.SEEK_SOURCE_SSDAI_INTERNAL: - return "SEEK_SOURCE_SSDAI_INTERNAL"; - case SeekSource.SEEK_SOURCE_START_PLAYBACK: - return "SEEK_SOURCE_START_PLAYBACK"; - case SeekSource.SEEK_SOURCE_SABR_ACCURATE_SEEK: - return "SEEK_SOURCE_SABR_ACCURATE_SEEK"; - case SeekSource.SEEK_SOURCE_START_PLAYBACK_SEEK_TO_END: - return "SEEK_SOURCE_START_PLAYBACK_SEEK_TO_END"; - case SeekSource.SEEK_SOURCE_IOS_PLAYER_REMOVED_SEGMENTS: - return "SEEK_SOURCE_IOS_PLAYER_REMOVED_SEGMENTS"; - case SeekSource.SEEK_SOURCE_IOS_PLAYER_SEGMENT_LIST: - return "SEEK_SOURCE_IOS_PLAYER_SEGMENT_LIST"; - case SeekSource.SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK: - return "SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK"; - case SeekSource.SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK_TO_END: - return "SEEK_SOURCE_IOS_PLAYER_ITEM_SEEK_TO_END"; - case SeekSource.SEEK_SOURCE_IOS_PLAYER_SEEK_TO_END_TO_RESYNC: - return "SEEK_SOURCE_IOS_PLAYER_SEEK_TO_END_TO_RESYNC"; - case SeekSource.SEEK_SOURCE_IOS_SEEK_ACCESSIBILITY_BUTTON: - return "SEEK_SOURCE_IOS_SEEK_ACCESSIBILITY_BUTTON"; - case SeekSource.SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_FILMSTRIP: - return "SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_FILMSTRIP"; - case SeekSource.SEEK_SOURCE_FINE_SCRUBBER_TAP_ON_FILMSTRIP: - return "SEEK_SOURCE_FINE_SCRUBBER_TAP_ON_FILMSTRIP"; - case SeekSource.SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_SCRUBBER_BAR: - return "SEEK_SOURCE_FINE_SCRUBBER_SLIDE_ON_SCRUBBER_BAR"; - case SeekSource.SEEK_SOURCE_SEEK_BUTTON_ON_PLAYER_CONTROL: - return "SEEK_SOURCE_SEEK_BUTTON_ON_PLAYER_CONTROL"; - case SeekSource.SEEK_SOURCE_SABR_INGESTION_WALL_TIME_SEEK: - return "SEEK_SOURCE_SABR_INGESTION_WALL_TIME_SEEK"; - case SeekSource.SEEK_SOURCE_PLAYER_VIEW_REPARENT_INTERNAL: - return "SEEK_SOURCE_PLAYER_VIEW_REPARENT_INTERNAL"; - case SeekSource.SEEK_SOURCE_PRESS_REWIND_PLAY_BACK_CONTROL: - return "SEEK_SOURCE_PRESS_REWIND_PLAY_BACK_CONTROL"; - case SeekSource.SEEK_SOURCE_PRESS_FAST_FORWARD_PLAY_BACK_CONTROL: - return "SEEK_SOURCE_PRESS_FAST_FORWARD_PLAY_BACK_CONTROL"; - case SeekSource.SEEK_SOURCE_PRESS_LIVE_SYNC_ICON: - return "SEEK_SOURCE_PRESS_LIVE_SYNC_ICON"; - case SeekSource.SEEK_SOURCE_PEG_TO_LIVE: - return "SEEK_SOURCE_PEG_TO_LIVE"; - case SeekSource.SEEK_SOURCE_ANDROID_MEDIA_SESSION: - return "SEEK_SOURCE_ANDROID_MEDIA_SESSION"; - case SeekSource.SEEK_SOURCE_TAP_ON_REPLAY_ACTION: - return "SEEK_SOURCE_TAP_ON_REPLAY_ACTION"; - case SeekSource.SEEK_SOURCE_AUTOMATIC_REPLAY_ACTION: - return "SEEK_SOURCE_AUTOMATIC_REPLAY_ACTION"; - case SeekSource.SEEK_SOURCE_NON_USER_SEEK_TO_PREVIOUS: - return "SEEK_SOURCE_NON_USER_SEEK_TO_PREVIOUS"; - case SeekSource.SEEK_SOURCE_NON_USER_SEEK_TO_NEXT: - return "SEEK_SOURCE_NON_USER_SEEK_TO_NEXT"; - case SeekSource.SEEK_SOURCE_HIGHLIGHTS_TAP_PREVIOUS_PLAY: - return "SEEK_SOURCE_HIGHLIGHTS_TAP_PREVIOUS_PLAY"; - case SeekSource.SEEK_SOURCE_HIGHLIGHTS_TAP_NEXT_PLAY: - return "SEEK_SOURCE_HIGHLIGHTS_TAP_NEXT_PLAY"; - case SeekSource.SEEK_SOURCE_HIGHLIGHTS_TAP_HIDDEN_NEXT_PLAY: - return "SEEK_SOURCE_HIGHLIGHTS_TAP_HIDDEN_NEXT_PLAY"; - case SeekSource.SEEK_SOURCE_HIGHLIGHTS_TAP_LIST_ITEM: - return "SEEK_SOURCE_HIGHLIGHTS_TAP_LIST_ITEM"; - case SeekSource.SEEK_SOURCE_HIGHLIGHTS_AUTOMATIC_NEXT_PLAY: - return "SEEK_SOURCE_HIGHLIGHTS_AUTOMATIC_NEXT_PLAY"; - case SeekSource.SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_FIRST_PLAY: - return "SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_FIRST_PLAY"; - case SeekSource.SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_END: - return "SEEK_SOURCE_HIGHLIGHTS_SEEK_TO_END"; - case SeekSource.SEEK_SOURCE_SEGMENTS_TAP_LIST_ITEM: - return "SEEK_SOURCE_SEGMENTS_TAP_LIST_ITEM"; - case SeekSource.SEEK_SOURCE_PIP_FAST_FORWARD_BUTTON: - return "SEEK_SOURCE_PIP_FAST_FORWARD_BUTTON"; - case SeekSource.SEEK_SOURCE_PIP_REWIND_BUTTON: - return "SEEK_SOURCE_PIP_REWIND_BUTTON"; - case SeekSource.SEEK_SOURCE_PIP_RESUME_ON_HEAD: - return "SEEK_SOURCE_PIP_RESUME_ON_HEAD"; - case SeekSource.SEEK_SOURCE_MOVING_CLIP_FRAME: - return "SEEK_SOURCE_MOVING_CLIP_FRAME"; - case SeekSource.SEEK_SOURCE_RESUME_CLIP_PREVIOUS_POSITION: - return "SEEK_SOURCE_RESUME_CLIP_PREVIOUS_POSITION"; - case SeekSource.SEEK_SOURCE_SEEK_TO_NEXT_CHAPTER: - return "SEEK_SOURCE_SEEK_TO_NEXT_CHAPTER"; - case SeekSource.SEEK_SOURCE_SEEK_TO_PREVIOUS_CHAPTER: - return "SEEK_SOURCE_SEEK_TO_PREVIOUS_CHAPTER"; - case SeekSource.SEEK_SOURCE_IOS_SHAREPLAY_PAUSE: - return "SEEK_SOURCE_IOS_SHAREPLAY_PAUSE"; - case SeekSource.SEEK_SOURCE_IOS_SHAREPLAY_SEEK: - return "SEEK_SOURCE_IOS_SHAREPLAY_SEEK"; - case SeekSource.SEEK_SOURCE_IOS_SHAREPLAY_SYNC_RESPONSE: - return "SEEK_SOURCE_IOS_SHAREPLAY_SYNC_RESPONSE"; - case SeekSource.SEEK_SOURCE_SEEK_TO_HEAD_IMMERSIVE_LIVE_VIDEO: - return "SEEK_SOURCE_SEEK_TO_HEAD_IMMERSIVE_LIVE_VIDEO"; - case SeekSource.SEEK_SOURCE_SEEK_TO_START_OF_LOOPING_RANGE_OF_SHORTS: - return "SEEK_SOURCE_SEEK_TO_START_OF_LOOPING_RANGE_OF_SHORTS"; - case SeekSource.SEEK_SOURCE_SABR_SEEK_TO_CLOSEST_KEYFRAME: - return "SEEK_SOURCE_SABR_SEEK_TO_CLOSEST_KEYFRAME"; - case SeekSource.SEEK_SOURCE_SEEK_TO_END_OF_LOOPING_RANGE_OF_SHORTS: - return "SEEK_SOURCE_SEEK_TO_END_OF_LOOPING_RANGE_OF_SHORTS"; - case SeekSource.SEEK_SOURCE_CLIP_SLIDE_ON_FLIMSTRIP: - return "SEEK_SOURCE_CLIP_SLIDE_ON_FLIMSTRIP"; - case SeekSource.SEEK_SOURCE_PICK_UP_CLIP_SLIDER: - return "SEEK_SOURCE_PICK_UP_CLIP_SLIDER"; - case SeekSource.SEEK_SOURCE_FINE_SCRUBBER_CANCELLED: - return "SEEK_SOURCE_FINE_SCRUBBER_CANCELLED"; - case SeekSource.SEEK_SOURCE_INLINE_PLAYER_SEEK_CHAPTER: - return "SEEK_SOURCE_INLINE_PLAYER_SEEK_CHAPTER"; - case SeekSource.SEEK_SOURCE_INLINE_PLAYER_SEEK_SECONDS: - return "SEEK_SOURCE_INLINE_PLAYER_SEEK_SECONDS"; - case SeekSource.SEEK_SOURCE_HIGHLIGHTS_PLAYER_EXIT_FULLSCREEN: - return "SEEK_SOURCE_HIGHLIGHTS_PLAYER_EXIT_FULLSCREEN"; - case SeekSource.SEEK_SOURCE_LARGE_CONTROLS_FORWARD_BUTTON: - return "SEEK_SOURCE_LARGE_CONTROLS_FORWARD_BUTTON"; - case SeekSource.SEEK_SOURCE_LARGE_CONTROLS_REWIND_BUTTON: - return "SEEK_SOURCE_LARGE_CONTROLS_REWIND_BUTTON"; - case SeekSource.SEEK_SOURCE_LARGE_CONTROLS_SCRUBBER_BAR: - return "SEEK_SOURCE_LARGE_CONTROLS_SCRUBBER_BAR"; - case SeekSource.SEEK_SOURCE_SEEK_BACKWARD_5S: - return "SEEK_SOURCE_SEEK_BACKWARD_5S"; - case SeekSource.SEEK_SOURCE_SEEK_FORWARD_5S: - return "SEEK_SOURCE_SEEK_FORWARD_5S"; - case SeekSource.SEEK_SOURCE_SEEK_BACKWARD_10S: - return "SEEK_SOURCE_SEEK_BACKWARD_10S"; - case SeekSource.SEEK_SOURCE_SEEK_FORWARD_10S: - return "SEEK_SOURCE_SEEK_FORWARD_10S"; - case SeekSource.SEEK_SOURCE_SEEK_FORWARD_60S: - return "SEEK_SOURCE_SEEK_FORWARD_60S"; - case SeekSource.SEEK_SOURCE_SEEK_BACKWARD_60S: - return "SEEK_SOURCE_SEEK_BACKWARD_60S"; - case SeekSource.SEEK_SOURCE_SEEK_TO_NEXT_FRAME: - return "SEEK_SOURCE_SEEK_TO_NEXT_FRAME"; - case SeekSource.SEEK_SOURCE_SEEK_TO_PREV_FRAME: - return "SEEK_SOURCE_SEEK_TO_PREV_FRAME"; - case SeekSource.SEEK_SOURCE_KEYBOARD_SEEK_TO_BEGINNING: - return "SEEK_SOURCE_KEYBOARD_SEEK_TO_BEGINNING"; - case SeekSource.SEEK_SOURCE_KEYBOARD_SEEK_TO_END: - return "SEEK_SOURCE_KEYBOARD_SEEK_TO_END"; - case SeekSource.SEEK_SOURCE_SEEK_PERCENT_OF_VIDEO: - return "SEEK_SOURCE_SEEK_PERCENT_OF_VIDEO"; - case SeekSource.SEEK_SOURCE_HIDDEN_FAST_FORWARD_BUTTON: - return "SEEK_SOURCE_HIDDEN_FAST_FORWARD_BUTTON"; - case SeekSource.SEEK_SOURCE_HIDDEN_REWIND_BUTTON: - return "SEEK_SOURCE_HIDDEN_REWIND_BUTTON"; - case SeekSource.SEEK_SOURCE_TIMESTAMP: - return "SEEK_SOURCE_TIMESTAMP"; - case SeekSource.SEEK_SOURCE_LR_MEDIA_SESSION_SEEK: - return "SEEK_SOURCE_LR_MEDIA_SESSION_SEEK"; - case SeekSource.SEEK_SOURCE_MIDROLLS_WITH_TIME_RANGE: - return "SEEK_SOURCE_MIDROLLS_WITH_TIME_RANGE"; - case SeekSource.SEEK_SOURCE_SKIP_AD: - return "SEEK_SOURCE_SKIP_AD"; - case SeekSource.SEEK_SOURCE_SEEK_TO_PREVIOUS: - return "SEEK_SOURCE_SEEK_TO_PREVIOUS"; - case SeekSource.SEEK_SOURCE_SEEK_TO_NEXT: - return "SEEK_SOURCE_SEEK_TO_NEXT"; - case SeekSource.SEEK_SOURCE_LR_QUICK_SEEK: - return "SEEK_SOURCE_LR_QUICK_SEEK"; - case SeekSource.SEEK_SOURCE_ONESIE_LIVE: - return "SEEK_SOURCE_ONESIE_LIVE"; - case SeekSource.SEEK_SOURCE_LR_PLAYER_CONTROL_ACTION: - return "SEEK_SOURCE_LR_PLAYER_CONTROL_ACTION"; - case SeekSource.SEEK_SOURCE_UNPLUGGED_LENS_START_CLIP: - return "SEEK_SOURCE_UNPLUGGED_LENS_START_CLIP"; - case SeekSource.SEEK_SOURCE_LR_KEY_PLAYS: - return "SEEK_SOURCE_LR_KEY_PLAYS"; - case SeekSource.SEEK_SOURCE_SSAP_AD_FMT_FATAL: - return "SEEK_SOURCE_SSAP_AD_FMT_FATAL"; - case SeekSource.SEEK_SOURCE_TVHTML5_INPUT_SOURCE_KEY_EVENT: - return "SEEK_SOURCE_TVHTML5_INPUT_SOURCE_KEY_EVENT"; - case SeekSource.SEEK_SOURCE_TVHTML5_INPUT_SOURCE_CONTROLS: - return "SEEK_SOURCE_TVHTML5_INPUT_SOURCE_CONTROLS"; - case SeekSource.SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCH: - return "SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCH"; - case SeekSource.SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCHPAD: - return "SEEK_SOURCE_TVHTML5_INPUT_SOURCE_TOUCHPAD"; - case SeekSource.SEEK_SOURCE_SEEK_TO_HEAD: - return "SEEK_SOURCE_SEEK_TO_HEAD"; - case SeekSource.SEEK_SOURCE_AUTOMATIC_PREVIEW_REPLAY_ACTION: - return "SEEK_SOURCE_AUTOMATIC_PREVIEW_REPLAY_ACTION"; - case SeekSource.SEEK_SOURCE_H5_MEDIA_ELEMENT_EVENT: - return "SEEK_SOURCE_H5_MEDIA_ELEMENT_EVENT"; - case SeekSource.SEEK_SOURCE_H5_WORKAROUND_SEEK: - return "SEEK_SOURCE_H5_WORKAROUND_SEEK"; - case SeekSource.SEEK_SOURCE_MINIPLAYER_REWIND_BUTTON: - return "SEEK_SOURCE_MINIPLAYER_REWIND_BUTTON"; - case SeekSource.SEEK_SOURCE_MINIPLAYER_FAST_FORWARD_BUTTON: - return "SEEK_SOURCE_MINIPLAYER_FAST_FORWARD_BUTTON"; - case SeekSource.SEEK_SOURCE_SABR_RELOAD_PLAYER_RESPONSE_TOKEN_SEEK: - return "SEEK_SOURCE_SABR_RELOAD_PLAYER_RESPONSE_TOKEN_SEEK"; - case SeekSource.SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR_CHAPTER: - return "SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR_CHAPTER"; - case SeekSource.SEEK_SOURCE_ANDROID_CLEAR_BUFFER: - return "SEEK_SOURCE_ANDROID_CLEAR_BUFFER"; - case SeekSource.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - export enum OnesieRequestTarget { ONESIE_REQUEST_TARGET_UNKNOWN = 0, ONESIE_REQUEST_TARGET_ENCRYPTED_PLAYER_SERVICE = 1, @@ -921,48 +171,6 @@ export enum OnesieRequestTarget { UNRECOGNIZED = -1, } -export function onesieRequestTargetFromJSON(object: any): OnesieRequestTarget { - switch (object) { - case 0: - case "ONESIE_REQUEST_TARGET_UNKNOWN": - return OnesieRequestTarget.ONESIE_REQUEST_TARGET_UNKNOWN; - case 1: - case "ONESIE_REQUEST_TARGET_ENCRYPTED_PLAYER_SERVICE": - return OnesieRequestTarget.ONESIE_REQUEST_TARGET_ENCRYPTED_PLAYER_SERVICE; - case 2: - case "ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE_DEPRECATED": - return OnesieRequestTarget.ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE_DEPRECATED; - case 3: - case "ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE": - return OnesieRequestTarget.ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE; - case 4: - case "ONESIE_REQUEST_TARGET_INNERTUBE_ENCRYPTED_SERVICE": - return OnesieRequestTarget.ONESIE_REQUEST_TARGET_INNERTUBE_ENCRYPTED_SERVICE; - case -1: - case "UNRECOGNIZED": - default: - return OnesieRequestTarget.UNRECOGNIZED; - } -} - -export function onesieRequestTargetToJSON(object: OnesieRequestTarget): string { - switch (object) { - case OnesieRequestTarget.ONESIE_REQUEST_TARGET_UNKNOWN: - return "ONESIE_REQUEST_TARGET_UNKNOWN"; - case OnesieRequestTarget.ONESIE_REQUEST_TARGET_ENCRYPTED_PLAYER_SERVICE: - return "ONESIE_REQUEST_TARGET_ENCRYPTED_PLAYER_SERVICE"; - case OnesieRequestTarget.ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE_DEPRECATED: - return "ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE_DEPRECATED"; - case OnesieRequestTarget.ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE: - return "ONESIE_REQUEST_TARGET_ENCRYPTED_WATCH_SERVICE"; - case OnesieRequestTarget.ONESIE_REQUEST_TARGET_INNERTUBE_ENCRYPTED_SERVICE: - return "ONESIE_REQUEST_TARGET_INNERTUBE_ENCRYPTED_SERVICE"; - case OnesieRequestTarget.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - export interface HttpHeader { name?: string | undefined; value?: string | undefined; @@ -1033,34 +241,6 @@ export const HttpHeader: MessageFns = { } return message; }, - - fromJSON(object: any): HttpHeader { - return { - name: isSet(object.name) ? globalThis.String(object.name) : "", - value: isSet(object.value) ? globalThis.String(object.value) : "", - }; - }, - - toJSON(message: HttpHeader): unknown { - const obj: any = {}; - if (message.name !== undefined && message.name !== "") { - obj.name = message.name; - } - if (message.value !== undefined && message.value !== "") { - obj.value = message.value; - } - return obj; - }, - - create, I>>(base?: I): HttpHeader { - return HttpHeader.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): HttpHeader { - const message = createBaseHttpHeader(); - message.name = object.name ?? ""; - message.value = object.value ?? ""; - return message; - }, }; function createBaseFormatId(): FormatId { @@ -1117,39 +297,6 @@ export const FormatId: MessageFns = { } return message; }, - - fromJSON(object: any): FormatId { - return { - itag: isSet(object.itag) ? globalThis.Number(object.itag) : 0, - lastModified: isSet(object.lastModified) ? globalThis.Number(object.lastModified) : 0, - xtags: isSet(object.xtags) ? globalThis.String(object.xtags) : "", - }; - }, - - toJSON(message: FormatId): unknown { - const obj: any = {}; - if (message.itag !== undefined && message.itag !== 0) { - obj.itag = Math.round(message.itag); - } - if (message.lastModified !== undefined && message.lastModified !== 0) { - obj.lastModified = Math.round(message.lastModified); - } - if (message.xtags !== undefined && message.xtags !== "") { - obj.xtags = message.xtags; - } - return obj; - }, - - create, I>>(base?: I): FormatId { - return FormatId.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): FormatId { - const message = createBaseFormatId(); - message.itag = object.itag ?? 0; - message.lastModified = object.lastModified ?? 0; - message.xtags = object.xtags ?? ""; - return message; - }, }; function createBaseInitRange(): InitRange { @@ -1196,34 +343,6 @@ export const InitRange: MessageFns = { } return message; }, - - fromJSON(object: any): InitRange { - return { - start: isSet(object.start) ? globalThis.Number(object.start) : 0, - end: isSet(object.end) ? globalThis.Number(object.end) : 0, - }; - }, - - toJSON(message: InitRange): unknown { - const obj: any = {}; - if (message.start !== undefined && message.start !== 0) { - obj.start = Math.round(message.start); - } - if (message.end !== undefined && message.end !== 0) { - obj.end = Math.round(message.end); - } - return obj; - }, - - create, I>>(base?: I): InitRange { - return InitRange.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): InitRange { - const message = createBaseInitRange(); - message.start = object.start ?? 0; - message.end = object.end ?? 0; - return message; - }, }; function createBaseIndexRange(): IndexRange { @@ -1270,34 +389,6 @@ export const IndexRange: MessageFns = { } return message; }, - - fromJSON(object: any): IndexRange { - return { - start: isSet(object.start) ? globalThis.Number(object.start) : 0, - end: isSet(object.end) ? globalThis.Number(object.end) : 0, - }; - }, - - toJSON(message: IndexRange): unknown { - const obj: any = {}; - if (message.start !== undefined && message.start !== 0) { - obj.start = Math.round(message.start); - } - if (message.end !== undefined && message.end !== 0) { - obj.end = Math.round(message.end); - } - return obj; - }, - - create, I>>(base?: I): IndexRange { - return IndexRange.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): IndexRange { - const message = createBaseIndexRange(); - message.start = object.start ?? 0; - message.end = object.end ?? 0; - return message; - }, }; function createBaseKeyValuePair(): KeyValuePair { @@ -1344,48 +435,8 @@ export const KeyValuePair: MessageFns = { } return message; }, - - fromJSON(object: any): KeyValuePair { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object.value) ? globalThis.String(object.value) : "", - }; - }, - - toJSON(message: KeyValuePair): unknown { - const obj: any = {}; - if (message.key !== undefined && message.key !== "") { - obj.key = message.key; - } - if (message.value !== undefined && message.value !== "") { - obj.value = message.value; - } - return obj; - }, - - create, I>>(base?: I): KeyValuePair { - return KeyValuePair.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): KeyValuePair { - const message = createBaseKeyValuePair(); - message.key = object.key ?? ""; - message.value = object.value ?? ""; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -1397,15 +448,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/buffered_range.ts b/protos/generated/video_streaming/buffered_range.ts index 1fc8dfd..62aea8d 100644 --- a/protos/generated/video_streaming/buffered_range.ts +++ b/protos/generated/video_streaming/buffered_range.ts @@ -162,79 +162,6 @@ export const BufferedRange: MessageFns = { } return message; }, - - fromJSON(object: any): BufferedRange { - return { - formatId: isSet(object.formatId) ? FormatId.fromJSON(object.formatId) : undefined, - startTimeMs: isSet(object.startTimeMs) ? globalThis.Number(object.startTimeMs) : 0, - durationMs: isSet(object.durationMs) ? globalThis.Number(object.durationMs) : 0, - startSegmentIndex: isSet(object.startSegmentIndex) ? globalThis.Number(object.startSegmentIndex) : 0, - endSegmentIndex: isSet(object.endSegmentIndex) ? globalThis.Number(object.endSegmentIndex) : 0, - timeRange: isSet(object.timeRange) ? TimeRange.fromJSON(object.timeRange) : undefined, - field9: isSet(object.field9) ? Kob.fromJSON(object.field9) : undefined, - field11: isSet(object.field11) ? YPa.fromJSON(object.field11) : undefined, - field12: isSet(object.field12) ? YPa.fromJSON(object.field12) : undefined, - }; - }, - - toJSON(message: BufferedRange): unknown { - const obj: any = {}; - if (message.formatId !== undefined) { - obj.formatId = FormatId.toJSON(message.formatId); - } - if (message.startTimeMs !== 0) { - obj.startTimeMs = Math.round(message.startTimeMs); - } - if (message.durationMs !== 0) { - obj.durationMs = Math.round(message.durationMs); - } - if (message.startSegmentIndex !== 0) { - obj.startSegmentIndex = Math.round(message.startSegmentIndex); - } - if (message.endSegmentIndex !== 0) { - obj.endSegmentIndex = Math.round(message.endSegmentIndex); - } - if (message.timeRange !== undefined) { - obj.timeRange = TimeRange.toJSON(message.timeRange); - } - if (message.field9 !== undefined) { - obj.field9 = Kob.toJSON(message.field9); - } - if (message.field11 !== undefined) { - obj.field11 = YPa.toJSON(message.field11); - } - if (message.field12 !== undefined) { - obj.field12 = YPa.toJSON(message.field12); - } - return obj; - }, - - create, I>>(base?: I): BufferedRange { - return BufferedRange.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): BufferedRange { - const message = createBaseBufferedRange(); - message.formatId = (object.formatId !== undefined && object.formatId !== null) - ? FormatId.fromPartial(object.formatId) - : undefined; - message.startTimeMs = object.startTimeMs ?? 0; - message.durationMs = object.durationMs ?? 0; - message.startSegmentIndex = object.startSegmentIndex ?? 0; - message.endSegmentIndex = object.endSegmentIndex ?? 0; - message.timeRange = (object.timeRange !== undefined && object.timeRange !== null) - ? TimeRange.fromPartial(object.timeRange) - : undefined; - message.field9 = (object.field9 !== undefined && object.field9 !== null) - ? Kob.fromPartial(object.field9) - : undefined; - message.field11 = (object.field11 !== undefined && object.field11 !== null) - ? YPa.fromPartial(object.field11) - : undefined; - message.field12 = (object.field12 !== undefined && object.field12 !== null) - ? YPa.fromPartial(object.field12) - : undefined; - return message; - }, }; function createBaseKob(): Kob { @@ -271,27 +198,6 @@ export const Kob: MessageFns = { } return message; }, - - fromJSON(object: any): Kob { - return { EW: globalThis.Array.isArray(object?.EW) ? object.EW.map((e: any) => Kob_Pa.fromJSON(e)) : [] }; - }, - - toJSON(message: Kob): unknown { - const obj: any = {}; - if (message.EW?.length) { - obj.EW = message.EW.map((e) => Kob_Pa.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): Kob { - return Kob.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Kob { - const message = createBaseKob(); - message.EW = object.EW?.map((e) => Kob_Pa.fromPartial(e)) || []; - return message; - }, }; function createBaseKob_Pa(): Kob_Pa { @@ -338,34 +244,6 @@ export const Kob_Pa: MessageFns = { } return message; }, - - fromJSON(object: any): Kob_Pa { - return { - videoId: isSet(object.videoId) ? globalThis.String(object.videoId) : "", - lmt: isSet(object.lmt) ? globalThis.Number(object.lmt) : 0, - }; - }, - - toJSON(message: Kob_Pa): unknown { - const obj: any = {}; - if (message.videoId !== undefined && message.videoId !== "") { - obj.videoId = message.videoId; - } - if (message.lmt !== undefined && message.lmt !== 0) { - obj.lmt = Math.round(message.lmt); - } - return obj; - }, - - create, I>>(base?: I): Kob_Pa { - return Kob_Pa.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Kob_Pa { - const message = createBaseKob_Pa(); - message.videoId = object.videoId ?? ""; - message.lmt = object.lmt ?? 0; - return message; - }, }; function createBaseYPa(): YPa { @@ -422,53 +300,8 @@ export const YPa: MessageFns = { } return message; }, - - fromJSON(object: any): YPa { - return { - field1: isSet(object.field1) ? globalThis.Number(object.field1) : 0, - field2: isSet(object.field2) ? globalThis.Number(object.field2) : 0, - field3: isSet(object.field3) ? globalThis.Number(object.field3) : 0, - }; - }, - - toJSON(message: YPa): unknown { - const obj: any = {}; - if (message.field1 !== undefined && message.field1 !== 0) { - obj.field1 = Math.round(message.field1); - } - if (message.field2 !== undefined && message.field2 !== 0) { - obj.field2 = Math.round(message.field2); - } - if (message.field3 !== undefined && message.field3 !== 0) { - obj.field3 = Math.round(message.field3); - } - return obj; - }, - - create, I>>(base?: I): YPa { - return YPa.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): YPa { - const message = createBaseYPa(); - message.field1 = object.field1 ?? 0; - message.field2 = object.field2 ?? 0; - message.field3 = object.field3 ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -480,15 +313,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/client_abr_state.ts b/protos/generated/video_streaming/client_abr_state.ts index 8ceb0fe..6c8d450 100644 --- a/protos/generated/video_streaming/client_abr_state.ts +++ b/protos/generated/video_streaming/client_abr_state.ts @@ -8,17 +8,9 @@ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { AudioQuality, - audioQualityFromJSON, - audioQualityToJSON, NetworkMeteredState, - networkMeteredStateFromJSON, - networkMeteredStateToJSON, PlaybackAudioRouteOutputType, - playbackAudioRouteOutputTypeFromJSON, - playbackAudioRouteOutputTypeToJSON, VideoQualitySetting, - videoQualitySettingFromJSON, - videoQualitySettingToJSON, } from "../misc/common.js"; export const protobufPackage = "video_streaming"; @@ -67,6 +59,7 @@ export interface ClientAbrState { sabrForceProxima?: number | undefined; Tqb?: number | undefined; sabrForceMaxNetworkInterruptionDurationMs?: number | undefined; + audioTrackId?: string | undefined; } function createBaseClientAbrState(): ClientAbrState { @@ -114,6 +107,7 @@ function createBaseClientAbrState(): ClientAbrState { sabrForceProxima: 0, Tqb: 0, sabrForceMaxNetworkInterruptionDurationMs: 0, + audioTrackId: "", }; } @@ -253,6 +247,9 @@ export const ClientAbrState: MessageFns = { ) { writer.uint32(544).int64(message.sabrForceMaxNetworkInterruptionDurationMs); } + if (message.audioTrackId !== undefined && message.audioTrackId !== "") { + writer.uint32(554).string(message.audioTrackId); + } return writer; }, @@ -564,6 +561,13 @@ export const ClientAbrState: MessageFns = { message.sabrForceMaxNetworkInterruptionDurationMs = longToNumber(reader.int64()); continue; + case 69: + if (tag !== 554) { + break; + } + + message.audioTrackId = reader.string(); + continue; } if ((tag & 7) === 4 || tag === 0) { break; @@ -572,301 +576,8 @@ export const ClientAbrState: MessageFns = { } return message; }, - - fromJSON(object: any): ClientAbrState { - return { - timeSinceLastManualFormatSelectionMs: isSet(object.timeSinceLastManualFormatSelectionMs) - ? globalThis.Number(object.timeSinceLastManualFormatSelectionMs) - : 0, - lastManualDirection: isSet(object.lastManualDirection) ? globalThis.Number(object.lastManualDirection) : 0, - lastManualSelectedResolution: isSet(object.lastManualSelectedResolution) - ? globalThis.Number(object.lastManualSelectedResolution) - : 0, - detailedNetworkType: isSet(object.detailedNetworkType) ? globalThis.Number(object.detailedNetworkType) : 0, - clientViewportWidth: isSet(object.clientViewportWidth) ? globalThis.Number(object.clientViewportWidth) : 0, - clientViewportHeight: isSet(object.clientViewportHeight) ? globalThis.Number(object.clientViewportHeight) : 0, - clientBitrateCapBytesPerSec: isSet(object.clientBitrateCapBytesPerSec) - ? globalThis.Number(object.clientBitrateCapBytesPerSec) - : 0, - stickyResolution: isSet(object.stickyResolution) ? globalThis.Number(object.stickyResolution) : 0, - clientViewportIsFlexible: isSet(object.clientViewportIsFlexible) - ? globalThis.Boolean(object.clientViewportIsFlexible) - : false, - bandwidthEstimate: isSet(object.bandwidthEstimate) ? globalThis.Number(object.bandwidthEstimate) : 0, - minAudioQuality: isSet(object.minAudioQuality) ? audioQualityFromJSON(object.minAudioQuality) : 0, - maxAudioQuality: isSet(object.maxAudioQuality) ? audioQualityFromJSON(object.maxAudioQuality) : 0, - videoQualitySetting: isSet(object.videoQualitySetting) - ? videoQualitySettingFromJSON(object.videoQualitySetting) - : 0, - audioRoute: isSet(object.audioRoute) ? playbackAudioRouteOutputTypeFromJSON(object.audioRoute) : 0, - playerTimeMs: isSet(object.playerTimeMs) ? globalThis.Number(object.playerTimeMs) : 0, - timeSinceLastSeek: isSet(object.timeSinceLastSeek) ? globalThis.Number(object.timeSinceLastSeek) : 0, - dataSaverMode: isSet(object.dataSaverMode) ? globalThis.Boolean(object.dataSaverMode) : false, - networkMeteredState: isSet(object.networkMeteredState) - ? networkMeteredStateFromJSON(object.networkMeteredState) - : 0, - visibility: isSet(object.visibility) ? globalThis.Number(object.visibility) : 0, - playbackRate: isSet(object.playbackRate) ? globalThis.Number(object.playbackRate) : 0, - elapsedWallTimeMs: isSet(object.elapsedWallTimeMs) ? globalThis.Number(object.elapsedWallTimeMs) : 0, - mediaCapabilities: isSet(object.mediaCapabilities) - ? bytesFromBase64(object.mediaCapabilities) - : new Uint8Array(0), - timeSinceLastActionMs: isSet(object.timeSinceLastActionMs) ? globalThis.Number(object.timeSinceLastActionMs) : 0, - enabledTrackTypesBitfield: isSet(object.enabledTrackTypesBitfield) - ? globalThis.Number(object.enabledTrackTypesBitfield) - : 0, - maxPacingRate: isSet(object.maxPacingRate) ? globalThis.Number(object.maxPacingRate) : 0, - playerState: isSet(object.playerState) ? globalThis.Number(object.playerState) : 0, - drcEnabled: isSet(object.drcEnabled) ? globalThis.Boolean(object.drcEnabled) : false, - Jda: isSet(object.Jda) ? globalThis.Number(object.Jda) : 0, - qw: isSet(object.qw) ? globalThis.Number(object.qw) : 0, - Ky: isSet(object.Ky) ? globalThis.Number(object.Ky) : 0, - sabrReportRequestCancellationInfo: isSet(object.sabrReportRequestCancellationInfo) - ? globalThis.Number(object.sabrReportRequestCancellationInfo) - : 0, - l: isSet(object.l) ? globalThis.Boolean(object.l) : false, - G7: isSet(object.G7) ? globalThis.Number(object.G7) : 0, - preferVp9: isSet(object.preferVp9) ? globalThis.Boolean(object.preferVp9) : false, - qj: isSet(object.qj) ? globalThis.Number(object.qj) : 0, - Hx: isSet(object.Hx) ? globalThis.Number(object.Hx) : 0, - isPrefetch: isSet(object.isPrefetch) ? globalThis.Boolean(object.isPrefetch) : false, - sabrSupportQualityConstraints: isSet(object.sabrSupportQualityConstraints) - ? globalThis.Number(object.sabrSupportQualityConstraints) - : 0, - sabrLicenseConstraint: isSet(object.sabrLicenseConstraint) - ? bytesFromBase64(object.sabrLicenseConstraint) - : new Uint8Array(0), - allowProximaLiveLatency: isSet(object.allowProximaLiveLatency) - ? globalThis.Number(object.allowProximaLiveLatency) - : 0, - sabrForceProxima: isSet(object.sabrForceProxima) ? globalThis.Number(object.sabrForceProxima) : 0, - Tqb: isSet(object.Tqb) ? globalThis.Number(object.Tqb) : 0, - sabrForceMaxNetworkInterruptionDurationMs: isSet(object.sabrForceMaxNetworkInterruptionDurationMs) - ? globalThis.Number(object.sabrForceMaxNetworkInterruptionDurationMs) - : 0, - }; - }, - - toJSON(message: ClientAbrState): unknown { - const obj: any = {}; - if ( - message.timeSinceLastManualFormatSelectionMs !== undefined && message.timeSinceLastManualFormatSelectionMs !== 0 - ) { - obj.timeSinceLastManualFormatSelectionMs = Math.round(message.timeSinceLastManualFormatSelectionMs); - } - if (message.lastManualDirection !== undefined && message.lastManualDirection !== 0) { - obj.lastManualDirection = Math.round(message.lastManualDirection); - } - if (message.lastManualSelectedResolution !== undefined && message.lastManualSelectedResolution !== 0) { - obj.lastManualSelectedResolution = Math.round(message.lastManualSelectedResolution); - } - if (message.detailedNetworkType !== undefined && message.detailedNetworkType !== 0) { - obj.detailedNetworkType = Math.round(message.detailedNetworkType); - } - if (message.clientViewportWidth !== undefined && message.clientViewportWidth !== 0) { - obj.clientViewportWidth = Math.round(message.clientViewportWidth); - } - if (message.clientViewportHeight !== undefined && message.clientViewportHeight !== 0) { - obj.clientViewportHeight = Math.round(message.clientViewportHeight); - } - if (message.clientBitrateCapBytesPerSec !== undefined && message.clientBitrateCapBytesPerSec !== 0) { - obj.clientBitrateCapBytesPerSec = Math.round(message.clientBitrateCapBytesPerSec); - } - if (message.stickyResolution !== undefined && message.stickyResolution !== 0) { - obj.stickyResolution = Math.round(message.stickyResolution); - } - if (message.clientViewportIsFlexible !== undefined && message.clientViewportIsFlexible !== false) { - obj.clientViewportIsFlexible = message.clientViewportIsFlexible; - } - if (message.bandwidthEstimate !== undefined && message.bandwidthEstimate !== 0) { - obj.bandwidthEstimate = Math.round(message.bandwidthEstimate); - } - if (message.minAudioQuality !== undefined && message.minAudioQuality !== 0) { - obj.minAudioQuality = audioQualityToJSON(message.minAudioQuality); - } - if (message.maxAudioQuality !== undefined && message.maxAudioQuality !== 0) { - obj.maxAudioQuality = audioQualityToJSON(message.maxAudioQuality); - } - if (message.videoQualitySetting !== undefined && message.videoQualitySetting !== 0) { - obj.videoQualitySetting = videoQualitySettingToJSON(message.videoQualitySetting); - } - if (message.audioRoute !== undefined && message.audioRoute !== 0) { - obj.audioRoute = playbackAudioRouteOutputTypeToJSON(message.audioRoute); - } - if (message.playerTimeMs !== undefined && message.playerTimeMs !== 0) { - obj.playerTimeMs = Math.round(message.playerTimeMs); - } - if (message.timeSinceLastSeek !== undefined && message.timeSinceLastSeek !== 0) { - obj.timeSinceLastSeek = Math.round(message.timeSinceLastSeek); - } - if (message.dataSaverMode !== undefined && message.dataSaverMode !== false) { - obj.dataSaverMode = message.dataSaverMode; - } - if (message.networkMeteredState !== undefined && message.networkMeteredState !== 0) { - obj.networkMeteredState = networkMeteredStateToJSON(message.networkMeteredState); - } - if (message.visibility !== undefined && message.visibility !== 0) { - obj.visibility = Math.round(message.visibility); - } - if (message.playbackRate !== undefined && message.playbackRate !== 0) { - obj.playbackRate = message.playbackRate; - } - if (message.elapsedWallTimeMs !== undefined && message.elapsedWallTimeMs !== 0) { - obj.elapsedWallTimeMs = Math.round(message.elapsedWallTimeMs); - } - if (message.mediaCapabilities !== undefined && message.mediaCapabilities.length !== 0) { - obj.mediaCapabilities = base64FromBytes(message.mediaCapabilities); - } - if (message.timeSinceLastActionMs !== undefined && message.timeSinceLastActionMs !== 0) { - obj.timeSinceLastActionMs = Math.round(message.timeSinceLastActionMs); - } - if (message.enabledTrackTypesBitfield !== undefined && message.enabledTrackTypesBitfield !== 0) { - obj.enabledTrackTypesBitfield = Math.round(message.enabledTrackTypesBitfield); - } - if (message.maxPacingRate !== undefined && message.maxPacingRate !== 0) { - obj.maxPacingRate = Math.round(message.maxPacingRate); - } - if (message.playerState !== undefined && message.playerState !== 0) { - obj.playerState = Math.round(message.playerState); - } - if (message.drcEnabled !== undefined && message.drcEnabled !== false) { - obj.drcEnabled = message.drcEnabled; - } - if (message.Jda !== undefined && message.Jda !== 0) { - obj.Jda = Math.round(message.Jda); - } - if (message.qw !== undefined && message.qw !== 0) { - obj.qw = Math.round(message.qw); - } - if (message.Ky !== undefined && message.Ky !== 0) { - obj.Ky = Math.round(message.Ky); - } - if (message.sabrReportRequestCancellationInfo !== undefined && message.sabrReportRequestCancellationInfo !== 0) { - obj.sabrReportRequestCancellationInfo = Math.round(message.sabrReportRequestCancellationInfo); - } - if (message.l !== undefined && message.l !== false) { - obj.l = message.l; - } - if (message.G7 !== undefined && message.G7 !== 0) { - obj.G7 = Math.round(message.G7); - } - if (message.preferVp9 !== undefined && message.preferVp9 !== false) { - obj.preferVp9 = message.preferVp9; - } - if (message.qj !== undefined && message.qj !== 0) { - obj.qj = Math.round(message.qj); - } - if (message.Hx !== undefined && message.Hx !== 0) { - obj.Hx = Math.round(message.Hx); - } - if (message.isPrefetch !== undefined && message.isPrefetch !== false) { - obj.isPrefetch = message.isPrefetch; - } - if (message.sabrSupportQualityConstraints !== undefined && message.sabrSupportQualityConstraints !== 0) { - obj.sabrSupportQualityConstraints = Math.round(message.sabrSupportQualityConstraints); - } - if (message.sabrLicenseConstraint !== undefined && message.sabrLicenseConstraint.length !== 0) { - obj.sabrLicenseConstraint = base64FromBytes(message.sabrLicenseConstraint); - } - if (message.allowProximaLiveLatency !== undefined && message.allowProximaLiveLatency !== 0) { - obj.allowProximaLiveLatency = Math.round(message.allowProximaLiveLatency); - } - if (message.sabrForceProxima !== undefined && message.sabrForceProxima !== 0) { - obj.sabrForceProxima = Math.round(message.sabrForceProxima); - } - if (message.Tqb !== undefined && message.Tqb !== 0) { - obj.Tqb = Math.round(message.Tqb); - } - if ( - message.sabrForceMaxNetworkInterruptionDurationMs !== undefined && - message.sabrForceMaxNetworkInterruptionDurationMs !== 0 - ) { - obj.sabrForceMaxNetworkInterruptionDurationMs = Math.round(message.sabrForceMaxNetworkInterruptionDurationMs); - } - return obj; - }, - - create, I>>(base?: I): ClientAbrState { - return ClientAbrState.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ClientAbrState { - const message = createBaseClientAbrState(); - message.timeSinceLastManualFormatSelectionMs = object.timeSinceLastManualFormatSelectionMs ?? 0; - message.lastManualDirection = object.lastManualDirection ?? 0; - message.lastManualSelectedResolution = object.lastManualSelectedResolution ?? 0; - message.detailedNetworkType = object.detailedNetworkType ?? 0; - message.clientViewportWidth = object.clientViewportWidth ?? 0; - message.clientViewportHeight = object.clientViewportHeight ?? 0; - message.clientBitrateCapBytesPerSec = object.clientBitrateCapBytesPerSec ?? 0; - message.stickyResolution = object.stickyResolution ?? 0; - message.clientViewportIsFlexible = object.clientViewportIsFlexible ?? false; - message.bandwidthEstimate = object.bandwidthEstimate ?? 0; - message.minAudioQuality = object.minAudioQuality ?? 0; - message.maxAudioQuality = object.maxAudioQuality ?? 0; - message.videoQualitySetting = object.videoQualitySetting ?? 0; - message.audioRoute = object.audioRoute ?? 0; - message.playerTimeMs = object.playerTimeMs ?? 0; - message.timeSinceLastSeek = object.timeSinceLastSeek ?? 0; - message.dataSaverMode = object.dataSaverMode ?? false; - message.networkMeteredState = object.networkMeteredState ?? 0; - message.visibility = object.visibility ?? 0; - message.playbackRate = object.playbackRate ?? 0; - message.elapsedWallTimeMs = object.elapsedWallTimeMs ?? 0; - message.mediaCapabilities = object.mediaCapabilities ?? new Uint8Array(0); - message.timeSinceLastActionMs = object.timeSinceLastActionMs ?? 0; - message.enabledTrackTypesBitfield = object.enabledTrackTypesBitfield ?? 0; - message.maxPacingRate = object.maxPacingRate ?? 0; - message.playerState = object.playerState ?? 0; - message.drcEnabled = object.drcEnabled ?? false; - message.Jda = object.Jda ?? 0; - message.qw = object.qw ?? 0; - message.Ky = object.Ky ?? 0; - message.sabrReportRequestCancellationInfo = object.sabrReportRequestCancellationInfo ?? 0; - message.l = object.l ?? false; - message.G7 = object.G7 ?? 0; - message.preferVp9 = object.preferVp9 ?? false; - message.qj = object.qj ?? 0; - message.Hx = object.Hx ?? 0; - message.isPrefetch = object.isPrefetch ?? false; - message.sabrSupportQualityConstraints = object.sabrSupportQualityConstraints ?? 0; - message.sabrLicenseConstraint = object.sabrLicenseConstraint ?? new Uint8Array(0); - message.allowProximaLiveLatency = object.allowProximaLiveLatency ?? 0; - message.sabrForceProxima = object.sabrForceProxima ?? 0; - message.Tqb = object.Tqb ?? 0; - message.sabrForceMaxNetworkInterruptionDurationMs = object.sabrForceMaxNetworkInterruptionDurationMs ?? 0; - return message; - }, }; -function bytesFromBase64(b64: string): Uint8Array { - const bin = globalThis.atob(b64); - const arr = new Uint8Array(bin.length); - for (let i = 0; i < bin.length; ++i) { - arr[i] = bin.charCodeAt(i); - } - return arr; -} - -function base64FromBytes(arr: Uint8Array): string { - const bin: string[] = []; - arr.forEach((byte) => { - bin.push(globalThis.String.fromCharCode(byte)); - }); - return globalThis.btoa(bin.join("")); -} - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -878,15 +589,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/crypto_params.ts b/protos/generated/video_streaming/crypto_params.ts index 3a3d88c..8798a80 100644 --- a/protos/generated/video_streaming/crypto_params.ts +++ b/protos/generated/video_streaming/crypto_params.ts @@ -22,38 +22,6 @@ export enum CryptoParams_CompressionType { UNRECOGNIZED = -1, } -export function cryptoParams_CompressionTypeFromJSON(object: any): CryptoParams_CompressionType { - switch (object) { - case 0: - case "NONE": - return CryptoParams_CompressionType.NONE; - case 1: - case "GZIP": - return CryptoParams_CompressionType.GZIP; - case 2: - case "BROTLI": - return CryptoParams_CompressionType.BROTLI; - case -1: - case "UNRECOGNIZED": - default: - return CryptoParams_CompressionType.UNRECOGNIZED; - } -} - -export function cryptoParams_CompressionTypeToJSON(object: CryptoParams_CompressionType): string { - switch (object) { - case CryptoParams_CompressionType.NONE: - return "NONE"; - case CryptoParams_CompressionType.GZIP: - return "GZIP"; - case CryptoParams_CompressionType.BROTLI: - return "BROTLI"; - case CryptoParams_CompressionType.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - function createBaseCryptoParams(): CryptoParams { return { hmac: new Uint8Array(0), iv: new Uint8Array(0), compressionType: 0 }; } @@ -108,79 +76,9 @@ export const CryptoParams: MessageFns = { } return message; }, - - fromJSON(object: any): CryptoParams { - return { - hmac: isSet(object.hmac) ? bytesFromBase64(object.hmac) : new Uint8Array(0), - iv: isSet(object.iv) ? bytesFromBase64(object.iv) : new Uint8Array(0), - compressionType: isSet(object.compressionType) ? cryptoParams_CompressionTypeFromJSON(object.compressionType) : 0, - }; - }, - - toJSON(message: CryptoParams): unknown { - const obj: any = {}; - if (message.hmac !== undefined && message.hmac.length !== 0) { - obj.hmac = base64FromBytes(message.hmac); - } - if (message.iv !== undefined && message.iv.length !== 0) { - obj.iv = base64FromBytes(message.iv); - } - if (message.compressionType !== undefined && message.compressionType !== 0) { - obj.compressionType = cryptoParams_CompressionTypeToJSON(message.compressionType); - } - return obj; - }, - - create, I>>(base?: I): CryptoParams { - return CryptoParams.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): CryptoParams { - const message = createBaseCryptoParams(); - message.hmac = object.hmac ?? new Uint8Array(0); - message.iv = object.iv ?? new Uint8Array(0); - message.compressionType = object.compressionType ?? 0; - return message; - }, }; -function bytesFromBase64(b64: string): Uint8Array { - const bin = globalThis.atob(b64); - const arr = new Uint8Array(bin.length); - for (let i = 0; i < bin.length; ++i) { - arr[i] = bin.charCodeAt(i); - } - return arr; -} - -function base64FromBytes(arr: Uint8Array): string { - const bin: string[] = []; - arr.forEach((byte) => { - bin.push(globalThis.String.fromCharCode(byte)); - }); - return globalThis.btoa(bin.join("")); -} - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/encrypted_player_request.ts b/protos/generated/video_streaming/encrypted_player_request.ts index 18b4479..8d23196 100644 --- a/protos/generated/video_streaming/encrypted_player_request.ts +++ b/protos/generated/video_streaming/encrypted_player_request.ts @@ -188,103 +188,6 @@ export const EncryptedPlayerRequest: MessageFns = { } return message; }, - - fromJSON(object: any): EncryptedPlayerRequest { - return { - context: isSet(object.context) ? bytesFromBase64(object.context) : new Uint8Array(0), - encryptedOnesiePlayerRequest: isSet(object.encryptedOnesiePlayerRequest) - ? bytesFromBase64(object.encryptedOnesiePlayerRequest) - : new Uint8Array(0), - encryptedClientKey: isSet(object.encryptedClientKey) - ? bytesFromBase64(object.encryptedClientKey) - : new Uint8Array(0), - iv: isSet(object.iv) ? bytesFromBase64(object.iv) : new Uint8Array(0), - hmac: isSet(object.hmac) ? bytesFromBase64(object.hmac) : new Uint8Array(0), - reverseProxyConfig: isSet(object.reverseProxyConfig) ? globalThis.String(object.reverseProxyConfig) : "", - serializeResponseAsJson: isSet(object.serializeResponseAsJson) - ? globalThis.Boolean(object.serializeResponseAsJson) - : false, - enableAdPlacementsPreroll: isSet(object.enableAdPlacementsPreroll) - ? globalThis.Boolean(object.enableAdPlacementsPreroll) - : false, - enableCompression: isSet(object.enableCompression) ? globalThis.Boolean(object.enableCompression) : false, - ustreamerFlags: isSet(object.ustreamerFlags) - ? EncryptedPlayerRequest_UstreamerFlags.fromJSON(object.ustreamerFlags) - : undefined, - unencryptedOnesiePlayerRequest: isSet(object.unencryptedOnesiePlayerRequest) - ? bytesFromBase64(object.unencryptedOnesiePlayerRequest) - : new Uint8Array(0), - useJsonformatterToParsePlayerResponse: isSet(object.useJsonformatterToParsePlayerResponse) - ? globalThis.Boolean(object.useJsonformatterToParsePlayerResponse) - : false, - }; - }, - - toJSON(message: EncryptedPlayerRequest): unknown { - const obj: any = {}; - if (message.context !== undefined && message.context.length !== 0) { - obj.context = base64FromBytes(message.context); - } - if (message.encryptedOnesiePlayerRequest !== undefined && message.encryptedOnesiePlayerRequest.length !== 0) { - obj.encryptedOnesiePlayerRequest = base64FromBytes(message.encryptedOnesiePlayerRequest); - } - if (message.encryptedClientKey !== undefined && message.encryptedClientKey.length !== 0) { - obj.encryptedClientKey = base64FromBytes(message.encryptedClientKey); - } - if (message.iv !== undefined && message.iv.length !== 0) { - obj.iv = base64FromBytes(message.iv); - } - if (message.hmac !== undefined && message.hmac.length !== 0) { - obj.hmac = base64FromBytes(message.hmac); - } - if (message.reverseProxyConfig !== undefined && message.reverseProxyConfig !== "") { - obj.reverseProxyConfig = message.reverseProxyConfig; - } - if (message.serializeResponseAsJson !== undefined && message.serializeResponseAsJson !== false) { - obj.serializeResponseAsJson = message.serializeResponseAsJson; - } - if (message.enableAdPlacementsPreroll !== undefined && message.enableAdPlacementsPreroll !== false) { - obj.enableAdPlacementsPreroll = message.enableAdPlacementsPreroll; - } - if (message.enableCompression !== undefined && message.enableCompression !== false) { - obj.enableCompression = message.enableCompression; - } - if (message.ustreamerFlags !== undefined) { - obj.ustreamerFlags = EncryptedPlayerRequest_UstreamerFlags.toJSON(message.ustreamerFlags); - } - if (message.unencryptedOnesiePlayerRequest !== undefined && message.unencryptedOnesiePlayerRequest.length !== 0) { - obj.unencryptedOnesiePlayerRequest = base64FromBytes(message.unencryptedOnesiePlayerRequest); - } - if ( - message.useJsonformatterToParsePlayerResponse !== undefined && - message.useJsonformatterToParsePlayerResponse !== false - ) { - obj.useJsonformatterToParsePlayerResponse = message.useJsonformatterToParsePlayerResponse; - } - return obj; - }, - - create, I>>(base?: I): EncryptedPlayerRequest { - return EncryptedPlayerRequest.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): EncryptedPlayerRequest { - const message = createBaseEncryptedPlayerRequest(); - message.context = object.context ?? new Uint8Array(0); - message.encryptedOnesiePlayerRequest = object.encryptedOnesiePlayerRequest ?? new Uint8Array(0); - message.encryptedClientKey = object.encryptedClientKey ?? new Uint8Array(0); - message.iv = object.iv ?? new Uint8Array(0); - message.hmac = object.hmac ?? new Uint8Array(0); - message.reverseProxyConfig = object.reverseProxyConfig ?? ""; - message.serializeResponseAsJson = object.serializeResponseAsJson ?? false; - message.enableAdPlacementsPreroll = object.enableAdPlacementsPreroll ?? false; - message.enableCompression = object.enableCompression ?? false; - message.ustreamerFlags = (object.ustreamerFlags !== undefined && object.ustreamerFlags !== null) - ? EncryptedPlayerRequest_UstreamerFlags.fromPartial(object.ustreamerFlags) - : undefined; - message.unencryptedOnesiePlayerRequest = object.unencryptedOnesiePlayerRequest ?? new Uint8Array(0); - message.useJsonformatterToParsePlayerResponse = object.useJsonformatterToParsePlayerResponse ?? false; - return message; - }, }; function createBaseEncryptedPlayerRequest_UstreamerFlags(): EncryptedPlayerRequest_UstreamerFlags { @@ -321,75 +224,9 @@ export const EncryptedPlayerRequest_UstreamerFlags: MessageFns, I>>( - base?: I, - ): EncryptedPlayerRequest_UstreamerFlags { - return EncryptedPlayerRequest_UstreamerFlags.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): EncryptedPlayerRequest_UstreamerFlags { - const message = createBaseEncryptedPlayerRequest_UstreamerFlags(); - message.sendVideoPlaybackConfig = object.sendVideoPlaybackConfig ?? false; - return message; - }, }; -function bytesFromBase64(b64: string): Uint8Array { - const bin = globalThis.atob(b64); - const arr = new Uint8Array(bin.length); - for (let i = 0; i < bin.length; ++i) { - arr[i] = bin.charCodeAt(i); - } - return arr; -} - -function base64FromBytes(arr: Uint8Array): string { - const bin: string[] = []; - arr.forEach((byte) => { - bin.push(globalThis.String.fromCharCode(byte)); - }); - return globalThis.btoa(bin.join("")); -} - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/format_initialization_metadata.ts b/protos/generated/video_streaming/format_initialization_metadata.ts index 34fc4ff..24cdd09 100644 --- a/protos/generated/video_streaming/format_initialization_metadata.ts +++ b/protos/generated/video_streaming/format_initialization_metadata.ts @@ -158,94 +158,8 @@ export const FormatInitializationMetadata: MessageFns, I>>(base?: I): FormatInitializationMetadata { - return FormatInitializationMetadata.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): FormatInitializationMetadata { - const message = createBaseFormatInitializationMetadata(); - message.videoId = object.videoId ?? ""; - message.formatId = (object.formatId !== undefined && object.formatId !== null) - ? FormatId.fromPartial(object.formatId) - : undefined; - message.endTimeMs = object.endTimeMs ?? 0; - message.endSegmentNumber = object.endSegmentNumber ?? 0; - message.mimeType = object.mimeType ?? ""; - message.initRange = (object.initRange !== undefined && object.initRange !== null) - ? InitRange.fromPartial(object.initRange) - : undefined; - message.indexRange = (object.indexRange !== undefined && object.indexRange !== null) - ? IndexRange.fromPartial(object.indexRange) - : undefined; - message.field8 = object.field8 ?? 0; - message.durationMs = object.durationMs ?? 0; - message.field10 = object.field10 ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -257,15 +171,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/live_metadata.ts b/protos/generated/video_streaming/live_metadata.ts index 9871a25..7e5d9cb 100644 --- a/protos/generated/video_streaming/live_metadata.ts +++ b/protos/generated/video_streaming/live_metadata.ts @@ -169,93 +169,8 @@ export const LiveMetadata: MessageFns = { } return message; }, - - fromJSON(object: any): LiveMetadata { - return { - broadcastId: isSet(object.broadcastId) ? globalThis.String(object.broadcastId) : "", - headSequenceNumber: isSet(object.headSequenceNumber) ? globalThis.Number(object.headSequenceNumber) : 0, - headTimeMs: isSet(object.headTimeMs) ? globalThis.Number(object.headTimeMs) : 0, - wallTimeMs: isSet(object.wallTimeMs) ? globalThis.Number(object.wallTimeMs) : 0, - videoId: isSet(object.videoId) ? globalThis.String(object.videoId) : "", - postLiveDvr: isSet(object.postLiveDvr) ? globalThis.Boolean(object.postLiveDvr) : false, - headm: isSet(object.headm) ? globalThis.Number(object.headm) : 0, - minSeekableTimeTicks: isSet(object.minSeekableTimeTicks) ? globalThis.Number(object.minSeekableTimeTicks) : 0, - minSeekableTimescale: isSet(object.minSeekableTimescale) ? globalThis.Number(object.minSeekableTimescale) : 0, - maxSeekableTimeTicks: isSet(object.maxSeekableTimeTicks) ? globalThis.Number(object.maxSeekableTimeTicks) : 0, - maxSeekableTimescale: isSet(object.maxSeekableTimescale) ? globalThis.Number(object.maxSeekableTimescale) : 0, - }; - }, - - toJSON(message: LiveMetadata): unknown { - const obj: any = {}; - if (message.broadcastId !== undefined && message.broadcastId !== "") { - obj.broadcastId = message.broadcastId; - } - if (message.headSequenceNumber !== undefined && message.headSequenceNumber !== 0) { - obj.headSequenceNumber = Math.round(message.headSequenceNumber); - } - if (message.headTimeMs !== undefined && message.headTimeMs !== 0) { - obj.headTimeMs = Math.round(message.headTimeMs); - } - if (message.wallTimeMs !== undefined && message.wallTimeMs !== 0) { - obj.wallTimeMs = Math.round(message.wallTimeMs); - } - if (message.videoId !== undefined && message.videoId !== "") { - obj.videoId = message.videoId; - } - if (message.postLiveDvr !== undefined && message.postLiveDvr !== false) { - obj.postLiveDvr = message.postLiveDvr; - } - if (message.headm !== undefined && message.headm !== 0) { - obj.headm = Math.round(message.headm); - } - if (message.minSeekableTimeTicks !== undefined && message.minSeekableTimeTicks !== 0) { - obj.minSeekableTimeTicks = Math.round(message.minSeekableTimeTicks); - } - if (message.minSeekableTimescale !== undefined && message.minSeekableTimescale !== 0) { - obj.minSeekableTimescale = Math.round(message.minSeekableTimescale); - } - if (message.maxSeekableTimeTicks !== undefined && message.maxSeekableTimeTicks !== 0) { - obj.maxSeekableTimeTicks = Math.round(message.maxSeekableTimeTicks); - } - if (message.maxSeekableTimescale !== undefined && message.maxSeekableTimescale !== 0) { - obj.maxSeekableTimescale = Math.round(message.maxSeekableTimescale); - } - return obj; - }, - - create, I>>(base?: I): LiveMetadata { - return LiveMetadata.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): LiveMetadata { - const message = createBaseLiveMetadata(); - message.broadcastId = object.broadcastId ?? ""; - message.headSequenceNumber = object.headSequenceNumber ?? 0; - message.headTimeMs = object.headTimeMs ?? 0; - message.wallTimeMs = object.wallTimeMs ?? 0; - message.videoId = object.videoId ?? ""; - message.postLiveDvr = object.postLiveDvr ?? false; - message.headm = object.headm ?? 0; - message.minSeekableTimeTicks = object.minSeekableTimeTicks ?? 0; - message.minSeekableTimescale = object.minSeekableTimescale ?? 0; - message.maxSeekableTimeTicks = object.maxSeekableTimeTicks ?? 0; - message.maxSeekableTimescale = object.maxSeekableTimescale ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -267,15 +182,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/media_capabilities.ts b/protos/generated/video_streaming/media_capabilities.ts index 6f7b216..185d38e 100644 --- a/protos/generated/video_streaming/media_capabilities.ts +++ b/protos/generated/video_streaming/media_capabilities.ts @@ -85,49 +85,6 @@ export const MediaCapabilities: MessageFns = { } return message; }, - - fromJSON(object: any): MediaCapabilities { - return { - videoFormatCapabilities: globalThis.Array.isArray(object?.videoFormatCapabilities) - ? object.videoFormatCapabilities.map((e: any) => MediaCapabilities_VideoFormatCapability.fromJSON(e)) - : [], - audioFormatCapabilities: globalThis.Array.isArray(object?.audioFormatCapabilities) - ? object.audioFormatCapabilities.map((e: any) => MediaCapabilities_AudioFormatCapability.fromJSON(e)) - : [], - hdrModeBitmask: isSet(object.hdrModeBitmask) ? globalThis.Number(object.hdrModeBitmask) : 0, - }; - }, - - toJSON(message: MediaCapabilities): unknown { - const obj: any = {}; - if (message.videoFormatCapabilities?.length) { - obj.videoFormatCapabilities = message.videoFormatCapabilities.map((e) => - MediaCapabilities_VideoFormatCapability.toJSON(e) - ); - } - if (message.audioFormatCapabilities?.length) { - obj.audioFormatCapabilities = message.audioFormatCapabilities.map((e) => - MediaCapabilities_AudioFormatCapability.toJSON(e) - ); - } - if (message.hdrModeBitmask !== undefined && message.hdrModeBitmask !== 0) { - obj.hdrModeBitmask = Math.round(message.hdrModeBitmask); - } - return obj; - }, - - create, I>>(base?: I): MediaCapabilities { - return MediaCapabilities.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): MediaCapabilities { - const message = createBaseMediaCapabilities(); - message.videoFormatCapabilities = - object.videoFormatCapabilities?.map((e) => MediaCapabilities_VideoFormatCapability.fromPartial(e)) || []; - message.audioFormatCapabilities = - object.audioFormatCapabilities?.map((e) => MediaCapabilities_AudioFormatCapability.fromPartial(e)) || []; - message.hdrModeBitmask = object.hdrModeBitmask ?? 0; - return message; - }, }; function createBaseMediaCapabilities_VideoFormatCapability(): MediaCapabilities_VideoFormatCapability { @@ -214,58 +171,6 @@ export const MediaCapabilities_VideoFormatCapability: MessageFns, I>>( - base?: I, - ): MediaCapabilities_VideoFormatCapability { - return MediaCapabilities_VideoFormatCapability.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): MediaCapabilities_VideoFormatCapability { - const message = createBaseMediaCapabilities_VideoFormatCapability(); - message.videoCodec = object.videoCodec ?? 0; - message.maxHeight = object.maxHeight ?? 0; - message.maxWidth = object.maxWidth ?? 0; - message.maxFramerate = object.maxFramerate ?? 0; - message.maxBitrateBps = object.maxBitrateBps ?? 0; - message.is10BitSupported = object.is10BitSupported ?? false; - return message; - }, }; function createBaseMediaCapabilities_AudioFormatCapability(): MediaCapabilities_AudioFormatCapability { @@ -332,73 +237,9 @@ export const MediaCapabilities_AudioFormatCapability: MessageFns, I>>( - base?: I, - ): MediaCapabilities_AudioFormatCapability { - return MediaCapabilities_AudioFormatCapability.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): MediaCapabilities_AudioFormatCapability { - const message = createBaseMediaCapabilities_AudioFormatCapability(); - message.audioCodec = object.audioCodec ?? 0; - message.numChannels = object.numChannels ?? 0; - message.maxBitrateBps = object.maxBitrateBps ?? 0; - message.spatialCapabilityBitmask = object.spatialCapabilityBitmask ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/media_header.ts b/protos/generated/video_streaming/media_header.ts index a117c1a..4e95187 100644 --- a/protos/generated/video_streaming/media_header.ts +++ b/protos/generated/video_streaming/media_header.ts @@ -36,38 +36,6 @@ export enum MediaHeader_CompressionAlgorithm { UNRECOGNIZED = -1, } -export function mediaHeader_CompressionAlgorithmFromJSON(object: any): MediaHeader_CompressionAlgorithm { - switch (object) { - case 0: - case "UNKNOWN": - return MediaHeader_CompressionAlgorithm.UNKNOWN; - case 1: - case "NONE": - return MediaHeader_CompressionAlgorithm.NONE; - case 2: - case "GZIP": - return MediaHeader_CompressionAlgorithm.GZIP; - case -1: - case "UNRECOGNIZED": - default: - return MediaHeader_CompressionAlgorithm.UNRECOGNIZED; - } -} - -export function mediaHeader_CompressionAlgorithmToJSON(object: MediaHeader_CompressionAlgorithm): string { - switch (object) { - case MediaHeader_CompressionAlgorithm.UNKNOWN: - return "UNKNOWN"; - case MediaHeader_CompressionAlgorithm.NONE: - return "NONE"; - case MediaHeader_CompressionAlgorithm.GZIP: - return "GZIP"; - case MediaHeader_CompressionAlgorithm.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - function createBaseMediaHeader(): MediaHeader { return { headerId: 0, @@ -258,119 +226,8 @@ export const MediaHeader: MessageFns = { } return message; }, - - fromJSON(object: any): MediaHeader { - return { - headerId: isSet(object.headerId) ? globalThis.Number(object.headerId) : 0, - videoId: isSet(object.videoId) ? globalThis.String(object.videoId) : "", - itag: isSet(object.itag) ? globalThis.Number(object.itag) : 0, - lmt: isSet(object.lmt) ? globalThis.Number(object.lmt) : 0, - xtags: isSet(object.xtags) ? globalThis.String(object.xtags) : "", - startRange: isSet(object.startRange) ? globalThis.Number(object.startRange) : 0, - compressionAlgorithm: isSet(object.compressionAlgorithm) - ? mediaHeader_CompressionAlgorithmFromJSON(object.compressionAlgorithm) - : 0, - isInitSeg: isSet(object.isInitSeg) ? globalThis.Boolean(object.isInitSeg) : false, - sequenceNumber: isSet(object.sequenceNumber) ? globalThis.Number(object.sequenceNumber) : 0, - field10: isSet(object.field10) ? globalThis.Number(object.field10) : 0, - startMs: isSet(object.startMs) ? globalThis.Number(object.startMs) : 0, - durationMs: isSet(object.durationMs) ? globalThis.Number(object.durationMs) : 0, - formatId: isSet(object.formatId) ? FormatId.fromJSON(object.formatId) : undefined, - contentLength: isSet(object.contentLength) ? globalThis.Number(object.contentLength) : 0, - timeRange: isSet(object.timeRange) ? TimeRange.fromJSON(object.timeRange) : undefined, - }; - }, - - toJSON(message: MediaHeader): unknown { - const obj: any = {}; - if (message.headerId !== undefined && message.headerId !== 0) { - obj.headerId = Math.round(message.headerId); - } - if (message.videoId !== undefined && message.videoId !== "") { - obj.videoId = message.videoId; - } - if (message.itag !== undefined && message.itag !== 0) { - obj.itag = Math.round(message.itag); - } - if (message.lmt !== undefined && message.lmt !== 0) { - obj.lmt = Math.round(message.lmt); - } - if (message.xtags !== undefined && message.xtags !== "") { - obj.xtags = message.xtags; - } - if (message.startRange !== undefined && message.startRange !== 0) { - obj.startRange = Math.round(message.startRange); - } - if (message.compressionAlgorithm !== undefined && message.compressionAlgorithm !== 0) { - obj.compressionAlgorithm = mediaHeader_CompressionAlgorithmToJSON(message.compressionAlgorithm); - } - if (message.isInitSeg !== undefined && message.isInitSeg !== false) { - obj.isInitSeg = message.isInitSeg; - } - if (message.sequenceNumber !== undefined && message.sequenceNumber !== 0) { - obj.sequenceNumber = Math.round(message.sequenceNumber); - } - if (message.field10 !== undefined && message.field10 !== 0) { - obj.field10 = Math.round(message.field10); - } - if (message.startMs !== undefined && message.startMs !== 0) { - obj.startMs = Math.round(message.startMs); - } - if (message.durationMs !== undefined && message.durationMs !== 0) { - obj.durationMs = Math.round(message.durationMs); - } - if (message.formatId !== undefined) { - obj.formatId = FormatId.toJSON(message.formatId); - } - if (message.contentLength !== undefined && message.contentLength !== 0) { - obj.contentLength = Math.round(message.contentLength); - } - if (message.timeRange !== undefined) { - obj.timeRange = TimeRange.toJSON(message.timeRange); - } - return obj; - }, - - create, I>>(base?: I): MediaHeader { - return MediaHeader.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): MediaHeader { - const message = createBaseMediaHeader(); - message.headerId = object.headerId ?? 0; - message.videoId = object.videoId ?? ""; - message.itag = object.itag ?? 0; - message.lmt = object.lmt ?? 0; - message.xtags = object.xtags ?? ""; - message.startRange = object.startRange ?? 0; - message.compressionAlgorithm = object.compressionAlgorithm ?? 0; - message.isInitSeg = object.isInitSeg ?? false; - message.sequenceNumber = object.sequenceNumber ?? 0; - message.field10 = object.field10 ?? 0; - message.startMs = object.startMs ?? 0; - message.durationMs = object.durationMs ?? 0; - message.formatId = (object.formatId !== undefined && object.formatId !== null) - ? FormatId.fromPartial(object.formatId) - : undefined; - message.contentLength = object.contentLength ?? 0; - message.timeRange = (object.timeRange !== undefined && object.timeRange !== null) - ? TimeRange.fromPartial(object.timeRange) - : undefined; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -382,15 +239,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/next_request_policy.ts b/protos/generated/video_streaming/next_request_policy.ts index 2691df0..1791f43 100644 --- a/protos/generated/video_streaming/next_request_policy.ts +++ b/protos/generated/video_streaming/next_request_policy.ts @@ -98,78 +98,9 @@ export const NextRequestPolicy: MessageFns = { } return message; }, - - fromJSON(object: any): NextRequestPolicy { - return { - targetAudioReadaheadMs: isSet(object.targetAudioReadaheadMs) - ? globalThis.Number(object.targetAudioReadaheadMs) - : 0, - targetVideoReadaheadMs: isSet(object.targetVideoReadaheadMs) - ? globalThis.Number(object.targetVideoReadaheadMs) - : 0, - backoffTimeMs: isSet(object.backoffTimeMs) ? globalThis.Number(object.backoffTimeMs) : 0, - playbackCookie: isSet(object.playbackCookie) ? PlaybackCookie.fromJSON(object.playbackCookie) : undefined, - videoId: isSet(object.videoId) ? globalThis.String(object.videoId) : "", - }; - }, - - toJSON(message: NextRequestPolicy): unknown { - const obj: any = {}; - if (message.targetAudioReadaheadMs !== undefined && message.targetAudioReadaheadMs !== 0) { - obj.targetAudioReadaheadMs = Math.round(message.targetAudioReadaheadMs); - } - if (message.targetVideoReadaheadMs !== undefined && message.targetVideoReadaheadMs !== 0) { - obj.targetVideoReadaheadMs = Math.round(message.targetVideoReadaheadMs); - } - if (message.backoffTimeMs !== undefined && message.backoffTimeMs !== 0) { - obj.backoffTimeMs = Math.round(message.backoffTimeMs); - } - if (message.playbackCookie !== undefined) { - obj.playbackCookie = PlaybackCookie.toJSON(message.playbackCookie); - } - if (message.videoId !== undefined && message.videoId !== "") { - obj.videoId = message.videoId; - } - return obj; - }, - - create, I>>(base?: I): NextRequestPolicy { - return NextRequestPolicy.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): NextRequestPolicy { - const message = createBaseNextRequestPolicy(); - message.targetAudioReadaheadMs = object.targetAudioReadaheadMs ?? 0; - message.targetVideoReadaheadMs = object.targetVideoReadaheadMs ?? 0; - message.backoffTimeMs = object.backoffTimeMs ?? 0; - message.playbackCookie = (object.playbackCookie !== undefined && object.playbackCookie !== null) - ? PlaybackCookie.fromPartial(object.playbackCookie) - : undefined; - message.videoId = object.videoId ?? ""; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/onesie_header.ts b/protos/generated/video_streaming/onesie_header.ts index 04e2eba..8161acc 100644 --- a/protos/generated/video_streaming/onesie_header.ts +++ b/protos/generated/video_streaming/onesie_header.ts @@ -7,7 +7,7 @@ /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { CryptoParams } from "./crypto_params.js"; -import { OnesieHeaderType, onesieHeaderTypeFromJSON, onesieHeaderTypeToJSON } from "./onesie_header_type.js"; +import { OnesieHeaderType } from "./onesie_header_type.js"; export const protobufPackage = "video_streaming"; @@ -179,89 +179,6 @@ export const OnesieHeader: MessageFns = { } return message; }, - - fromJSON(object: any): OnesieHeader { - return { - type: isSet(object.type) ? onesieHeaderTypeFromJSON(object.type) : 0, - videoId: isSet(object.videoId) ? globalThis.String(object.videoId) : "", - itag: isSet(object.itag) ? globalThis.String(object.itag) : "", - cryptoParams: isSet(object.cryptoParams) ? CryptoParams.fromJSON(object.cryptoParams) : undefined, - lastModified: isSet(object.lastModified) ? globalThis.Number(object.lastModified) : 0, - expectedMediaSizeBytes: isSet(object.expectedMediaSizeBytes) - ? globalThis.Number(object.expectedMediaSizeBytes) - : 0, - restrictedFormats: globalThis.Array.isArray(object?.restrictedFormats) - ? object.restrictedFormats.map((e: any) => globalThis.String(e)) - : [], - xtags: isSet(object.xtags) ? globalThis.String(object.xtags) : "", - sequenceNumber: isSet(object.sequenceNumber) ? globalThis.Number(object.sequenceNumber) : 0, - field23: isSet(object.field23) ? OnesieHeader_Field23.fromJSON(object.field23) : undefined, - field34: isSet(object.field34) ? OnesieHeader_Field34.fromJSON(object.field34) : undefined, - }; - }, - - toJSON(message: OnesieHeader): unknown { - const obj: any = {}; - if (message.type !== undefined && message.type !== 0) { - obj.type = onesieHeaderTypeToJSON(message.type); - } - if (message.videoId !== undefined && message.videoId !== "") { - obj.videoId = message.videoId; - } - if (message.itag !== undefined && message.itag !== "") { - obj.itag = message.itag; - } - if (message.cryptoParams !== undefined) { - obj.cryptoParams = CryptoParams.toJSON(message.cryptoParams); - } - if (message.lastModified !== undefined && message.lastModified !== 0) { - obj.lastModified = Math.round(message.lastModified); - } - if (message.expectedMediaSizeBytes !== undefined && message.expectedMediaSizeBytes !== 0) { - obj.expectedMediaSizeBytes = Math.round(message.expectedMediaSizeBytes); - } - if (message.restrictedFormats?.length) { - obj.restrictedFormats = message.restrictedFormats; - } - if (message.xtags !== undefined && message.xtags !== "") { - obj.xtags = message.xtags; - } - if (message.sequenceNumber !== undefined && message.sequenceNumber !== 0) { - obj.sequenceNumber = Math.round(message.sequenceNumber); - } - if (message.field23 !== undefined) { - obj.field23 = OnesieHeader_Field23.toJSON(message.field23); - } - if (message.field34 !== undefined) { - obj.field34 = OnesieHeader_Field34.toJSON(message.field34); - } - return obj; - }, - - create, I>>(base?: I): OnesieHeader { - return OnesieHeader.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): OnesieHeader { - const message = createBaseOnesieHeader(); - message.type = object.type ?? 0; - message.videoId = object.videoId ?? ""; - message.itag = object.itag ?? ""; - message.cryptoParams = (object.cryptoParams !== undefined && object.cryptoParams !== null) - ? CryptoParams.fromPartial(object.cryptoParams) - : undefined; - message.lastModified = object.lastModified ?? 0; - message.expectedMediaSizeBytes = object.expectedMediaSizeBytes ?? 0; - message.restrictedFormats = object.restrictedFormats?.map((e) => e) || []; - message.xtags = object.xtags ?? ""; - message.sequenceNumber = object.sequenceNumber ?? 0; - message.field23 = (object.field23 !== undefined && object.field23 !== null) - ? OnesieHeader_Field23.fromPartial(object.field23) - : undefined; - message.field34 = (object.field34 !== undefined && object.field34 !== null) - ? OnesieHeader_Field34.fromPartial(object.field34) - : undefined; - return message; - }, }; function createBaseOnesieHeader_Field23(): OnesieHeader_Field23 { @@ -298,27 +215,6 @@ export const OnesieHeader_Field23: MessageFns = { } return message; }, - - fromJSON(object: any): OnesieHeader_Field23 { - return { videoId: isSet(object.videoId) ? globalThis.String(object.videoId) : "" }; - }, - - toJSON(message: OnesieHeader_Field23): unknown { - const obj: any = {}; - if (message.videoId !== undefined && message.videoId !== "") { - obj.videoId = message.videoId; - } - return obj; - }, - - create, I>>(base?: I): OnesieHeader_Field23 { - return OnesieHeader_Field23.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): OnesieHeader_Field23 { - const message = createBaseOnesieHeader_Field23(); - message.videoId = object.videoId ?? ""; - return message; - }, }; function createBaseOnesieHeader_Field34(): OnesieHeader_Field34 { @@ -355,45 +251,8 @@ export const OnesieHeader_Field34: MessageFns = { } return message; }, - - fromJSON(object: any): OnesieHeader_Field34 { - return { - itagDenylist: globalThis.Array.isArray(object?.itagDenylist) - ? object.itagDenylist.map((e: any) => globalThis.String(e)) - : [], - }; - }, - - toJSON(message: OnesieHeader_Field34): unknown { - const obj: any = {}; - if (message.itagDenylist?.length) { - obj.itagDenylist = message.itagDenylist; - } - return obj; - }, - - create, I>>(base?: I): OnesieHeader_Field34 { - return OnesieHeader_Field34.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): OnesieHeader_Field34 { - const message = createBaseOnesieHeader_Field34(); - message.itagDenylist = object.itagDenylist?.map((e) => e) || []; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -405,15 +264,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/onesie_header_type.ts b/protos/generated/video_streaming/onesie_header_type.ts index 881ca29..68f34b5 100644 --- a/protos/generated/video_streaming/onesie_header_type.ts +++ b/protos/generated/video_streaming/onesie_header_type.ts @@ -23,80 +23,3 @@ export enum OnesieHeaderType { ENCRYPTED_INNERTUBE_RESPONSE_PART = 25, UNRECOGNIZED = -1, } - -export function onesieHeaderTypeFromJSON(object: any): OnesieHeaderType { - switch (object) { - case 0: - case "ONESIE_PLAYER_RESPONSE": - return OnesieHeaderType.ONESIE_PLAYER_RESPONSE; - case 1: - case "MEDIA": - return OnesieHeaderType.MEDIA; - case 2: - case "MEDIA_DECRYPTION_KEY": - return OnesieHeaderType.MEDIA_DECRYPTION_KEY; - case 3: - case "CLEAR_MEDIA": - return OnesieHeaderType.CLEAR_MEDIA; - case 4: - case "CLEAR_INIT_SEGMENT": - return OnesieHeaderType.CLEAR_INIT_SEGMENT; - case 5: - case "ACK": - return OnesieHeaderType.ACK; - case 6: - case "MEDIA_STREAMER_HOSTNAME": - return OnesieHeaderType.MEDIA_STREAMER_HOSTNAME; - case 7: - case "MEDIA_SIZE_HINT": - return OnesieHeaderType.MEDIA_SIZE_HINT; - case 8: - case "PLAYER_SERVICE_RESPONSE_PUSH_URL": - return OnesieHeaderType.PLAYER_SERVICE_RESPONSE_PUSH_URL; - case 9: - case "LAST_HIGH_PRIORITY_HINT": - return OnesieHeaderType.LAST_HIGH_PRIORITY_HINT; - case 16: - case "STREAM_METADATA": - return OnesieHeaderType.STREAM_METADATA; - case 25: - case "ENCRYPTED_INNERTUBE_RESPONSE_PART": - return OnesieHeaderType.ENCRYPTED_INNERTUBE_RESPONSE_PART; - case -1: - case "UNRECOGNIZED": - default: - return OnesieHeaderType.UNRECOGNIZED; - } -} - -export function onesieHeaderTypeToJSON(object: OnesieHeaderType): string { - switch (object) { - case OnesieHeaderType.ONESIE_PLAYER_RESPONSE: - return "ONESIE_PLAYER_RESPONSE"; - case OnesieHeaderType.MEDIA: - return "MEDIA"; - case OnesieHeaderType.MEDIA_DECRYPTION_KEY: - return "MEDIA_DECRYPTION_KEY"; - case OnesieHeaderType.CLEAR_MEDIA: - return "CLEAR_MEDIA"; - case OnesieHeaderType.CLEAR_INIT_SEGMENT: - return "CLEAR_INIT_SEGMENT"; - case OnesieHeaderType.ACK: - return "ACK"; - case OnesieHeaderType.MEDIA_STREAMER_HOSTNAME: - return "MEDIA_STREAMER_HOSTNAME"; - case OnesieHeaderType.MEDIA_SIZE_HINT: - return "MEDIA_SIZE_HINT"; - case OnesieHeaderType.PLAYER_SERVICE_RESPONSE_PUSH_URL: - return "PLAYER_SERVICE_RESPONSE_PUSH_URL"; - case OnesieHeaderType.LAST_HIGH_PRIORITY_HINT: - return "LAST_HIGH_PRIORITY_HINT"; - case OnesieHeaderType.STREAM_METADATA: - return "STREAM_METADATA"; - case OnesieHeaderType.ENCRYPTED_INNERTUBE_RESPONSE_PART: - return "ENCRYPTED_INNERTUBE_RESPONSE_PART"; - case OnesieHeaderType.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} diff --git a/protos/generated/video_streaming/onesie_player_request.ts b/protos/generated/video_streaming/onesie_player_request.ts index 0051779..7c30852 100644 --- a/protos/generated/video_streaming/onesie_player_request.ts +++ b/protos/generated/video_streaming/onesie_player_request.ts @@ -92,76 +92,9 @@ export const OnesiePlayerRequest: MessageFns = { } return message; }, - - fromJSON(object: any): OnesiePlayerRequest { - return { - url: isSet(object.url) ? globalThis.String(object.url) : "", - headers: globalThis.Array.isArray(object?.headers) ? object.headers.map((e: any) => HttpHeader.fromJSON(e)) : [], - body: isSet(object.body) ? globalThis.String(object.body) : "", - proxiedByTrustedBandaid: isSet(object.proxiedByTrustedBandaid) - ? globalThis.Boolean(object.proxiedByTrustedBandaid) - : false, - skipResponseEncryption: isSet(object.skipResponseEncryption) - ? globalThis.Boolean(object.skipResponseEncryption) - : false, - }; - }, - - toJSON(message: OnesiePlayerRequest): unknown { - const obj: any = {}; - if (message.url !== undefined && message.url !== "") { - obj.url = message.url; - } - if (message.headers?.length) { - obj.headers = message.headers.map((e) => HttpHeader.toJSON(e)); - } - if (message.body !== undefined && message.body !== "") { - obj.body = message.body; - } - if (message.proxiedByTrustedBandaid !== undefined && message.proxiedByTrustedBandaid !== false) { - obj.proxiedByTrustedBandaid = message.proxiedByTrustedBandaid; - } - if (message.skipResponseEncryption !== undefined && message.skipResponseEncryption !== false) { - obj.skipResponseEncryption = message.skipResponseEncryption; - } - return obj; - }, - - create, I>>(base?: I): OnesiePlayerRequest { - return OnesiePlayerRequest.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): OnesiePlayerRequest { - const message = createBaseOnesiePlayerRequest(); - message.url = object.url ?? ""; - message.headers = object.headers?.map((e) => HttpHeader.fromPartial(e)) || []; - message.body = object.body ?? ""; - message.proxiedByTrustedBandaid = object.proxiedByTrustedBandaid ?? false; - message.skipResponseEncryption = object.skipResponseEncryption ?? false; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/onesie_player_response.ts b/protos/generated/video_streaming/onesie_player_response.ts index 84f85b9..de8978f 100644 --- a/protos/generated/video_streaming/onesie_player_response.ts +++ b/protos/generated/video_streaming/onesie_player_response.ts @@ -7,114 +7,10 @@ /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { HttpHeader } from "../misc/common.js"; +import { OnesieProxyStatus } from "./onesie_proxy_status.js"; export const protobufPackage = "video_streaming"; -export enum OnesieProxyStatus { - ONESIE_PROXY_STATUS_UNKNOWN = 0, - ONESIE_PROXY_STATUS_OK = 1, - ONESIE_PROXY_STATUS_DECRYPTION_FAILED = 2, - ONESIE_PROXY_STATUS_PARSING_FAILED = 3, - ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR = 4, - ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR = 5, - ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE = 6, - ONESIE_PROXY_STATUS_BACKEND_ERROR = 7, - ONESIE_PROXY_STATUS_CLIENT_ERROR = 8, - ONESIE_PROXY_STATUS_MISSING_CRYPTER = 9, - ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED = 10, - ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED = 11, - ONESIE_PROXY_STATUS_JSON_PARSING_FAILED = 12, - ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE = 13, - UNRECOGNIZED = -1, -} - -export function onesieProxyStatusFromJSON(object: any): OnesieProxyStatus { - switch (object) { - case 0: - case "ONESIE_PROXY_STATUS_UNKNOWN": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_UNKNOWN; - case 1: - case "ONESIE_PROXY_STATUS_OK": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_OK; - case 2: - case "ONESIE_PROXY_STATUS_DECRYPTION_FAILED": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_DECRYPTION_FAILED; - case 3: - case "ONESIE_PROXY_STATUS_PARSING_FAILED": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_PARSING_FAILED; - case 4: - case "ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR; - case 5: - case "ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR; - case 6: - case "ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE; - case 7: - case "ONESIE_PROXY_STATUS_BACKEND_ERROR": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_BACKEND_ERROR; - case 8: - case "ONESIE_PROXY_STATUS_CLIENT_ERROR": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_CLIENT_ERROR; - case 9: - case "ONESIE_PROXY_STATUS_MISSING_CRYPTER": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_MISSING_CRYPTER; - case 10: - case "ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED; - case 11: - case "ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED; - case 12: - case "ONESIE_PROXY_STATUS_JSON_PARSING_FAILED": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_JSON_PARSING_FAILED; - case 13: - case "ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE": - return OnesieProxyStatus.ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE; - case -1: - case "UNRECOGNIZED": - default: - return OnesieProxyStatus.UNRECOGNIZED; - } -} - -export function onesieProxyStatusToJSON(object: OnesieProxyStatus): string { - switch (object) { - case OnesieProxyStatus.ONESIE_PROXY_STATUS_UNKNOWN: - return "ONESIE_PROXY_STATUS_UNKNOWN"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_OK: - return "ONESIE_PROXY_STATUS_OK"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_DECRYPTION_FAILED: - return "ONESIE_PROXY_STATUS_DECRYPTION_FAILED"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_PARSING_FAILED: - return "ONESIE_PROXY_STATUS_PARSING_FAILED"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR: - return "ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR: - return "ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE: - return "ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_BACKEND_ERROR: - return "ONESIE_PROXY_STATUS_BACKEND_ERROR"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_CLIENT_ERROR: - return "ONESIE_PROXY_STATUS_CLIENT_ERROR"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_MISSING_CRYPTER: - return "ONESIE_PROXY_STATUS_MISSING_CRYPTER"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED: - return "ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED: - return "ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_JSON_PARSING_FAILED: - return "ONESIE_PROXY_STATUS_JSON_PARSING_FAILED"; - case OnesieProxyStatus.ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE: - return "ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE"; - case OnesieProxyStatus.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - export interface OnesiePlayerResponse { onesieProxyStatus?: OnesieProxyStatus | undefined; httpStatus?: number | undefined; @@ -186,84 +82,9 @@ export const OnesiePlayerResponse: MessageFns = { } return message; }, - - fromJSON(object: any): OnesiePlayerResponse { - return { - onesieProxyStatus: isSet(object.onesieProxyStatus) ? onesieProxyStatusFromJSON(object.onesieProxyStatus) : 0, - httpStatus: isSet(object.httpStatus) ? globalThis.Number(object.httpStatus) : 0, - headers: globalThis.Array.isArray(object?.headers) ? object.headers.map((e: any) => HttpHeader.fromJSON(e)) : [], - body: isSet(object.body) ? bytesFromBase64(object.body) : new Uint8Array(0), - }; - }, - - toJSON(message: OnesiePlayerResponse): unknown { - const obj: any = {}; - if (message.onesieProxyStatus !== undefined && message.onesieProxyStatus !== 0) { - obj.onesieProxyStatus = onesieProxyStatusToJSON(message.onesieProxyStatus); - } - if (message.httpStatus !== undefined && message.httpStatus !== 0) { - obj.httpStatus = Math.round(message.httpStatus); - } - if (message.headers?.length) { - obj.headers = message.headers.map((e) => HttpHeader.toJSON(e)); - } - if (message.body !== undefined && message.body.length !== 0) { - obj.body = base64FromBytes(message.body); - } - return obj; - }, - - create, I>>(base?: I): OnesiePlayerResponse { - return OnesiePlayerResponse.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): OnesiePlayerResponse { - const message = createBaseOnesiePlayerResponse(); - message.onesieProxyStatus = object.onesieProxyStatus ?? 0; - message.httpStatus = object.httpStatus ?? 0; - message.headers = object.headers?.map((e) => HttpHeader.fromPartial(e)) || []; - message.body = object.body ?? new Uint8Array(0); - return message; - }, }; -function bytesFromBase64(b64: string): Uint8Array { - const bin = globalThis.atob(b64); - const arr = new Uint8Array(bin.length); - for (let i = 0; i < bin.length; ++i) { - arr[i] = bin.charCodeAt(i); - } - return arr; -} - -function base64FromBytes(arr: Uint8Array): string { - const bin: string[] = []; - arr.forEach((byte) => { - bin.push(globalThis.String.fromCharCode(byte)); - }); - return globalThis.btoa(bin.join("")); -} - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/onesie_proxy_status.ts b/protos/generated/video_streaming/onesie_proxy_status.ts new file mode 100644 index 0000000..7977cd4 --- /dev/null +++ b/protos/generated/video_streaming/onesie_proxy_status.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-ts_proto. DO NOT EDIT. +// versions: +// protoc-gen-ts_proto v2.2.0 +// protoc v5.28.0 +// source: video_streaming/onesie_proxy_status.proto + +/* eslint-disable */ + +export const protobufPackage = "video_streaming"; + +export enum OnesieProxyStatus { + ONESIE_PROXY_STATUS_UNKNOWN = 0, + ONESIE_PROXY_STATUS_OK = 1, + ONESIE_PROXY_STATUS_DECRYPTION_FAILED = 2, + ONESIE_PROXY_STATUS_PARSING_FAILED = 3, + ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR = 4, + ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR = 5, + ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE = 6, + ONESIE_PROXY_STATUS_BACKEND_ERROR = 7, + ONESIE_PROXY_STATUS_CLIENT_ERROR = 8, + ONESIE_PROXY_STATUS_MISSING_CRYPTER = 9, + ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED = 10, + ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED = 11, + ONESIE_PROXY_STATUS_JSON_PARSING_FAILED = 12, + ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE = 13, + UNRECOGNIZED = -1, +} diff --git a/protos/generated/video_streaming/onesie_request.ts b/protos/generated/video_streaming/onesie_request.ts index 7a4007f..8d93c92 100644 --- a/protos/generated/video_streaming/onesie_request.ts +++ b/protos/generated/video_streaming/onesie_request.ts @@ -6,7 +6,7 @@ /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import { OnesieRequestTarget, onesieRequestTargetFromJSON, onesieRequestTargetToJSON } from "../misc/common.js"; +import { OnesieRequestTarget } from "../misc/common.js"; import { BufferedRange } from "./buffered_range.js"; import { ClientAbrState } from "./client_abr_state.js"; import { EncryptedPlayerRequest } from "./encrypted_player_request.js"; @@ -153,119 +153,9 @@ export const OnesieRequest: MessageFns = { } return message; }, - - fromJSON(object: any): OnesieRequest { - return { - urls: globalThis.Array.isArray(object?.urls) ? object.urls.map((e: any) => globalThis.String(e)) : [], - clientAbrState: isSet(object.clientAbrState) ? ClientAbrState.fromJSON(object.clientAbrState) : undefined, - playerRequest: isSet(object.playerRequest) ? EncryptedPlayerRequest.fromJSON(object.playerRequest) : undefined, - onesieUstreamerConfig: isSet(object.onesieUstreamerConfig) - ? bytesFromBase64(object.onesieUstreamerConfig) - : new Uint8Array(0), - maxVp9Height: isSet(object.maxVp9Height) ? globalThis.Number(object.maxVp9Height) : 0, - clientDisplayHeight: isSet(object.clientDisplayHeight) ? globalThis.Number(object.clientDisplayHeight) : 0, - streamerContext: isSet(object.streamerContext) ? StreamerContext.fromJSON(object.streamerContext) : undefined, - requestTarget: isSet(object.requestTarget) ? onesieRequestTargetFromJSON(object.requestTarget) : 0, - bufferedRanges: globalThis.Array.isArray(object?.bufferedRanges) - ? object.bufferedRanges.map((e: any) => BufferedRange.fromJSON(e)) - : [], - }; - }, - - toJSON(message: OnesieRequest): unknown { - const obj: any = {}; - if (message.urls?.length) { - obj.urls = message.urls; - } - if (message.clientAbrState !== undefined) { - obj.clientAbrState = ClientAbrState.toJSON(message.clientAbrState); - } - if (message.playerRequest !== undefined) { - obj.playerRequest = EncryptedPlayerRequest.toJSON(message.playerRequest); - } - if (message.onesieUstreamerConfig !== undefined && message.onesieUstreamerConfig.length !== 0) { - obj.onesieUstreamerConfig = base64FromBytes(message.onesieUstreamerConfig); - } - if (message.maxVp9Height !== undefined && message.maxVp9Height !== 0) { - obj.maxVp9Height = Math.round(message.maxVp9Height); - } - if (message.clientDisplayHeight !== undefined && message.clientDisplayHeight !== 0) { - obj.clientDisplayHeight = Math.round(message.clientDisplayHeight); - } - if (message.streamerContext !== undefined) { - obj.streamerContext = StreamerContext.toJSON(message.streamerContext); - } - if (message.requestTarget !== undefined && message.requestTarget !== 0) { - obj.requestTarget = onesieRequestTargetToJSON(message.requestTarget); - } - if (message.bufferedRanges?.length) { - obj.bufferedRanges = message.bufferedRanges.map((e) => BufferedRange.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): OnesieRequest { - return OnesieRequest.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): OnesieRequest { - const message = createBaseOnesieRequest(); - message.urls = object.urls?.map((e) => e) || []; - message.clientAbrState = (object.clientAbrState !== undefined && object.clientAbrState !== null) - ? ClientAbrState.fromPartial(object.clientAbrState) - : undefined; - message.playerRequest = (object.playerRequest !== undefined && object.playerRequest !== null) - ? EncryptedPlayerRequest.fromPartial(object.playerRequest) - : undefined; - message.onesieUstreamerConfig = object.onesieUstreamerConfig ?? new Uint8Array(0); - message.maxVp9Height = object.maxVp9Height ?? 0; - message.clientDisplayHeight = object.clientDisplayHeight ?? 0; - message.streamerContext = (object.streamerContext !== undefined && object.streamerContext !== null) - ? StreamerContext.fromPartial(object.streamerContext) - : undefined; - message.requestTarget = object.requestTarget ?? 0; - message.bufferedRanges = object.bufferedRanges?.map((e) => BufferedRange.fromPartial(e)) || []; - return message; - }, }; -function bytesFromBase64(b64: string): Uint8Array { - const bin = globalThis.atob(b64); - const arr = new Uint8Array(bin.length); - for (let i = 0; i < bin.length; ++i) { - arr[i] = bin.charCodeAt(i); - } - return arr; -} - -function base64FromBytes(arr: Uint8Array): string { - const bin: string[] = []; - arr.forEach((byte) => { - bin.push(globalThis.String.fromCharCode(byte)); - }); - return globalThis.btoa(bin.join("")); -} - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/playback_cookie.ts b/protos/generated/video_streaming/playback_cookie.ts index eec08ee..7d19fc7 100644 --- a/protos/generated/video_streaming/playback_cookie.ts +++ b/protos/generated/video_streaming/playback_cookie.ts @@ -82,71 +82,9 @@ export const PlaybackCookie: MessageFns = { } return message; }, - - fromJSON(object: any): PlaybackCookie { - return { - field1: isSet(object.field1) ? globalThis.Number(object.field1) : 0, - field2: isSet(object.field2) ? globalThis.Number(object.field2) : 0, - videoFmt: isSet(object.videoFmt) ? FormatId.fromJSON(object.videoFmt) : undefined, - audioFmt: isSet(object.audioFmt) ? FormatId.fromJSON(object.audioFmt) : undefined, - }; - }, - - toJSON(message: PlaybackCookie): unknown { - const obj: any = {}; - if (message.field1 !== undefined && message.field1 !== 0) { - obj.field1 = Math.round(message.field1); - } - if (message.field2 !== undefined && message.field2 !== 0) { - obj.field2 = Math.round(message.field2); - } - if (message.videoFmt !== undefined) { - obj.videoFmt = FormatId.toJSON(message.videoFmt); - } - if (message.audioFmt !== undefined) { - obj.audioFmt = FormatId.toJSON(message.audioFmt); - } - return obj; - }, - - create, I>>(base?: I): PlaybackCookie { - return PlaybackCookie.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): PlaybackCookie { - const message = createBasePlaybackCookie(); - message.field1 = object.field1 ?? 0; - message.field2 = object.field2 ?? 0; - message.videoFmt = (object.videoFmt !== undefined && object.videoFmt !== null) - ? FormatId.fromPartial(object.videoFmt) - : undefined; - message.audioFmt = (object.audioFmt !== undefined && object.audioFmt !== null) - ? FormatId.fromPartial(object.audioFmt) - : undefined; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/playback_start_policy.ts b/protos/generated/video_streaming/playback_start_policy.ts index c785274..fbb4b39 100644 --- a/protos/generated/video_streaming/playback_start_policy.ts +++ b/protos/generated/video_streaming/playback_start_policy.ts @@ -63,44 +63,6 @@ export const PlaybackStartPolicy: MessageFns = { } return message; }, - - fromJSON(object: any): PlaybackStartPolicy { - return { - startMinReadaheadPolicy: isSet(object.startMinReadaheadPolicy) - ? PlaybackStartPolicy_ReadaheadPolicy.fromJSON(object.startMinReadaheadPolicy) - : undefined, - resumeMinReadaheadPolicy: isSet(object.resumeMinReadaheadPolicy) - ? PlaybackStartPolicy_ReadaheadPolicy.fromJSON(object.resumeMinReadaheadPolicy) - : undefined, - }; - }, - - toJSON(message: PlaybackStartPolicy): unknown { - const obj: any = {}; - if (message.startMinReadaheadPolicy !== undefined) { - obj.startMinReadaheadPolicy = PlaybackStartPolicy_ReadaheadPolicy.toJSON(message.startMinReadaheadPolicy); - } - if (message.resumeMinReadaheadPolicy !== undefined) { - obj.resumeMinReadaheadPolicy = PlaybackStartPolicy_ReadaheadPolicy.toJSON(message.resumeMinReadaheadPolicy); - } - return obj; - }, - - create, I>>(base?: I): PlaybackStartPolicy { - return PlaybackStartPolicy.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): PlaybackStartPolicy { - const message = createBasePlaybackStartPolicy(); - message.startMinReadaheadPolicy = - (object.startMinReadaheadPolicy !== undefined && object.startMinReadaheadPolicy !== null) - ? PlaybackStartPolicy_ReadaheadPolicy.fromPartial(object.startMinReadaheadPolicy) - : undefined; - message.resumeMinReadaheadPolicy = - (object.resumeMinReadaheadPolicy !== undefined && object.resumeMinReadaheadPolicy !== null) - ? PlaybackStartPolicy_ReadaheadPolicy.fromPartial(object.resumeMinReadaheadPolicy) - : undefined; - return message; - }, }; function createBasePlaybackStartPolicy_ReadaheadPolicy(): PlaybackStartPolicy_ReadaheadPolicy { @@ -147,63 +109,9 @@ export const PlaybackStartPolicy_ReadaheadPolicy: MessageFns, I>>( - base?: I, - ): PlaybackStartPolicy_ReadaheadPolicy { - return PlaybackStartPolicy_ReadaheadPolicy.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): PlaybackStartPolicy_ReadaheadPolicy { - const message = createBasePlaybackStartPolicy_ReadaheadPolicy(); - message.minReadaheadMs = object.minReadaheadMs ?? 0; - message.minBandwidthBytesPerSec = object.minBandwidthBytesPerSec ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/proxy_status.ts b/protos/generated/video_streaming/proxy_status.ts deleted file mode 100644 index 9cfe334..0000000 --- a/protos/generated/video_streaming/proxy_status.ts +++ /dev/null @@ -1,90 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.2.0 -// protoc v5.28.0 -// source: video_streaming/proxy_status.proto - -/* eslint-disable */ - -export const protobufPackage = "video_streaming"; - -export enum ProxyStatus { - VAL_0 = 0, - OK = 1, - VAL_2 = 2, - VAL_3 = 3, - VAL_4 = 4, - VAL_5 = 5, - VAL_6 = 6, - VAL_7 = 7, - VAL_8 = 8, - VAL_9 = 9, - UNRECOGNIZED = -1, -} - -export function proxyStatusFromJSON(object: any): ProxyStatus { - switch (object) { - case 0: - case "VAL_0": - return ProxyStatus.VAL_0; - case 1: - case "OK": - return ProxyStatus.OK; - case 2: - case "VAL_2": - return ProxyStatus.VAL_2; - case 3: - case "VAL_3": - return ProxyStatus.VAL_3; - case 4: - case "VAL_4": - return ProxyStatus.VAL_4; - case 5: - case "VAL_5": - return ProxyStatus.VAL_5; - case 6: - case "VAL_6": - return ProxyStatus.VAL_6; - case 7: - case "VAL_7": - return ProxyStatus.VAL_7; - case 8: - case "VAL_8": - return ProxyStatus.VAL_8; - case 9: - case "VAL_9": - return ProxyStatus.VAL_9; - case -1: - case "UNRECOGNIZED": - default: - return ProxyStatus.UNRECOGNIZED; - } -} - -export function proxyStatusToJSON(object: ProxyStatus): string { - switch (object) { - case ProxyStatus.VAL_0: - return "VAL_0"; - case ProxyStatus.OK: - return "OK"; - case ProxyStatus.VAL_2: - return "VAL_2"; - case ProxyStatus.VAL_3: - return "VAL_3"; - case ProxyStatus.VAL_4: - return "VAL_4"; - case ProxyStatus.VAL_5: - return "VAL_5"; - case ProxyStatus.VAL_6: - return "VAL_6"; - case ProxyStatus.VAL_7: - return "VAL_7"; - case ProxyStatus.VAL_8: - return "VAL_8"; - case ProxyStatus.VAL_9: - return "VAL_9"; - case ProxyStatus.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} diff --git a/protos/generated/video_streaming/request_cancellation_policy.ts b/protos/generated/video_streaming/request_cancellation_policy.ts index 5300a6a..d6d1df1 100644 --- a/protos/generated/video_streaming/request_cancellation_policy.ts +++ b/protos/generated/video_streaming/request_cancellation_policy.ts @@ -75,41 +75,6 @@ export const RequestCancellationPolicy: MessageFns = } return message; }, - - fromJSON(object: any): RequestCancellationPolicy { - return { - N0: isSet(object.N0) ? globalThis.Number(object.N0) : 0, - items: globalThis.Array.isArray(object?.items) - ? object.items.map((e: any) => RequestCancellationPolicy_Item.fromJSON(e)) - : [], - jq: isSet(object.jq) ? globalThis.Number(object.jq) : 0, - }; - }, - - toJSON(message: RequestCancellationPolicy): unknown { - const obj: any = {}; - if (message.N0 !== undefined && message.N0 !== 0) { - obj.N0 = Math.round(message.N0); - } - if (message.items?.length) { - obj.items = message.items.map((e) => RequestCancellationPolicy_Item.toJSON(e)); - } - if (message.jq !== undefined && message.jq !== 0) { - obj.jq = Math.round(message.jq); - } - return obj; - }, - - create, I>>(base?: I): RequestCancellationPolicy { - return RequestCancellationPolicy.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): RequestCancellationPolicy { - const message = createBaseRequestCancellationPolicy(); - message.N0 = object.N0 ?? 0; - message.items = object.items?.map((e) => RequestCancellationPolicy_Item.fromPartial(e)) || []; - message.jq = object.jq ?? 0; - return message; - }, }; function createBaseRequestCancellationPolicy_Item(): RequestCancellationPolicy_Item { @@ -166,64 +131,9 @@ export const RequestCancellationPolicy_Item: MessageFns, I>>(base?: I): RequestCancellationPolicy_Item { - return RequestCancellationPolicy_Item.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): RequestCancellationPolicy_Item { - const message = createBaseRequestCancellationPolicy_Item(); - message.fR = object.fR ?? 0; - message.NK = object.NK ?? 0; - message.minReadaheadMs = object.minReadaheadMs ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/sabr_error.ts b/protos/generated/video_streaming/sabr_error.ts index 2fce022..c9562ed 100644 --- a/protos/generated/video_streaming/sabr_error.ts +++ b/protos/generated/video_streaming/sabr_error.ts @@ -58,57 +58,9 @@ export const SabrError: MessageFns = { } return message; }, - - fromJSON(object: any): SabrError { - return { - type: isSet(object.type) ? globalThis.String(object.type) : "", - code: isSet(object.code) ? globalThis.Number(object.code) : 0, - }; - }, - - toJSON(message: SabrError): unknown { - const obj: any = {}; - if (message.type !== undefined && message.type !== "") { - obj.type = message.type; - } - if (message.code !== undefined && message.code !== 0) { - obj.code = Math.round(message.code); - } - return obj; - }, - - create, I>>(base?: I): SabrError { - return SabrError.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): SabrError { - const message = createBaseSabrError(); - message.type = object.type ?? ""; - message.code = object.code ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/sabr_redirect.ts b/protos/generated/video_streaming/sabr_redirect.ts index 921769c..80887ce 100644 --- a/protos/generated/video_streaming/sabr_redirect.ts +++ b/protos/generated/video_streaming/sabr_redirect.ts @@ -47,50 +47,9 @@ export const SabrRedirect: MessageFns = { } return message; }, - - fromJSON(object: any): SabrRedirect { - return { url: isSet(object.url) ? globalThis.String(object.url) : "" }; - }, - - toJSON(message: SabrRedirect): unknown { - const obj: any = {}; - if (message.url !== undefined && message.url !== "") { - obj.url = message.url; - } - return obj; - }, - - create, I>>(base?: I): SabrRedirect { - return SabrRedirect.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): SabrRedirect { - const message = createBaseSabrRedirect(); - message.url = object.url ?? ""; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/sabr_seek.ts b/protos/generated/video_streaming/sabr_seek.ts new file mode 100644 index 0000000..6ed9a3a --- /dev/null +++ b/protos/generated/video_streaming/sabr_seek.ts @@ -0,0 +1,89 @@ +// Code generated by protoc-gen-ts_proto. DO NOT EDIT. +// versions: +// protoc-gen-ts_proto v2.2.0 +// protoc v5.28.0 +// source: video_streaming/sabr_seek.proto + +/* eslint-disable */ +import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; +import { SeekSource } from "../misc/common.js"; + +export const protobufPackage = "video_streaming"; + +export interface SabrSeek { + seekMediaTime?: number | undefined; + seekMediaTimescale?: number | undefined; + seekSource?: SeekSource | undefined; +} + +function createBaseSabrSeek(): SabrSeek { + return { seekMediaTime: 0, seekMediaTimescale: 0, seekSource: 0 }; +} + +export const SabrSeek: MessageFns = { + encode(message: SabrSeek, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { + if (message.seekMediaTime !== undefined && message.seekMediaTime !== 0) { + writer.uint32(8).int64(message.seekMediaTime); + } + if (message.seekMediaTimescale !== undefined && message.seekMediaTimescale !== 0) { + writer.uint32(16).int32(message.seekMediaTimescale); + } + if (message.seekSource !== undefined && message.seekSource !== 0) { + writer.uint32(24).int32(message.seekSource); + } + return writer; + }, + + decode(input: BinaryReader | Uint8Array, length?: number): SabrSeek { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseSabrSeek(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (tag !== 8) { + break; + } + + message.seekMediaTime = longToNumber(reader.int64()); + continue; + case 2: + if (tag !== 16) { + break; + } + + message.seekMediaTimescale = reader.int32(); + continue; + case 3: + if (tag !== 24) { + break; + } + + message.seekSource = reader.int32() as any; + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skip(tag & 7); + } + return message; + }, +}; + +function longToNumber(int64: { toString(): string }): number { + const num = globalThis.Number(int64.toString()); + if (num > globalThis.Number.MAX_SAFE_INTEGER) { + throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); + } + if (num < globalThis.Number.MIN_SAFE_INTEGER) { + throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER"); + } + return num; +} + +export interface MessageFns { + encode(message: T, writer?: BinaryWriter): BinaryWriter; + decode(input: BinaryReader | Uint8Array, length?: number): T; +} diff --git a/protos/generated/video_streaming/stream_protection_status.ts b/protos/generated/video_streaming/stream_protection_status.ts index 952080b..8e73c53 100644 --- a/protos/generated/video_streaming/stream_protection_status.ts +++ b/protos/generated/video_streaming/stream_protection_status.ts @@ -58,57 +58,9 @@ export const StreamProtectionStatus: MessageFns = { } return message; }, - - fromJSON(object: any): StreamProtectionStatus { - return { - status: isSet(object.status) ? globalThis.Number(object.status) : 0, - field2: isSet(object.field2) ? globalThis.Number(object.field2) : 0, - }; - }, - - toJSON(message: StreamProtectionStatus): unknown { - const obj: any = {}; - if (message.status !== undefined && message.status !== 0) { - obj.status = Math.round(message.status); - } - if (message.field2 !== undefined && message.field2 !== 0) { - obj.field2 = Math.round(message.field2); - } - return obj; - }, - - create, I>>(base?: I): StreamProtectionStatus { - return StreamProtectionStatus.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): StreamProtectionStatus { - const message = createBaseStreamProtectionStatus(); - message.status = object.status ?? 0; - message.field2 = object.field2 ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/streamer_context.ts b/protos/generated/video_streaming/streamer_context.ts index 5be3d7c..f7c8941 100644 --- a/protos/generated/video_streaming/streamer_context.ts +++ b/protos/generated/video_streaming/streamer_context.ts @@ -27,38 +27,6 @@ export enum StreamerContext_ClientFormFactor { UNRECOGNIZED = -1, } -export function streamerContext_ClientFormFactorFromJSON(object: any): StreamerContext_ClientFormFactor { - switch (object) { - case 0: - case "UNKNOWN_FORM_FACTOR": - return StreamerContext_ClientFormFactor.UNKNOWN_FORM_FACTOR; - case 1: - case "FORM_FACTOR_VAL1": - return StreamerContext_ClientFormFactor.FORM_FACTOR_VAL1; - case 2: - case "FORM_FACTOR_VAL2": - return StreamerContext_ClientFormFactor.FORM_FACTOR_VAL2; - case -1: - case "UNRECOGNIZED": - default: - return StreamerContext_ClientFormFactor.UNRECOGNIZED; - } -} - -export function streamerContext_ClientFormFactorToJSON(object: StreamerContext_ClientFormFactor): string { - switch (object) { - case StreamerContext_ClientFormFactor.UNKNOWN_FORM_FACTOR: - return "UNKNOWN_FORM_FACTOR"; - case StreamerContext_ClientFormFactor.FORM_FACTOR_VAL1: - return "FORM_FACTOR_VAL1"; - case StreamerContext_ClientFormFactor.FORM_FACTOR_VAL2: - return "FORM_FACTOR_VAL2"; - case StreamerContext_ClientFormFactor.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - export interface StreamerContext_ClientInfo { deviceMake?: string | undefined; deviceModel?: string | undefined; @@ -237,70 +205,6 @@ export const StreamerContext: MessageFns = { } return message; }, - - fromJSON(object: any): StreamerContext { - return { - clientInfo: isSet(object.clientInfo) ? StreamerContext_ClientInfo.fromJSON(object.clientInfo) : undefined, - poToken: isSet(object.poToken) ? bytesFromBase64(object.poToken) : new Uint8Array(0), - playbackCookie: isSet(object.playbackCookie) ? bytesFromBase64(object.playbackCookie) : new Uint8Array(0), - gp: isSet(object.gp) ? bytesFromBase64(object.gp) : new Uint8Array(0), - field5: globalThis.Array.isArray(object?.field5) - ? object.field5.map((e: any) => StreamerContext_Fqa.fromJSON(e)) - : [], - field6: globalThis.Array.isArray(object?.field6) ? object.field6.map((e: any) => globalThis.Number(e)) : [], - field7: isSet(object.field7) ? globalThis.String(object.field7) : "", - field8: isSet(object.field8) ? StreamerContext_Gqa.fromJSON(object.field8) : undefined, - }; - }, - - toJSON(message: StreamerContext): unknown { - const obj: any = {}; - if (message.clientInfo !== undefined) { - obj.clientInfo = StreamerContext_ClientInfo.toJSON(message.clientInfo); - } - if (message.poToken !== undefined && message.poToken.length !== 0) { - obj.poToken = base64FromBytes(message.poToken); - } - if (message.playbackCookie !== undefined && message.playbackCookie.length !== 0) { - obj.playbackCookie = base64FromBytes(message.playbackCookie); - } - if (message.gp !== undefined && message.gp.length !== 0) { - obj.gp = base64FromBytes(message.gp); - } - if (message.field5?.length) { - obj.field5 = message.field5.map((e) => StreamerContext_Fqa.toJSON(e)); - } - if (message.field6?.length) { - obj.field6 = message.field6.map((e) => Math.round(e)); - } - if (message.field7 !== undefined && message.field7 !== "") { - obj.field7 = message.field7; - } - if (message.field8 !== undefined) { - obj.field8 = StreamerContext_Gqa.toJSON(message.field8); - } - return obj; - }, - - create, I>>(base?: I): StreamerContext { - return StreamerContext.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): StreamerContext { - const message = createBaseStreamerContext(); - message.clientInfo = (object.clientInfo !== undefined && object.clientInfo !== null) - ? StreamerContext_ClientInfo.fromPartial(object.clientInfo) - : undefined; - message.poToken = object.poToken ?? new Uint8Array(0); - message.playbackCookie = object.playbackCookie ?? new Uint8Array(0); - message.gp = object.gp ?? new Uint8Array(0); - message.field5 = object.field5?.map((e) => StreamerContext_Fqa.fromPartial(e)) || []; - message.field6 = object.field6?.map((e) => e) || []; - message.field7 = object.field7 ?? ""; - message.field8 = (object.field8 !== undefined && object.field8 !== null) - ? StreamerContext_Gqa.fromPartial(object.field8) - : undefined; - return message; - }, }; function createBaseStreamerContext_ClientInfo(): StreamerContext_ClientInfo { @@ -581,143 +485,6 @@ export const StreamerContext_ClientInfo: MessageFns } return message; }, - - fromJSON(object: any): StreamerContext_ClientInfo { - return { - deviceMake: isSet(object.deviceMake) ? globalThis.String(object.deviceMake) : "", - deviceModel: isSet(object.deviceModel) ? globalThis.String(object.deviceModel) : "", - clientName: isSet(object.clientName) ? globalThis.Number(object.clientName) : 0, - clientVersion: isSet(object.clientVersion) ? globalThis.String(object.clientVersion) : "", - osName: isSet(object.osName) ? globalThis.String(object.osName) : "", - osVersion: isSet(object.osVersion) ? globalThis.String(object.osVersion) : "", - acceptLanguage: isSet(object.acceptLanguage) ? globalThis.String(object.acceptLanguage) : "", - acceptRegion: isSet(object.acceptRegion) ? globalThis.String(object.acceptRegion) : "", - screenWidthPoints: isSet(object.screenWidthPoints) ? globalThis.Number(object.screenWidthPoints) : 0, - screenHeightPoints: isSet(object.screenHeightPoints) ? globalThis.Number(object.screenHeightPoints) : 0, - screenWidthInches: isSet(object.screenWidthInches) ? globalThis.Number(object.screenWidthInches) : 0, - screenHeightInches: isSet(object.screenHeightInches) ? globalThis.Number(object.screenHeightInches) : 0, - screenPixelDensity: isSet(object.screenPixelDensity) ? globalThis.Number(object.screenPixelDensity) : 0, - clientFormFactor: isSet(object.clientFormFactor) - ? streamerContext_ClientFormFactorFromJSON(object.clientFormFactor) - : 0, - gmscoreVersionCode: isSet(object.gmscoreVersionCode) ? globalThis.Number(object.gmscoreVersionCode) : 0, - windowWidthPoints: isSet(object.windowWidthPoints) ? globalThis.Number(object.windowWidthPoints) : 0, - windowHeightPoints: isSet(object.windowHeightPoints) ? globalThis.Number(object.windowHeightPoints) : 0, - androidSdkVersion: isSet(object.androidSdkVersion) ? globalThis.Number(object.androidSdkVersion) : 0, - screenDensityFloat: isSet(object.screenDensityFloat) ? globalThis.Number(object.screenDensityFloat) : 0, - utcOffsetMinutes: isSet(object.utcOffsetMinutes) ? globalThis.Number(object.utcOffsetMinutes) : 0, - timeZone: isSet(object.timeZone) ? globalThis.String(object.timeZone) : "", - chipset: isSet(object.chipset) ? globalThis.String(object.chipset) : "", - glDeviceInfo: isSet(object.glDeviceInfo) ? StreamerContext_GLDeviceInfo.fromJSON(object.glDeviceInfo) : undefined, - }; - }, - - toJSON(message: StreamerContext_ClientInfo): unknown { - const obj: any = {}; - if (message.deviceMake !== undefined && message.deviceMake !== "") { - obj.deviceMake = message.deviceMake; - } - if (message.deviceModel !== undefined && message.deviceModel !== "") { - obj.deviceModel = message.deviceModel; - } - if (message.clientName !== undefined && message.clientName !== 0) { - obj.clientName = Math.round(message.clientName); - } - if (message.clientVersion !== undefined && message.clientVersion !== "") { - obj.clientVersion = message.clientVersion; - } - if (message.osName !== undefined && message.osName !== "") { - obj.osName = message.osName; - } - if (message.osVersion !== undefined && message.osVersion !== "") { - obj.osVersion = message.osVersion; - } - if (message.acceptLanguage !== undefined && message.acceptLanguage !== "") { - obj.acceptLanguage = message.acceptLanguage; - } - if (message.acceptRegion !== undefined && message.acceptRegion !== "") { - obj.acceptRegion = message.acceptRegion; - } - if (message.screenWidthPoints !== undefined && message.screenWidthPoints !== 0) { - obj.screenWidthPoints = Math.round(message.screenWidthPoints); - } - if (message.screenHeightPoints !== undefined && message.screenHeightPoints !== 0) { - obj.screenHeightPoints = Math.round(message.screenHeightPoints); - } - if (message.screenWidthInches !== undefined && message.screenWidthInches !== 0) { - obj.screenWidthInches = message.screenWidthInches; - } - if (message.screenHeightInches !== undefined && message.screenHeightInches !== 0) { - obj.screenHeightInches = message.screenHeightInches; - } - if (message.screenPixelDensity !== undefined && message.screenPixelDensity !== 0) { - obj.screenPixelDensity = Math.round(message.screenPixelDensity); - } - if (message.clientFormFactor !== undefined && message.clientFormFactor !== 0) { - obj.clientFormFactor = streamerContext_ClientFormFactorToJSON(message.clientFormFactor); - } - if (message.gmscoreVersionCode !== undefined && message.gmscoreVersionCode !== 0) { - obj.gmscoreVersionCode = Math.round(message.gmscoreVersionCode); - } - if (message.windowWidthPoints !== undefined && message.windowWidthPoints !== 0) { - obj.windowWidthPoints = Math.round(message.windowWidthPoints); - } - if (message.windowHeightPoints !== undefined && message.windowHeightPoints !== 0) { - obj.windowHeightPoints = Math.round(message.windowHeightPoints); - } - if (message.androidSdkVersion !== undefined && message.androidSdkVersion !== 0) { - obj.androidSdkVersion = Math.round(message.androidSdkVersion); - } - if (message.screenDensityFloat !== undefined && message.screenDensityFloat !== 0) { - obj.screenDensityFloat = message.screenDensityFloat; - } - if (message.utcOffsetMinutes !== undefined && message.utcOffsetMinutes !== 0) { - obj.utcOffsetMinutes = Math.round(message.utcOffsetMinutes); - } - if (message.timeZone !== undefined && message.timeZone !== "") { - obj.timeZone = message.timeZone; - } - if (message.chipset !== undefined && message.chipset !== "") { - obj.chipset = message.chipset; - } - if (message.glDeviceInfo !== undefined) { - obj.glDeviceInfo = StreamerContext_GLDeviceInfo.toJSON(message.glDeviceInfo); - } - return obj; - }, - - create, I>>(base?: I): StreamerContext_ClientInfo { - return StreamerContext_ClientInfo.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): StreamerContext_ClientInfo { - const message = createBaseStreamerContext_ClientInfo(); - message.deviceMake = object.deviceMake ?? ""; - message.deviceModel = object.deviceModel ?? ""; - message.clientName = object.clientName ?? 0; - message.clientVersion = object.clientVersion ?? ""; - message.osName = object.osName ?? ""; - message.osVersion = object.osVersion ?? ""; - message.acceptLanguage = object.acceptLanguage ?? ""; - message.acceptRegion = object.acceptRegion ?? ""; - message.screenWidthPoints = object.screenWidthPoints ?? 0; - message.screenHeightPoints = object.screenHeightPoints ?? 0; - message.screenWidthInches = object.screenWidthInches ?? 0; - message.screenHeightInches = object.screenHeightInches ?? 0; - message.screenPixelDensity = object.screenPixelDensity ?? 0; - message.clientFormFactor = object.clientFormFactor ?? 0; - message.gmscoreVersionCode = object.gmscoreVersionCode ?? 0; - message.windowWidthPoints = object.windowWidthPoints ?? 0; - message.windowHeightPoints = object.windowHeightPoints ?? 0; - message.androidSdkVersion = object.androidSdkVersion ?? 0; - message.screenDensityFloat = object.screenDensityFloat ?? 0; - message.utcOffsetMinutes = object.utcOffsetMinutes ?? 0; - message.timeZone = object.timeZone ?? ""; - message.chipset = object.chipset ?? ""; - message.glDeviceInfo = (object.glDeviceInfo !== undefined && object.glDeviceInfo !== null) - ? StreamerContext_GLDeviceInfo.fromPartial(object.glDeviceInfo) - : undefined; - return message; - }, }; function createBaseStreamerContext_GLDeviceInfo(): StreamerContext_GLDeviceInfo { @@ -774,39 +541,6 @@ export const StreamerContext_GLDeviceInfo: MessageFns, I>>(base?: I): StreamerContext_GLDeviceInfo { - return StreamerContext_GLDeviceInfo.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): StreamerContext_GLDeviceInfo { - const message = createBaseStreamerContext_GLDeviceInfo(); - message.glRenderer = object.glRenderer ?? ""; - message.glEsVersionMajor = object.glEsVersionMajor ?? 0; - message.glEsVersionMinor = object.glEsVersionMinor ?? 0; - return message; - }, }; function createBaseStreamerContext_Fqa(): StreamerContext_Fqa { @@ -853,34 +587,6 @@ export const StreamerContext_Fqa: MessageFns = { } return message; }, - - fromJSON(object: any): StreamerContext_Fqa { - return { - type: isSet(object.type) ? globalThis.Number(object.type) : 0, - value: isSet(object.value) ? bytesFromBase64(object.value) : new Uint8Array(0), - }; - }, - - toJSON(message: StreamerContext_Fqa): unknown { - const obj: any = {}; - if (message.type !== undefined && message.type !== 0) { - obj.type = Math.round(message.type); - } - if (message.value !== undefined && message.value.length !== 0) { - obj.value = base64FromBytes(message.value); - } - return obj; - }, - - create, I>>(base?: I): StreamerContext_Fqa { - return StreamerContext_Fqa.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): StreamerContext_Fqa { - const message = createBaseStreamerContext_Fqa(); - message.type = object.type ?? 0; - message.value = object.value ?? new Uint8Array(0); - return message; - }, }; function createBaseStreamerContext_Gqa(): StreamerContext_Gqa { @@ -927,36 +633,6 @@ export const StreamerContext_Gqa: MessageFns = { } return message; }, - - fromJSON(object: any): StreamerContext_Gqa { - return { - field1: isSet(object.field1) ? bytesFromBase64(object.field1) : new Uint8Array(0), - field2: isSet(object.field2) ? StreamerContext_Gqa_Hqa.fromJSON(object.field2) : undefined, - }; - }, - - toJSON(message: StreamerContext_Gqa): unknown { - const obj: any = {}; - if (message.field1 !== undefined && message.field1.length !== 0) { - obj.field1 = base64FromBytes(message.field1); - } - if (message.field2 !== undefined) { - obj.field2 = StreamerContext_Gqa_Hqa.toJSON(message.field2); - } - return obj; - }, - - create, I>>(base?: I): StreamerContext_Gqa { - return StreamerContext_Gqa.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): StreamerContext_Gqa { - const message = createBaseStreamerContext_Gqa(); - message.field1 = object.field1 ?? new Uint8Array(0); - message.field2 = (object.field2 !== undefined && object.field2 !== null) - ? StreamerContext_Gqa_Hqa.fromPartial(object.field2) - : undefined; - return message; - }, }; function createBaseStreamerContext_Gqa_Hqa(): StreamerContext_Gqa_Hqa { @@ -1003,65 +679,8 @@ export const StreamerContext_Gqa_Hqa: MessageFns = { } return message; }, - - fromJSON(object: any): StreamerContext_Gqa_Hqa { - return { - code: isSet(object.code) ? globalThis.Number(object.code) : 0, - message: isSet(object.message) ? globalThis.String(object.message) : "", - }; - }, - - toJSON(message: StreamerContext_Gqa_Hqa): unknown { - const obj: any = {}; - if (message.code !== undefined && message.code !== 0) { - obj.code = Math.round(message.code); - } - if (message.message !== undefined && message.message !== "") { - obj.message = message.message; - } - return obj; - }, - - create, I>>(base?: I): StreamerContext_Gqa_Hqa { - return StreamerContext_Gqa_Hqa.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): StreamerContext_Gqa_Hqa { - const message = createBaseStreamerContext_Gqa_Hqa(); - message.code = object.code ?? 0; - message.message = object.message ?? ""; - return message; - }, }; -function bytesFromBase64(b64: string): Uint8Array { - const bin = globalThis.atob(b64); - const arr = new Uint8Array(bin.length); - for (let i = 0; i < bin.length; ++i) { - arr[i] = bin.charCodeAt(i); - } - return arr; -} - -function base64FromBytes(arr: Uint8Array): string { - const bin: string[] = []; - arr.forEach((byte) => { - bin.push(globalThis.String.fromCharCode(byte)); - }); - return globalThis.btoa(bin.join("")); -} - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -1073,15 +692,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/time_range.ts b/protos/generated/video_streaming/time_range.ts index 6114c65..03c1116 100644 --- a/protos/generated/video_streaming/time_range.ts +++ b/protos/generated/video_streaming/time_range.ts @@ -69,53 +69,8 @@ export const TimeRange: MessageFns = { } return message; }, - - fromJSON(object: any): TimeRange { - return { - start: isSet(object.start) ? globalThis.Number(object.start) : 0, - duration: isSet(object.duration) ? globalThis.Number(object.duration) : 0, - timescale: isSet(object.timescale) ? globalThis.Number(object.timescale) : 0, - }; - }, - - toJSON(message: TimeRange): unknown { - const obj: any = {}; - if (message.start !== undefined && message.start !== 0) { - obj.start = Math.round(message.start); - } - if (message.duration !== undefined && message.duration !== 0) { - obj.duration = Math.round(message.duration); - } - if (message.timescale !== undefined && message.timescale !== 0) { - obj.timescale = Math.round(message.timescale); - } - return obj; - }, - - create, I>>(base?: I): TimeRange { - return TimeRange.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): TimeRange { - const message = createBaseTimeRange(); - message.start = object.start ?? 0; - message.duration = object.duration ?? 0; - message.timescale = object.timescale ?? 0; - return message; - }, }; -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -127,15 +82,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/generated/video_streaming/video_playback_abr_request.ts b/protos/generated/video_streaming/video_playback_abr_request.ts index ab96d3d..409167d 100644 --- a/protos/generated/video_streaming/video_playback_abr_request.ts +++ b/protos/generated/video_streaming/video_playback_abr_request.ts @@ -226,105 +226,6 @@ export const VideoPlaybackAbrRequest: MessageFns = { } return message; }, - - fromJSON(object: any): VideoPlaybackAbrRequest { - return { - clientAbrState: isSet(object.clientAbrState) ? ClientAbrState.fromJSON(object.clientAbrState) : undefined, - selectedFormatIds: globalThis.Array.isArray(object?.selectedFormatIds) - ? object.selectedFormatIds.map((e: any) => FormatId.fromJSON(e)) - : [], - bufferedRanges: globalThis.Array.isArray(object?.bufferedRanges) - ? object.bufferedRanges.map((e: any) => BufferedRange.fromJSON(e)) - : [], - playerTimeMs: isSet(object.playerTimeMs) ? globalThis.Number(object.playerTimeMs) : 0, - videoPlaybackUstreamerConfig: isSet(object.videoPlaybackUstreamerConfig) - ? bytesFromBase64(object.videoPlaybackUstreamerConfig) - : new Uint8Array(0), - lo: isSet(object.lo) ? Lo.fromJSON(object.lo) : undefined, - selectedAudioFormatIds: globalThis.Array.isArray(object?.selectedAudioFormatIds) - ? object.selectedAudioFormatIds.map((e: any) => FormatId.fromJSON(e)) - : [], - selectedVideoFormatIds: globalThis.Array.isArray(object?.selectedVideoFormatIds) - ? object.selectedVideoFormatIds.map((e: any) => FormatId.fromJSON(e)) - : [], - streamerContext: isSet(object.streamerContext) ? StreamerContext.fromJSON(object.streamerContext) : undefined, - field21: isSet(object.field21) ? OQa.fromJSON(object.field21) : undefined, - field22: isSet(object.field22) ? globalThis.Number(object.field22) : 0, - field23: isSet(object.field23) ? globalThis.Number(object.field23) : 0, - field1000: globalThis.Array.isArray(object?.field1000) ? object.field1000.map((e: any) => Pqa.fromJSON(e)) : [], - }; - }, - - toJSON(message: VideoPlaybackAbrRequest): unknown { - const obj: any = {}; - if (message.clientAbrState !== undefined) { - obj.clientAbrState = ClientAbrState.toJSON(message.clientAbrState); - } - if (message.selectedFormatIds?.length) { - obj.selectedFormatIds = message.selectedFormatIds.map((e) => FormatId.toJSON(e)); - } - if (message.bufferedRanges?.length) { - obj.bufferedRanges = message.bufferedRanges.map((e) => BufferedRange.toJSON(e)); - } - if (message.playerTimeMs !== undefined && message.playerTimeMs !== 0) { - obj.playerTimeMs = Math.round(message.playerTimeMs); - } - if (message.videoPlaybackUstreamerConfig !== undefined && message.videoPlaybackUstreamerConfig.length !== 0) { - obj.videoPlaybackUstreamerConfig = base64FromBytes(message.videoPlaybackUstreamerConfig); - } - if (message.lo !== undefined) { - obj.lo = Lo.toJSON(message.lo); - } - if (message.selectedAudioFormatIds?.length) { - obj.selectedAudioFormatIds = message.selectedAudioFormatIds.map((e) => FormatId.toJSON(e)); - } - if (message.selectedVideoFormatIds?.length) { - obj.selectedVideoFormatIds = message.selectedVideoFormatIds.map((e) => FormatId.toJSON(e)); - } - if (message.streamerContext !== undefined) { - obj.streamerContext = StreamerContext.toJSON(message.streamerContext); - } - if (message.field21 !== undefined) { - obj.field21 = OQa.toJSON(message.field21); - } - if (message.field22 !== undefined && message.field22 !== 0) { - obj.field22 = Math.round(message.field22); - } - if (message.field23 !== undefined && message.field23 !== 0) { - obj.field23 = Math.round(message.field23); - } - if (message.field1000?.length) { - obj.field1000 = message.field1000.map((e) => Pqa.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): VideoPlaybackAbrRequest { - return VideoPlaybackAbrRequest.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): VideoPlaybackAbrRequest { - const message = createBaseVideoPlaybackAbrRequest(); - message.clientAbrState = (object.clientAbrState !== undefined && object.clientAbrState !== null) - ? ClientAbrState.fromPartial(object.clientAbrState) - : undefined; - message.selectedFormatIds = object.selectedFormatIds?.map((e) => FormatId.fromPartial(e)) || []; - message.bufferedRanges = object.bufferedRanges?.map((e) => BufferedRange.fromPartial(e)) || []; - message.playerTimeMs = object.playerTimeMs ?? 0; - message.videoPlaybackUstreamerConfig = object.videoPlaybackUstreamerConfig ?? new Uint8Array(0); - message.lo = (object.lo !== undefined && object.lo !== null) ? Lo.fromPartial(object.lo) : undefined; - message.selectedAudioFormatIds = object.selectedAudioFormatIds?.map((e) => FormatId.fromPartial(e)) || []; - message.selectedVideoFormatIds = object.selectedVideoFormatIds?.map((e) => FormatId.fromPartial(e)) || []; - message.streamerContext = (object.streamerContext !== undefined && object.streamerContext !== null) - ? StreamerContext.fromPartial(object.streamerContext) - : undefined; - message.field21 = (object.field21 !== undefined && object.field21 !== null) - ? OQa.fromPartial(object.field21) - : undefined; - message.field22 = object.field22 ?? 0; - message.field23 = object.field23 ?? 0; - message.field1000 = object.field1000?.map((e) => Pqa.fromPartial(e)) || []; - return message; - }, }; function createBaseLo(): Lo { @@ -401,53 +302,6 @@ export const Lo: MessageFns = { } return message; }, - - fromJSON(object: any): Lo { - return { - formatId: isSet(object.formatId) ? FormatId.fromJSON(object.formatId) : undefined, - Lj: isSet(object.Lj) ? globalThis.Number(object.Lj) : 0, - sequenceNumber: isSet(object.sequenceNumber) ? globalThis.Number(object.sequenceNumber) : 0, - field4: isSet(object.field4) ? Lo_Field4.fromJSON(object.field4) : undefined, - MZ: isSet(object.MZ) ? globalThis.Number(object.MZ) : 0, - }; - }, - - toJSON(message: Lo): unknown { - const obj: any = {}; - if (message.formatId !== undefined) { - obj.formatId = FormatId.toJSON(message.formatId); - } - if (message.Lj !== undefined && message.Lj !== 0) { - obj.Lj = Math.round(message.Lj); - } - if (message.sequenceNumber !== undefined && message.sequenceNumber !== 0) { - obj.sequenceNumber = Math.round(message.sequenceNumber); - } - if (message.field4 !== undefined) { - obj.field4 = Lo_Field4.toJSON(message.field4); - } - if (message.MZ !== undefined && message.MZ !== 0) { - obj.MZ = Math.round(message.MZ); - } - return obj; - }, - - create, I>>(base?: I): Lo { - return Lo.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Lo { - const message = createBaseLo(); - message.formatId = (object.formatId !== undefined && object.formatId !== null) - ? FormatId.fromPartial(object.formatId) - : undefined; - message.Lj = object.Lj ?? 0; - message.sequenceNumber = object.sequenceNumber ?? 0; - message.field4 = (object.field4 !== undefined && object.field4 !== null) - ? Lo_Field4.fromPartial(object.field4) - : undefined; - message.MZ = object.MZ ?? 0; - return message; - }, }; function createBaseLo_Field4(): Lo_Field4 { @@ -504,39 +358,6 @@ export const Lo_Field4: MessageFns = { } return message; }, - - fromJSON(object: any): Lo_Field4 { - return { - field1: isSet(object.field1) ? globalThis.Number(object.field1) : 0, - field2: isSet(object.field2) ? globalThis.Number(object.field2) : 0, - field3: isSet(object.field3) ? globalThis.Number(object.field3) : 0, - }; - }, - - toJSON(message: Lo_Field4): unknown { - const obj: any = {}; - if (message.field1 !== undefined && message.field1 !== 0) { - obj.field1 = Math.round(message.field1); - } - if (message.field2 !== undefined && message.field2 !== 0) { - obj.field2 = Math.round(message.field2); - } - if (message.field3 !== undefined && message.field3 !== 0) { - obj.field3 = Math.round(message.field3); - } - return obj; - }, - - create, I>>(base?: I): Lo_Field4 { - return Lo_Field4.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Lo_Field4 { - const message = createBaseLo_Field4(); - message.field1 = object.field1 ?? 0; - message.field2 = object.field2 ?? 0; - message.field3 = object.field3 ?? 0; - return message; - }, }; function createBaseOQa(): OQa { @@ -623,54 +444,6 @@ export const OQa: MessageFns = { } return message; }, - - fromJSON(object: any): OQa { - return { - field1: globalThis.Array.isArray(object?.field1) ? object.field1.map((e: any) => globalThis.String(e)) : [], - field2: isSet(object.field2) ? bytesFromBase64(object.field2) : new Uint8Array(0), - field3: isSet(object.field3) ? globalThis.String(object.field3) : "", - field4: isSet(object.field4) ? globalThis.Number(object.field4) : 0, - field5: isSet(object.field5) ? globalThis.Number(object.field5) : 0, - field6: isSet(object.field6) ? globalThis.String(object.field6) : "", - }; - }, - - toJSON(message: OQa): unknown { - const obj: any = {}; - if (message.field1?.length) { - obj.field1 = message.field1; - } - if (message.field2 !== undefined && message.field2.length !== 0) { - obj.field2 = base64FromBytes(message.field2); - } - if (message.field3 !== undefined && message.field3 !== "") { - obj.field3 = message.field3; - } - if (message.field4 !== undefined && message.field4 !== 0) { - obj.field4 = Math.round(message.field4); - } - if (message.field5 !== undefined && message.field5 !== 0) { - obj.field5 = Math.round(message.field5); - } - if (message.field6 !== undefined && message.field6 !== "") { - obj.field6 = message.field6; - } - return obj; - }, - - create, I>>(base?: I): OQa { - return OQa.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): OQa { - const message = createBaseOQa(); - message.field1 = object.field1?.map((e) => e) || []; - message.field2 = object.field2 ?? new Uint8Array(0); - message.field3 = object.field3 ?? ""; - message.field4 = object.field4 ?? 0; - message.field5 = object.field5 ?? 0; - message.field6 = object.field6 ?? ""; - return message; - }, }; function createBasePqa(): Pqa { @@ -727,70 +500,8 @@ export const Pqa: MessageFns = { } return message; }, - - fromJSON(object: any): Pqa { - return { - formats: globalThis.Array.isArray(object?.formats) ? object.formats.map((e: any) => FormatId.fromJSON(e)) : [], - ud: globalThis.Array.isArray(object?.ud) ? object.ud.map((e: any) => BufferedRange.fromJSON(e)) : [], - clipId: isSet(object.clipId) ? globalThis.String(object.clipId) : "", - }; - }, - - toJSON(message: Pqa): unknown { - const obj: any = {}; - if (message.formats?.length) { - obj.formats = message.formats.map((e) => FormatId.toJSON(e)); - } - if (message.ud?.length) { - obj.ud = message.ud.map((e) => BufferedRange.toJSON(e)); - } - if (message.clipId !== undefined && message.clipId !== "") { - obj.clipId = message.clipId; - } - return obj; - }, - - create, I>>(base?: I): Pqa { - return Pqa.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Pqa { - const message = createBasePqa(); - message.formats = object.formats?.map((e) => FormatId.fromPartial(e)) || []; - message.ud = object.ud?.map((e) => BufferedRange.fromPartial(e)) || []; - message.clipId = object.clipId ?? ""; - return message; - }, }; -function bytesFromBase64(b64: string): Uint8Array { - const bin = globalThis.atob(b64); - const arr = new Uint8Array(bin.length); - for (let i = 0; i < bin.length; ++i) { - arr[i] = bin.charCodeAt(i); - } - return arr; -} - -function base64FromBytes(arr: Uint8Array): string { - const bin: string[] = []; - arr.forEach((byte) => { - bin.push(globalThis.String.fromCharCode(byte)); - }); - return globalThis.btoa(bin.join("")); -} - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - function longToNumber(int64: { toString(): string }): number { const num = globalThis.Number(int64.toString()); if (num > globalThis.Number.MAX_SAFE_INTEGER) { @@ -802,15 +513,7 @@ function longToNumber(int64: { toString(): string }): number { return num; } -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; } diff --git a/protos/video_streaming/client_abr_state.proto b/protos/video_streaming/client_abr_state.proto index 2cf9e9c..d48738e 100644 --- a/protos/video_streaming/client_abr_state.proto +++ b/protos/video_streaming/client_abr_state.proto @@ -47,4 +47,5 @@ message ClientAbrState { optional int32 sabr_force_proxima = 66; optional int32 Tqb = 67; optional int64 sabr_force_max_network_interruption_duration_ms = 68; + optional string audio_track_id = 69; } \ No newline at end of file diff --git a/protos/video_streaming/onesie_player_response.proto b/protos/video_streaming/onesie_player_response.proto index 4ae400c..4e7529a 100644 --- a/protos/video_streaming/onesie_player_response.proto +++ b/protos/video_streaming/onesie_player_response.proto @@ -2,23 +2,7 @@ syntax = "proto2"; package video_streaming; import "misc/common.proto"; - -enum OnesieProxyStatus { - ONESIE_PROXY_STATUS_UNKNOWN = 0; - ONESIE_PROXY_STATUS_OK = 1; - ONESIE_PROXY_STATUS_DECRYPTION_FAILED = 2; - ONESIE_PROXY_STATUS_PARSING_FAILED = 3; - ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR = 4; - ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR = 5; - ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE = 6; - ONESIE_PROXY_STATUS_BACKEND_ERROR = 7; - ONESIE_PROXY_STATUS_CLIENT_ERROR = 8; - ONESIE_PROXY_STATUS_MISSING_CRYPTER = 9; - ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED = 10; - ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED = 11; - ONESIE_PROXY_STATUS_JSON_PARSING_FAILED = 12; - ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE = 13; -} +import "video_streaming/onesie_proxy_status.proto"; message OnesiePlayerResponse { optional OnesieProxyStatus onesie_proxy_status = 1; diff --git a/protos/video_streaming/onesie_proxy_status.proto b/protos/video_streaming/onesie_proxy_status.proto new file mode 100644 index 0000000..dd80cc6 --- /dev/null +++ b/protos/video_streaming/onesie_proxy_status.proto @@ -0,0 +1,19 @@ +syntax = "proto2"; +package video_streaming; + +enum OnesieProxyStatus { + ONESIE_PROXY_STATUS_UNKNOWN = 0; + ONESIE_PROXY_STATUS_OK = 1; + ONESIE_PROXY_STATUS_DECRYPTION_FAILED = 2; + ONESIE_PROXY_STATUS_PARSING_FAILED = 3; + ONESIE_PROXY_STATUS_MISSING_X_FORWARDED_FOR = 4; + ONESIE_PROXY_STATUS_INVALID_X_FORWARDED_FOR = 5; + ONESIE_PROXY_STATUS_INVALID_CONTENT_TYPE = 6; + ONESIE_PROXY_STATUS_BACKEND_ERROR = 7; + ONESIE_PROXY_STATUS_CLIENT_ERROR = 8; + ONESIE_PROXY_STATUS_MISSING_CRYPTER = 9; + ONESIE_PROXY_STATUS_RESPONSE_JSON_SERIALIZATION_FAILED = 10; + ONESIE_PROXY_STATUS_DECOMPRESSION_FAILED = 11; + ONESIE_PROXY_STATUS_JSON_PARSING_FAILED = 12; + ONESIE_PROXY_STATUS_UNKNOWN_COMPRESSION_TYPE = 13; +} \ No newline at end of file diff --git a/protos/video_streaming/proxy_status.proto b/protos/video_streaming/proxy_status.proto deleted file mode 100644 index 5044ec5..0000000 --- a/protos/video_streaming/proxy_status.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto2"; -package video_streaming; - -enum ProxyStatus { - VAL_0 = 0; - OK = 1; - VAL_2 = 2; - VAL_3 = 3; - VAL_4 = 4; - VAL_5 = 5; - VAL_6 = 6; - VAL_7 = 7; - VAL_8 = 8; - VAL_9 = 9; -} \ No newline at end of file diff --git a/src/utils/Protos.ts b/src/utils/Protos.ts index d69f034..9003d43 100644 --- a/src/utils/Protos.ts +++ b/src/utils/Protos.ts @@ -14,10 +14,10 @@ export { EncryptedPlayerRequest } from '../../protos/generated/video_streaming/e export { OnesieHeader } from '../../protos/generated/video_streaming/onesie_header.js'; export { OnesieHeaderType } from '../../protos/generated/video_streaming/onesie_header_type.js'; export { OnesiePlayerRequest } from '../../protos/generated/video_streaming/onesie_player_request.js'; -export { OnesiePlayerResponse, OnesieProxyStatus } from '../../protos/generated/video_streaming/onesie_player_response.js'; +export { OnesiePlayerResponse } from '../../protos/generated/video_streaming/onesie_player_response.js'; export { ClientAbrState } from '../../protos/generated/video_streaming/client_abr_state.js'; export { StreamerContext } from '../../protos/generated/video_streaming/streamer_context.js'; -export { ProxyStatus } from '../../protos/generated/video_streaming/proxy_status.js'; +export { OnesieProxyStatus } from '../../protos/generated/video_streaming/onesie_proxy_status.js'; export { MediaCapabilities } from '../../protos/generated/video_streaming/media_capabilities.js'; export { CryptoParams } from '../../protos/generated/video_streaming/crypto_params.js'; export { LiveMetadata } from '../../protos/generated/video_streaming/live_metadata.js';