UNPKG

googlevideo

Version:

A set of utilities for working with Google Video APIs.

218 lines (217 loc) 7.74 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.2.0 // protoc v3.21.12 // source: video_streaming/onesie_header.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { CryptoParams } from "./crypto_params.js"; export const protobufPackage = "video_streaming"; function createBaseOnesieHeader() { return { type: 0, videoId: "", itag: "", cryptoParams: undefined, lastModified: 0, mediaSizeBytes: 0, restrictedFormats: [], xtags: "", sequenceNumber: 0, field23: undefined, field34: undefined, }; } export const OnesieHeader = { encode(message, writer = new BinaryWriter()) { if (message.type !== undefined && message.type !== 0) { writer.uint32(8).int32(message.type); } if (message.videoId !== undefined && message.videoId !== "") { writer.uint32(18).string(message.videoId); } if (message.itag !== undefined && message.itag !== "") { writer.uint32(26).string(message.itag); } if (message.cryptoParams !== undefined) { CryptoParams.encode(message.cryptoParams, writer.uint32(34).fork()).join(); } if (message.lastModified !== undefined && message.lastModified !== 0) { writer.uint32(40).uint64(message.lastModified); } if (message.mediaSizeBytes !== undefined && message.mediaSizeBytes !== 0) { writer.uint32(56).int64(message.mediaSizeBytes); } for (const v of message.restrictedFormats) { writer.uint32(90).string(v); } if (message.xtags !== undefined && message.xtags !== "") { writer.uint32(122).string(message.xtags); } if (message.sequenceNumber !== undefined && message.sequenceNumber !== 0) { writer.uint32(144).int64(message.sequenceNumber); } if (message.field23 !== undefined) { OnesieHeader_Field23.encode(message.field23, writer.uint32(186).fork()).join(); } if (message.field34 !== undefined) { OnesieHeader_Field34.encode(message.field34, writer.uint32(274).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOnesieHeader(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.type = reader.int32(); continue; case 2: if (tag !== 18) { break; } message.videoId = reader.string(); continue; case 3: if (tag !== 26) { break; } message.itag = reader.string(); continue; case 4: if (tag !== 34) { break; } message.cryptoParams = CryptoParams.decode(reader, reader.uint32()); continue; case 5: if (tag !== 40) { break; } message.lastModified = longToNumber(reader.uint64()); continue; case 7: if (tag !== 56) { break; } message.mediaSizeBytes = longToNumber(reader.int64()); continue; case 11: if (tag !== 90) { break; } message.restrictedFormats.push(reader.string()); continue; case 15: if (tag !== 122) { break; } message.xtags = reader.string(); continue; case 18: if (tag !== 144) { break; } message.sequenceNumber = longToNumber(reader.int64()); continue; case 23: if (tag !== 186) { break; } message.field23 = OnesieHeader_Field23.decode(reader, reader.uint32()); continue; case 34: if (tag !== 274) { break; } message.field34 = OnesieHeader_Field34.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseOnesieHeader_Field23() { return { videoId: "" }; } export const OnesieHeader_Field23 = { encode(message, writer = new BinaryWriter()) { if (message.videoId !== undefined && message.videoId !== "") { writer.uint32(18).string(message.videoId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOnesieHeader_Field23(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 18) { break; } message.videoId = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseOnesieHeader_Field34() { return { itagDenylist: [] }; } export const OnesieHeader_Field34 = { encode(message, writer = new BinaryWriter()) { for (const v of message.itagDenylist) { writer.uint32(10).string(v); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOnesieHeader_Field34(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.itagDenylist.push(reader.string()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function longToNumber(int64) { 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; }