Shaka Player Embedded
media_tests.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: shaka/test/src/media/media_tests.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_shaka_2ftest_2fsrc_2fmedia_2fmedia_5ftests_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_shaka_2ftest_2fsrc_2fmedia_2fmedia_5ftests_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3009000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3009002 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/message_lite.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 // @@protoc_insertion_point(includes)
34 #include <google/protobuf/port_def.inc>
35 #define PROTOBUF_INTERNAL_EXPORT_shaka_2ftest_2fsrc_2fmedia_2fmedia_5ftests_2eproto
36 PROTOBUF_NAMESPACE_OPEN
37 namespace internal {
38 class AnyMetadata;
39 } // namespace internal
40 PROTOBUF_NAMESPACE_CLOSE
41 
42 // Internal implementation detail -- do not use these members.
44  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
45  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
46  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
47  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
48  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
49  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
51  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
52  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
53 };
54 namespace shaka {
55 namespace proto {
56 class MediaInfo;
59 class MediaInfo_Frame;
62 class MediaInfo_Stream;
65 } // namespace proto
66 } // namespace shaka
67 PROTOBUF_NAMESPACE_OPEN
68 template<> ::shaka::proto::MediaInfo* Arena::CreateMaybeMessage<::shaka::proto::MediaInfo>(Arena*);
69 template<> ::shaka::proto::MediaInfo_Frame* Arena::CreateMaybeMessage<::shaka::proto::MediaInfo_Frame>(Arena*);
70 template<> ::shaka::proto::MediaInfo_Stream* Arena::CreateMaybeMessage<::shaka::proto::MediaInfo_Stream>(Arena*);
71 PROTOBUF_NAMESPACE_CLOSE
72 namespace shaka {
73 namespace proto {
74 
75 // ===================================================================
76 
78  public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:shaka.proto.MediaInfo.Frame) */ {
79  public:
81  virtual ~MediaInfo_Frame();
82 
83  MediaInfo_Frame(const MediaInfo_Frame& from);
85  : MediaInfo_Frame() {
86  *this = ::std::move(from);
87  }
88 
89  inline MediaInfo_Frame& operator=(const MediaInfo_Frame& from) {
90  CopyFrom(from);
91  return *this;
92  }
93  inline MediaInfo_Frame& operator=(MediaInfo_Frame&& from) noexcept {
94  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
95  if (this != &from) InternalSwap(&from);
96  } else {
97  CopyFrom(from);
98  }
99  return *this;
100  }
101 
102  inline const std::string& unknown_fields() const {
103  return _internal_metadata_.unknown_fields();
104  }
105  inline std::string* mutable_unknown_fields() {
106  return _internal_metadata_.mutable_unknown_fields();
107  }
108 
109  static const MediaInfo_Frame& default_instance();
110 
111  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
113  return reinterpret_cast<const MediaInfo_Frame*>(
115  }
116  static constexpr int kIndexInFileMessages =
117  0;
118 
119  friend void swap(MediaInfo_Frame& a, MediaInfo_Frame& b) {
120  a.Swap(&b);
121  }
122  inline void Swap(MediaInfo_Frame* other) {
123  if (other == this) return;
124  InternalSwap(other);
125  }
126 
127  // implements Message ----------------------------------------------
128 
129  inline MediaInfo_Frame* New() const final {
130  return CreateMaybeMessage<MediaInfo_Frame>(nullptr);
131  }
132 
133  MediaInfo_Frame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
134  return CreateMaybeMessage<MediaInfo_Frame>(arena);
135  }
136  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
137  final;
138  void CopyFrom(const MediaInfo_Frame& from);
139  void MergeFrom(const MediaInfo_Frame& from);
140  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
141  bool IsInitialized() const final;
142 
143  size_t ByteSizeLong() const final;
144  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
145  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
146  #else
147  bool MergePartialFromCodedStream(
148  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
149  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
150  void SerializeWithCachedSizes(
151  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
152  void DiscardUnknownFields();
153  int GetCachedSize() const final { return _cached_size_.Get(); }
154 
155  private:
156  inline void SharedCtor();
157  inline void SharedDtor();
158  void SetCachedSize(int size) const;
159  void InternalSwap(MediaInfo_Frame* other);
160  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
161  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
162  return "shaka.proto.MediaInfo.Frame";
163  }
164  private:
165  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
166  return nullptr;
167  }
168  inline void* MaybeArenaPtr() const {
169  return nullptr;
170  }
171  public:
172 
173  std::string GetTypeName() const final;
174 
175  // nested types ----------------------------------------------------
176 
177  // accessors -------------------------------------------------------
178 
179  enum : int {
180  kDataHashFieldNumber = 5,
181  kPtsFieldNumber = 1,
182  kDtsFieldNumber = 2,
183  kDurationFieldNumber = 3,
184  kIsEncryptedFieldNumber = 4,
185  };
186  // required string data_hash = 5;
187  bool has_data_hash() const;
188  void clear_data_hash();
189  const std::string& data_hash() const;
190  void set_data_hash(const std::string& value);
191  void set_data_hash(std::string&& value);
192  void set_data_hash(const char* value);
193  void set_data_hash(const char* value, size_t size);
194  std::string* mutable_data_hash();
195  std::string* release_data_hash();
196  void set_allocated_data_hash(std::string* data_hash);
197 
198  // required double pts = 1;
199  bool has_pts() const;
200  void clear_pts();
201  double pts() const;
202  void set_pts(double value);
203 
204  // required double dts = 2;
205  bool has_dts() const;
206  void clear_dts();
207  double dts() const;
208  void set_dts(double value);
209 
210  // optional double duration = 3;
211  bool has_duration() const;
212  void clear_duration();
213  double duration() const;
214  void set_duration(double value);
215 
216  // optional bool is_encrypted = 4;
217  bool has_is_encrypted() const;
218  void clear_is_encrypted();
219  bool is_encrypted() const;
220  void set_is_encrypted(bool value);
221 
222  // @@protoc_insertion_point(class_scope:shaka.proto.MediaInfo.Frame)
223  private:
224  class _Internal;
225 
226  // helper for ByteSizeLong()
227  size_t RequiredFieldsByteSizeFallback() const;
228 
229  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
230  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
231  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
232  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_hash_;
233  double pts_;
234  double dts_;
235  double duration_;
236  bool is_encrypted_;
237  friend struct ::TableStruct_shaka_2ftest_2fsrc_2fmedia_2fmedia_5ftests_2eproto;
238 };
239 // -------------------------------------------------------------------
240 
242  public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:shaka.proto.MediaInfo.Stream) */ {
243  public:
245  virtual ~MediaInfo_Stream();
246 
247  MediaInfo_Stream(const MediaInfo_Stream& from);
249  : MediaInfo_Stream() {
250  *this = ::std::move(from);
251  }
252 
254  CopyFrom(from);
255  return *this;
256  }
257  inline MediaInfo_Stream& operator=(MediaInfo_Stream&& from) noexcept {
258  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
259  if (this != &from) InternalSwap(&from);
260  } else {
261  CopyFrom(from);
262  }
263  return *this;
264  }
265 
266  inline const std::string& unknown_fields() const {
267  return _internal_metadata_.unknown_fields();
268  }
269  inline std::string* mutable_unknown_fields() {
270  return _internal_metadata_.mutable_unknown_fields();
271  }
272 
273  static const MediaInfo_Stream& default_instance();
274 
275  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
277  return reinterpret_cast<const MediaInfo_Stream*>(
279  }
280  static constexpr int kIndexInFileMessages =
281  1;
282 
283  friend void swap(MediaInfo_Stream& a, MediaInfo_Stream& b) {
284  a.Swap(&b);
285  }
286  inline void Swap(MediaInfo_Stream* other) {
287  if (other == this) return;
288  InternalSwap(other);
289  }
290 
291  // implements Message ----------------------------------------------
292 
293  inline MediaInfo_Stream* New() const final {
294  return CreateMaybeMessage<MediaInfo_Stream>(nullptr);
295  }
296 
297  MediaInfo_Stream* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
298  return CreateMaybeMessage<MediaInfo_Stream>(arena);
299  }
300  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
301  final;
302  void CopyFrom(const MediaInfo_Stream& from);
303  void MergeFrom(const MediaInfo_Stream& from);
304  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
305  bool IsInitialized() const final;
306 
307  size_t ByteSizeLong() const final;
308  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
309  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
310  #else
311  bool MergePartialFromCodedStream(
312  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
313  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
314  void SerializeWithCachedSizes(
315  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
316  void DiscardUnknownFields();
317  int GetCachedSize() const final { return _cached_size_.Get(); }
318 
319  private:
320  inline void SharedCtor();
321  inline void SharedDtor();
322  void SetCachedSize(int size) const;
323  void InternalSwap(MediaInfo_Stream* other);
324  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
325  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
326  return "shaka.proto.MediaInfo.Stream";
327  }
328  private:
329  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
330  return nullptr;
331  }
332  inline void* MaybeArenaPtr() const {
333  return nullptr;
334  }
335  public:
336 
337  std::string GetTypeName() const final;
338 
339  // nested types ----------------------------------------------------
340 
341  // accessors -------------------------------------------------------
342 
343  enum : int {
344  kExtraDataHashFieldNumber = 4,
345  kTimeScaleNumFieldNumber = 1,
346  kTimeScaleDenFieldNumber = 2,
347  kIsVideoFieldNumber = 3,
348  kSarNumFieldNumber = 5,
349  kSarDenFieldNumber = 6,
350  };
351  // required string extra_data_hash = 4;
352  bool has_extra_data_hash() const;
353  void clear_extra_data_hash();
354  const std::string& extra_data_hash() const;
355  void set_extra_data_hash(const std::string& value);
356  void set_extra_data_hash(std::string&& value);
357  void set_extra_data_hash(const char* value);
358  void set_extra_data_hash(const char* value, size_t size);
359  std::string* mutable_extra_data_hash();
360  std::string* release_extra_data_hash();
361  void set_allocated_extra_data_hash(std::string* extra_data_hash);
362 
363  // required uint32 time_scale_num = 1;
364  bool has_time_scale_num() const;
365  void clear_time_scale_num();
366  ::PROTOBUF_NAMESPACE_ID::uint32 time_scale_num() const;
367  void set_time_scale_num(::PROTOBUF_NAMESPACE_ID::uint32 value);
368 
369  // required uint32 time_scale_den = 2;
370  bool has_time_scale_den() const;
371  void clear_time_scale_den();
372  ::PROTOBUF_NAMESPACE_ID::uint32 time_scale_den() const;
373  void set_time_scale_den(::PROTOBUF_NAMESPACE_ID::uint32 value);
374 
375  // required bool is_video = 3;
376  bool has_is_video() const;
377  void clear_is_video();
378  bool is_video() const;
379  void set_is_video(bool value);
380 
381  // required uint32 sar_num = 5;
382  bool has_sar_num() const;
383  void clear_sar_num();
384  ::PROTOBUF_NAMESPACE_ID::uint32 sar_num() const;
385  void set_sar_num(::PROTOBUF_NAMESPACE_ID::uint32 value);
386 
387  // required uint32 sar_den = 6;
388  bool has_sar_den() const;
389  void clear_sar_den();
390  ::PROTOBUF_NAMESPACE_ID::uint32 sar_den() const;
391  void set_sar_den(::PROTOBUF_NAMESPACE_ID::uint32 value);
392 
393  // @@protoc_insertion_point(class_scope:shaka.proto.MediaInfo.Stream)
394  private:
395  class _Internal;
396 
397  // helper for ByteSizeLong()
398  size_t RequiredFieldsByteSizeFallback() const;
399 
400  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
401  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
402  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
403  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extra_data_hash_;
404  ::PROTOBUF_NAMESPACE_ID::uint32 time_scale_num_;
405  ::PROTOBUF_NAMESPACE_ID::uint32 time_scale_den_;
406  bool is_video_;
407  ::PROTOBUF_NAMESPACE_ID::uint32 sar_num_;
408  ::PROTOBUF_NAMESPACE_ID::uint32 sar_den_;
409  friend struct ::TableStruct_shaka_2ftest_2fsrc_2fmedia_2fmedia_5ftests_2eproto;
410 };
411 // -------------------------------------------------------------------
412 
413 class MediaInfo :
414  public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:shaka.proto.MediaInfo) */ {
415  public:
416  MediaInfo();
417  virtual ~MediaInfo();
418 
419  MediaInfo(const MediaInfo& from);
420  MediaInfo(MediaInfo&& from) noexcept
421  : MediaInfo() {
422  *this = ::std::move(from);
423  }
424 
425  inline MediaInfo& operator=(const MediaInfo& from) {
426  CopyFrom(from);
427  return *this;
428  }
429  inline MediaInfo& operator=(MediaInfo&& from) noexcept {
430  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
431  if (this != &from) InternalSwap(&from);
432  } else {
433  CopyFrom(from);
434  }
435  return *this;
436  }
437 
438  inline const std::string& unknown_fields() const {
439  return _internal_metadata_.unknown_fields();
440  }
441  inline std::string* mutable_unknown_fields() {
442  return _internal_metadata_.mutable_unknown_fields();
443  }
444 
445  static const MediaInfo& default_instance();
446 
447  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
448  static inline const MediaInfo* internal_default_instance() {
449  return reinterpret_cast<const MediaInfo*>(
451  }
452  static constexpr int kIndexInFileMessages =
453  2;
454 
455  friend void swap(MediaInfo& a, MediaInfo& b) {
456  a.Swap(&b);
457  }
458  inline void Swap(MediaInfo* other) {
459  if (other == this) return;
460  InternalSwap(other);
461  }
462 
463  // implements Message ----------------------------------------------
464 
465  inline MediaInfo* New() const final {
466  return CreateMaybeMessage<MediaInfo>(nullptr);
467  }
468 
469  MediaInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
470  return CreateMaybeMessage<MediaInfo>(arena);
471  }
472  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
473  final;
474  void CopyFrom(const MediaInfo& from);
475  void MergeFrom(const MediaInfo& from);
476  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
477  bool IsInitialized() const final;
478 
479  size_t ByteSizeLong() const final;
480  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
481  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
482  #else
483  bool MergePartialFromCodedStream(
484  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
485  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
486  void SerializeWithCachedSizes(
487  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
488  void DiscardUnknownFields();
489  int GetCachedSize() const final { return _cached_size_.Get(); }
490 
491  private:
492  inline void SharedCtor();
493  inline void SharedDtor();
494  void SetCachedSize(int size) const;
495  void InternalSwap(MediaInfo* other);
496  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
497  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
498  return "shaka.proto.MediaInfo";
499  }
500  private:
501  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
502  return nullptr;
503  }
504  inline void* MaybeArenaPtr() const {
505  return nullptr;
506  }
507  public:
508 
509  std::string GetTypeName() const final;
510 
511  // nested types ----------------------------------------------------
512 
515 
516  // accessors -------------------------------------------------------
517 
518  enum : int {
519  kFramesFieldNumber = 2,
520  kMimeFieldNumber = 1,
521  kStreamFieldNumber = 3,
522  };
523  // repeated .shaka.proto.MediaInfo.Frame frames = 2;
524  int frames_size() const;
525  void clear_frames();
526  ::shaka::proto::MediaInfo_Frame* mutable_frames(int index);
527  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::shaka::proto::MediaInfo_Frame >*
528  mutable_frames();
529  const ::shaka::proto::MediaInfo_Frame& frames(int index) const;
530  ::shaka::proto::MediaInfo_Frame* add_frames();
531  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::shaka::proto::MediaInfo_Frame >&
532  frames() const;
533 
534  // required string mime = 1;
535  bool has_mime() const;
536  void clear_mime();
537  const std::string& mime() const;
538  void set_mime(const std::string& value);
539  void set_mime(std::string&& value);
540  void set_mime(const char* value);
541  void set_mime(const char* value, size_t size);
542  std::string* mutable_mime();
543  std::string* release_mime();
544  void set_allocated_mime(std::string* mime);
545 
546  // required .shaka.proto.MediaInfo.Stream stream = 3;
547  bool has_stream() const;
548  void clear_stream();
549  const ::shaka::proto::MediaInfo_Stream& stream() const;
550  ::shaka::proto::MediaInfo_Stream* release_stream();
551  ::shaka::proto::MediaInfo_Stream* mutable_stream();
552  void set_allocated_stream(::shaka::proto::MediaInfo_Stream* stream);
553 
554  // @@protoc_insertion_point(class_scope:shaka.proto.MediaInfo)
555  private:
556  class _Internal;
557 
558  // helper for ByteSizeLong()
559  size_t RequiredFieldsByteSizeFallback() const;
560 
561  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
562  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
563  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
564  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::shaka::proto::MediaInfo_Frame > frames_;
565  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mime_;
567  friend struct ::TableStruct_shaka_2ftest_2fsrc_2fmedia_2fmedia_5ftests_2eproto;
568 };
569 // ===================================================================
570 
571 
572 // ===================================================================
573 
574 #ifdef __GNUC__
575  #pragma GCC diagnostic push
576  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
577 #endif // __GNUC__
578 // MediaInfo_Frame
579 
580 // required double pts = 1;
581 inline bool MediaInfo_Frame::has_pts() const {
582  return (_has_bits_[0] & 0x00000002u) != 0;
583 }
584 inline void MediaInfo_Frame::clear_pts() {
585  pts_ = 0;
586  _has_bits_[0] &= ~0x00000002u;
587 }
588 inline double MediaInfo_Frame::pts() const {
589  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Frame.pts)
590  return pts_;
591 }
592 inline void MediaInfo_Frame::set_pts(double value) {
593  _has_bits_[0] |= 0x00000002u;
594  pts_ = value;
595  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Frame.pts)
596 }
597 
598 // required double dts = 2;
599 inline bool MediaInfo_Frame::has_dts() const {
600  return (_has_bits_[0] & 0x00000004u) != 0;
601 }
602 inline void MediaInfo_Frame::clear_dts() {
603  dts_ = 0;
604  _has_bits_[0] &= ~0x00000004u;
605 }
606 inline double MediaInfo_Frame::dts() const {
607  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Frame.dts)
608  return dts_;
609 }
610 inline void MediaInfo_Frame::set_dts(double value) {
611  _has_bits_[0] |= 0x00000004u;
612  dts_ = value;
613  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Frame.dts)
614 }
615 
616 // optional double duration = 3;
617 inline bool MediaInfo_Frame::has_duration() const {
618  return (_has_bits_[0] & 0x00000008u) != 0;
619 }
620 inline void MediaInfo_Frame::clear_duration() {
621  duration_ = 0;
622  _has_bits_[0] &= ~0x00000008u;
623 }
624 inline double MediaInfo_Frame::duration() const {
625  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Frame.duration)
626  return duration_;
627 }
628 inline void MediaInfo_Frame::set_duration(double value) {
629  _has_bits_[0] |= 0x00000008u;
630  duration_ = value;
631  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Frame.duration)
632 }
633 
634 // optional bool is_encrypted = 4;
635 inline bool MediaInfo_Frame::has_is_encrypted() const {
636  return (_has_bits_[0] & 0x00000010u) != 0;
637 }
638 inline void MediaInfo_Frame::clear_is_encrypted() {
639  is_encrypted_ = false;
640  _has_bits_[0] &= ~0x00000010u;
641 }
642 inline bool MediaInfo_Frame::is_encrypted() const {
643  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Frame.is_encrypted)
644  return is_encrypted_;
645 }
646 inline void MediaInfo_Frame::set_is_encrypted(bool value) {
647  _has_bits_[0] |= 0x00000010u;
648  is_encrypted_ = value;
649  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Frame.is_encrypted)
650 }
651 
652 // required string data_hash = 5;
653 inline bool MediaInfo_Frame::has_data_hash() const {
654  return (_has_bits_[0] & 0x00000001u) != 0;
655 }
656 inline void MediaInfo_Frame::clear_data_hash() {
657  data_hash_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
658  _has_bits_[0] &= ~0x00000001u;
659 }
660 inline const std::string& MediaInfo_Frame::data_hash() const {
661  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Frame.data_hash)
662  return data_hash_.GetNoArena();
663 }
664 inline void MediaInfo_Frame::set_data_hash(const std::string& value) {
665  _has_bits_[0] |= 0x00000001u;
666  data_hash_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
667  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Frame.data_hash)
668 }
669 inline void MediaInfo_Frame::set_data_hash(std::string&& value) {
670  _has_bits_[0] |= 0x00000001u;
671  data_hash_.SetNoArena(
672  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
673  // @@protoc_insertion_point(field_set_rvalue:shaka.proto.MediaInfo.Frame.data_hash)
674 }
675 inline void MediaInfo_Frame::set_data_hash(const char* value) {
676  GOOGLE_DCHECK(value != nullptr);
677  _has_bits_[0] |= 0x00000001u;
678  data_hash_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
679  // @@protoc_insertion_point(field_set_char:shaka.proto.MediaInfo.Frame.data_hash)
680 }
681 inline void MediaInfo_Frame::set_data_hash(const char* value, size_t size) {
682  _has_bits_[0] |= 0x00000001u;
683  data_hash_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
684  ::std::string(reinterpret_cast<const char*>(value), size));
685  // @@protoc_insertion_point(field_set_pointer:shaka.proto.MediaInfo.Frame.data_hash)
686 }
687 inline std::string* MediaInfo_Frame::mutable_data_hash() {
688  _has_bits_[0] |= 0x00000001u;
689  // @@protoc_insertion_point(field_mutable:shaka.proto.MediaInfo.Frame.data_hash)
690  return data_hash_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
691 }
692 inline std::string* MediaInfo_Frame::release_data_hash() {
693  // @@protoc_insertion_point(field_release:shaka.proto.MediaInfo.Frame.data_hash)
694  if (!has_data_hash()) {
695  return nullptr;
696  }
697  _has_bits_[0] &= ~0x00000001u;
698  return data_hash_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
699 }
700 inline void MediaInfo_Frame::set_allocated_data_hash(std::string* data_hash) {
701  if (data_hash != nullptr) {
702  _has_bits_[0] |= 0x00000001u;
703  } else {
704  _has_bits_[0] &= ~0x00000001u;
705  }
706  data_hash_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data_hash);
707  // @@protoc_insertion_point(field_set_allocated:shaka.proto.MediaInfo.Frame.data_hash)
708 }
709 
710 // -------------------------------------------------------------------
711 
712 // MediaInfo_Stream
713 
714 // required uint32 time_scale_num = 1;
715 inline bool MediaInfo_Stream::has_time_scale_num() const {
716  return (_has_bits_[0] & 0x00000002u) != 0;
717 }
718 inline void MediaInfo_Stream::clear_time_scale_num() {
719  time_scale_num_ = 0u;
720  _has_bits_[0] &= ~0x00000002u;
721 }
722 inline ::PROTOBUF_NAMESPACE_ID::uint32 MediaInfo_Stream::time_scale_num() const {
723  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Stream.time_scale_num)
724  return time_scale_num_;
725 }
726 inline void MediaInfo_Stream::set_time_scale_num(::PROTOBUF_NAMESPACE_ID::uint32 value) {
727  _has_bits_[0] |= 0x00000002u;
728  time_scale_num_ = value;
729  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Stream.time_scale_num)
730 }
731 
732 // required uint32 time_scale_den = 2;
733 inline bool MediaInfo_Stream::has_time_scale_den() const {
734  return (_has_bits_[0] & 0x00000004u) != 0;
735 }
736 inline void MediaInfo_Stream::clear_time_scale_den() {
737  time_scale_den_ = 0u;
738  _has_bits_[0] &= ~0x00000004u;
739 }
740 inline ::PROTOBUF_NAMESPACE_ID::uint32 MediaInfo_Stream::time_scale_den() const {
741  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Stream.time_scale_den)
742  return time_scale_den_;
743 }
744 inline void MediaInfo_Stream::set_time_scale_den(::PROTOBUF_NAMESPACE_ID::uint32 value) {
745  _has_bits_[0] |= 0x00000004u;
746  time_scale_den_ = value;
747  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Stream.time_scale_den)
748 }
749 
750 // required bool is_video = 3;
751 inline bool MediaInfo_Stream::has_is_video() const {
752  return (_has_bits_[0] & 0x00000008u) != 0;
753 }
754 inline void MediaInfo_Stream::clear_is_video() {
755  is_video_ = false;
756  _has_bits_[0] &= ~0x00000008u;
757 }
758 inline bool MediaInfo_Stream::is_video() const {
759  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Stream.is_video)
760  return is_video_;
761 }
762 inline void MediaInfo_Stream::set_is_video(bool value) {
763  _has_bits_[0] |= 0x00000008u;
764  is_video_ = value;
765  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Stream.is_video)
766 }
767 
768 // required string extra_data_hash = 4;
769 inline bool MediaInfo_Stream::has_extra_data_hash() const {
770  return (_has_bits_[0] & 0x00000001u) != 0;
771 }
772 inline void MediaInfo_Stream::clear_extra_data_hash() {
773  extra_data_hash_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
774  _has_bits_[0] &= ~0x00000001u;
775 }
776 inline const std::string& MediaInfo_Stream::extra_data_hash() const {
777  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Stream.extra_data_hash)
778  return extra_data_hash_.GetNoArena();
779 }
780 inline void MediaInfo_Stream::set_extra_data_hash(const std::string& value) {
781  _has_bits_[0] |= 0x00000001u;
782  extra_data_hash_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
783  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Stream.extra_data_hash)
784 }
785 inline void MediaInfo_Stream::set_extra_data_hash(std::string&& value) {
786  _has_bits_[0] |= 0x00000001u;
787  extra_data_hash_.SetNoArena(
788  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
789  // @@protoc_insertion_point(field_set_rvalue:shaka.proto.MediaInfo.Stream.extra_data_hash)
790 }
791 inline void MediaInfo_Stream::set_extra_data_hash(const char* value) {
792  GOOGLE_DCHECK(value != nullptr);
793  _has_bits_[0] |= 0x00000001u;
794  extra_data_hash_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
795  // @@protoc_insertion_point(field_set_char:shaka.proto.MediaInfo.Stream.extra_data_hash)
796 }
797 inline void MediaInfo_Stream::set_extra_data_hash(const char* value, size_t size) {
798  _has_bits_[0] |= 0x00000001u;
799  extra_data_hash_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
800  ::std::string(reinterpret_cast<const char*>(value), size));
801  // @@protoc_insertion_point(field_set_pointer:shaka.proto.MediaInfo.Stream.extra_data_hash)
802 }
803 inline std::string* MediaInfo_Stream::mutable_extra_data_hash() {
804  _has_bits_[0] |= 0x00000001u;
805  // @@protoc_insertion_point(field_mutable:shaka.proto.MediaInfo.Stream.extra_data_hash)
806  return extra_data_hash_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
807 }
808 inline std::string* MediaInfo_Stream::release_extra_data_hash() {
809  // @@protoc_insertion_point(field_release:shaka.proto.MediaInfo.Stream.extra_data_hash)
810  if (!has_extra_data_hash()) {
811  return nullptr;
812  }
813  _has_bits_[0] &= ~0x00000001u;
814  return extra_data_hash_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
815 }
816 inline void MediaInfo_Stream::set_allocated_extra_data_hash(std::string* extra_data_hash) {
817  if (extra_data_hash != nullptr) {
818  _has_bits_[0] |= 0x00000001u;
819  } else {
820  _has_bits_[0] &= ~0x00000001u;
821  }
822  extra_data_hash_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extra_data_hash);
823  // @@protoc_insertion_point(field_set_allocated:shaka.proto.MediaInfo.Stream.extra_data_hash)
824 }
825 
826 // required uint32 sar_num = 5;
827 inline bool MediaInfo_Stream::has_sar_num() const {
828  return (_has_bits_[0] & 0x00000010u) != 0;
829 }
830 inline void MediaInfo_Stream::clear_sar_num() {
831  sar_num_ = 0u;
832  _has_bits_[0] &= ~0x00000010u;
833 }
834 inline ::PROTOBUF_NAMESPACE_ID::uint32 MediaInfo_Stream::sar_num() const {
835  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Stream.sar_num)
836  return sar_num_;
837 }
838 inline void MediaInfo_Stream::set_sar_num(::PROTOBUF_NAMESPACE_ID::uint32 value) {
839  _has_bits_[0] |= 0x00000010u;
840  sar_num_ = value;
841  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Stream.sar_num)
842 }
843 
844 // required uint32 sar_den = 6;
845 inline bool MediaInfo_Stream::has_sar_den() const {
846  return (_has_bits_[0] & 0x00000020u) != 0;
847 }
848 inline void MediaInfo_Stream::clear_sar_den() {
849  sar_den_ = 0u;
850  _has_bits_[0] &= ~0x00000020u;
851 }
852 inline ::PROTOBUF_NAMESPACE_ID::uint32 MediaInfo_Stream::sar_den() const {
853  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.Stream.sar_den)
854  return sar_den_;
855 }
856 inline void MediaInfo_Stream::set_sar_den(::PROTOBUF_NAMESPACE_ID::uint32 value) {
857  _has_bits_[0] |= 0x00000020u;
858  sar_den_ = value;
859  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.Stream.sar_den)
860 }
861 
862 // -------------------------------------------------------------------
863 
864 // MediaInfo
865 
866 // required string mime = 1;
867 inline bool MediaInfo::has_mime() const {
868  return (_has_bits_[0] & 0x00000001u) != 0;
869 }
870 inline void MediaInfo::clear_mime() {
871  mime_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
872  _has_bits_[0] &= ~0x00000001u;
873 }
874 inline const std::string& MediaInfo::mime() const {
875  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.mime)
876  return mime_.GetNoArena();
877 }
878 inline void MediaInfo::set_mime(const std::string& value) {
879  _has_bits_[0] |= 0x00000001u;
880  mime_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
881  // @@protoc_insertion_point(field_set:shaka.proto.MediaInfo.mime)
882 }
883 inline void MediaInfo::set_mime(std::string&& value) {
884  _has_bits_[0] |= 0x00000001u;
885  mime_.SetNoArena(
886  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
887  // @@protoc_insertion_point(field_set_rvalue:shaka.proto.MediaInfo.mime)
888 }
889 inline void MediaInfo::set_mime(const char* value) {
890  GOOGLE_DCHECK(value != nullptr);
891  _has_bits_[0] |= 0x00000001u;
892  mime_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
893  // @@protoc_insertion_point(field_set_char:shaka.proto.MediaInfo.mime)
894 }
895 inline void MediaInfo::set_mime(const char* value, size_t size) {
896  _has_bits_[0] |= 0x00000001u;
897  mime_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
898  ::std::string(reinterpret_cast<const char*>(value), size));
899  // @@protoc_insertion_point(field_set_pointer:shaka.proto.MediaInfo.mime)
900 }
901 inline std::string* MediaInfo::mutable_mime() {
902  _has_bits_[0] |= 0x00000001u;
903  // @@protoc_insertion_point(field_mutable:shaka.proto.MediaInfo.mime)
904  return mime_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
905 }
906 inline std::string* MediaInfo::release_mime() {
907  // @@protoc_insertion_point(field_release:shaka.proto.MediaInfo.mime)
908  if (!has_mime()) {
909  return nullptr;
910  }
911  _has_bits_[0] &= ~0x00000001u;
912  return mime_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
913 }
914 inline void MediaInfo::set_allocated_mime(std::string* mime) {
915  if (mime != nullptr) {
916  _has_bits_[0] |= 0x00000001u;
917  } else {
918  _has_bits_[0] &= ~0x00000001u;
919  }
920  mime_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mime);
921  // @@protoc_insertion_point(field_set_allocated:shaka.proto.MediaInfo.mime)
922 }
923 
924 // repeated .shaka.proto.MediaInfo.Frame frames = 2;
925 inline int MediaInfo::frames_size() const {
926  return frames_.size();
927 }
928 inline void MediaInfo::clear_frames() {
929  frames_.Clear();
930 }
931 inline ::shaka::proto::MediaInfo_Frame* MediaInfo::mutable_frames(int index) {
932  // @@protoc_insertion_point(field_mutable:shaka.proto.MediaInfo.frames)
933  return frames_.Mutable(index);
934 }
935 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::shaka::proto::MediaInfo_Frame >*
936 MediaInfo::mutable_frames() {
937  // @@protoc_insertion_point(field_mutable_list:shaka.proto.MediaInfo.frames)
938  return &frames_;
939 }
940 inline const ::shaka::proto::MediaInfo_Frame& MediaInfo::frames(int index) const {
941  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.frames)
942  return frames_.Get(index);
943 }
944 inline ::shaka::proto::MediaInfo_Frame* MediaInfo::add_frames() {
945  // @@protoc_insertion_point(field_add:shaka.proto.MediaInfo.frames)
946  return frames_.Add();
947 }
948 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::shaka::proto::MediaInfo_Frame >&
950  // @@protoc_insertion_point(field_list:shaka.proto.MediaInfo.frames)
951  return frames_;
952 }
953 
954 // required .shaka.proto.MediaInfo.Stream stream = 3;
955 inline bool MediaInfo::has_stream() const {
956  return (_has_bits_[0] & 0x00000002u) != 0;
957 }
958 inline void MediaInfo::clear_stream() {
959  if (stream_ != nullptr) stream_->Clear();
960  _has_bits_[0] &= ~0x00000002u;
961 }
962 inline const ::shaka::proto::MediaInfo_Stream& MediaInfo::stream() const {
963  const ::shaka::proto::MediaInfo_Stream* p = stream_;
964  // @@protoc_insertion_point(field_get:shaka.proto.MediaInfo.stream)
965  return p != nullptr ? *p : *reinterpret_cast<const ::shaka::proto::MediaInfo_Stream*>(
967 }
968 inline ::shaka::proto::MediaInfo_Stream* MediaInfo::release_stream() {
969  // @@protoc_insertion_point(field_release:shaka.proto.MediaInfo.stream)
970  _has_bits_[0] &= ~0x00000002u;
971  ::shaka::proto::MediaInfo_Stream* temp = stream_;
972  stream_ = nullptr;
973  return temp;
974 }
975 inline ::shaka::proto::MediaInfo_Stream* MediaInfo::mutable_stream() {
976  _has_bits_[0] |= 0x00000002u;
977  if (stream_ == nullptr) {
978  auto* p = CreateMaybeMessage<::shaka::proto::MediaInfo_Stream>(GetArenaNoVirtual());
979  stream_ = p;
980  }
981  // @@protoc_insertion_point(field_mutable:shaka.proto.MediaInfo.stream)
982  return stream_;
983 }
984 inline void MediaInfo::set_allocated_stream(::shaka::proto::MediaInfo_Stream* stream) {
985  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
986  if (message_arena == nullptr) {
987  delete stream_;
988  }
989  if (stream) {
990  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
991  if (message_arena != submessage_arena) {
992  stream = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
993  message_arena, stream, submessage_arena);
994  }
995  _has_bits_[0] |= 0x00000002u;
996  } else {
997  _has_bits_[0] &= ~0x00000002u;
998  }
999  stream_ = stream;
1000  // @@protoc_insertion_point(field_set_allocated:shaka.proto.MediaInfo.stream)
1001 }
1002 
1003 #ifdef __GNUC__
1004  #pragma GCC diagnostic pop
1005 #endif // __GNUC__
1006 // -------------------------------------------------------------------
1007 
1008 // -------------------------------------------------------------------
1009 
1010 
1011 // @@protoc_insertion_point(namespace_scope)
1012 
1013 } // namespace proto
1014 } // namespace shaka
1015 
1016 // @@protoc_insertion_point(global_scope)
1017 
1018 #include <google/protobuf/port_undef.inc>
1019 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_shaka_2ftest_2fsrc_2fmedia_2fmedia_5ftests_2eproto
MediaInfo_Frame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const MediaInfo * internal_default_instance()
MediaInfo_Frame & operator=(const MediaInfo_Frame &from)
MediaInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(MediaInfo_Frame *other)
MediaInfo * New() const final
MediaInfo & operator=(const MediaInfo &from)
friend void swap(MediaInfo &a, MediaInfo &b)
void Swap(MediaInfo_Stream *other)
int GetCachedSize() const final
int GetCachedSize() const final
MediaInfo_Stream & operator=(const MediaInfo_Stream &from)
const std::string & unknown_fields() const
MediaInfo_Frame & operator=(MediaInfo_Frame &&from) noexcept
MediaInfo & operator=(MediaInfo &&from) noexcept
std::string * mutable_unknown_fields()
MediaInfo_Stream & operator=(MediaInfo_Stream &&from) noexcept
MediaInfo_Stream * New() const final
const std::string & unknown_fields() const
friend void swap(MediaInfo_Frame &a, MediaInfo_Frame &b)
class shaka::proto::MediaInfo_FrameDefaultTypeInternal _MediaInfo_Frame_default_instance_
void Swap(MediaInfo *other)
const std::string & unknown_fields() const
static const MediaInfo_Stream * internal_default_instance()
MediaInfo_Stream(MediaInfo_Stream &&from) noexcept
MediaInfo_Stream * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
MediaInfo_Frame * New() const final
MediaInfo_Stream Stream
std::list< std::shared_ptr< BaseFrame > > frames
Definition: streams.cc:128
static const MediaInfo_Frame * internal_default_instance()
std::string * mutable_unknown_fields()
std::string * mutable_unknown_fields()
MediaInfo_Frame(MediaInfo_Frame &&from) noexcept
class shaka::proto::MediaInfo_StreamDefaultTypeInternal _MediaInfo_Stream_default_instance_
friend void swap(MediaInfo_Stream &a, MediaInfo_Stream &b)
class shaka::proto::MediaInfoDefaultTypeInternal _MediaInfo_default_instance_
MediaInfo(MediaInfo &&from) noexcept