diff --git a/docs/annotated.html b/docs/annotated.html index 7fd012f767..7f755a615a 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -246,13 +246,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); ||oCDecryptConfig ||oCDecryptorSourceDecryptorSource wraps KeySource and is responsible for decryptor management ||oCDemuxer -||oCFixedKeySourceA key source that uses fixed keys for encryption -||oCHttpKeyFetcher -||oCKeyFetcherBase class for fetching keys from the license service -||oCEncryptionKey -||oCKeySourceKeySource is responsible for encryption key acquisition -||oCPeriodInfo -||oCEncryptionConfig +||oCEncryptionConfig +||oCFixedKeySourceA key source that uses fixed keys for encryption +||oCHttpKeyFetcher +||oCKeyFetcherBase class for fetching keys from the license service +||oCEncryptionKey +||oCKeySourceKeySource is responsible for encryption key acquisition +||oCPeriodInfo ||oCMediaEvent ||oCSegmentInfo ||oCStreamData @@ -385,7 +385,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/classes.html b/docs/classes.html index a7ccadf4f3..a2a4e9148a 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html index a3c80278da..29600b36aa 100644 --- a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html +++ b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html index f115e18987..464448aef4 100644 --- a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html +++ b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html index 36ff45b7b6..1917e124a5 100644 --- a/docs/d0/d06/mpd__flags_8cc_source.html +++ b/docs/d0/d06/mpd__flags_8cc_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html index 0c83d6ec0e..a4c728b9c2 100644 --- a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html +++ b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html index e7c6f936e7..3596465991 100644 --- a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html +++ b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index e03edc053d..247d9fcd75 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html index 6b6c514d64..aa33943fed 100644 --- a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html +++ b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html index 4e01904cfa..00880044fc 100644 --- a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html +++ b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html @@ -121,7 +121,7 @@ uint32_t height diff --git a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html index 867f894193..4d0df237df 100644 --- a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html +++ b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html @@ -93,18 +93,17 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');

This is the complete list of members for shaka::media::StreamData, including all inherited members.

- - - - - - - - + + + + + + +
encryption_config (defined in shaka::media::StreamData)shaka::media::StreamData
media_event (defined in shaka::media::StreamData)shaka::media::StreamData
media_sample (defined in shaka::media::StreamData)shaka::media::StreamData
period_info (defined in shaka::media::StreamData)shaka::media::StreamData
segment_info (defined in shaka::media::StreamData)shaka::media::StreamData
stream_data_type (defined in shaka::media::StreamData)shaka::media::StreamData
stream_index (defined in shaka::media::StreamData)shaka::media::StreamData
stream_info (defined in shaka::media::StreamData)shaka::media::StreamData
media_event (defined in shaka::media::StreamData)shaka::media::StreamData
media_sample (defined in shaka::media::StreamData)shaka::media::StreamData
period_info (defined in shaka::media::StreamData)shaka::media::StreamData
segment_info (defined in shaka::media::StreamData)shaka::media::StreamData
stream_data_type (defined in shaka::media::StreamData)shaka::media::StreamData
stream_index (defined in shaka::media::StreamData)shaka::media::StreamData
stream_info (defined in shaka::media::StreamData)shaka::media::StreamData
diff --git a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html index fc49c529fe..e7c8630cf0 100644 --- a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html +++ b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html index 30baf0e6a1..034284c435 100644 --- a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html +++ b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html index 1dc314802e..78c1ddeac9 100644 --- a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html +++ b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html @@ -155,7 +155,7 @@ void Reset () override diff --git a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html index 9ceceb6261..b081a754e0 100644 --- a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html +++ b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html @@ -206,7 +206,7 @@ bool webm_subsample_encryp diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html index 1ced89ff92..c733fe6ab1 100644 --- a/docs/d0/d30/mock__mpd__notifier_8h_source.html +++ b/docs/d0/d30/mock__mpd__notifier_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d32/mp2t__common_8h_source.html b/docs/d0/d32/mp2t__common_8h_source.html index 1d32f53f76..b4a7a532b3 100644 --- a/docs/d0/d32/mp2t__common_8h_source.html +++ b/docs/d0/d32/mp2t__common_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d33/classshaka_1_1MockRepresentation.html b/docs/d0/d33/classshaka_1_1MockRepresentation.html index 67af1ef838..ee2eec840b 100644 --- a/docs/d0/d33/classshaka_1_1MockRepresentation.html +++ b/docs/d0/d33/classshaka_1_1MockRepresentation.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html index 9b8e07b35a..2b8be7678f 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -285,7 +285,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html index b551e163e6..6c18d55532 100644 --- a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html +++ b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html @@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
132 } // namespace media
133 } // namespace shaka
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
void OnEncryptionStart() override
@@ -233,7 +233,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/webm__constants_8h_source.html b/docs/d0/d3a/webm__constants_8h_source.html index 9d307e8798..974f633660 100644 --- a/docs/d0/d3a/webm__constants_8h_source.html +++ b/docs/d0/d3a/webm__constants_8h_source.html @@ -318,7 +318,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html index c3749ffa81..b12dee89a6 100644 --- a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html +++ b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d0/d42/aes__cryptor_8h_source.html b/docs/d0/d42/aes__cryptor_8h_source.html index 8fdf7493d6..483240ae23 100644 --- a/docs/d0/d42/aes__cryptor_8h_source.html +++ b/docs/d0/d42/aes__cryptor_8h_source.html @@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html index 1d875ce941..4f600a4019 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -284,7 +284,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d46/fourccs_8h_source.html b/docs/d0/d46/fourccs_8h_source.html index 4edde722cc..b3db8e306b 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -114,141 +114,145 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
25  FOURCC_avcC = 0x61766343,
26  FOURCC_bloc = 0x626C6F63,
27  FOURCC_cbc1 = 0x63626331,
-
28  FOURCC_cbcs = 0x63626373,
-
29  FOURCC_cenc = 0x63656e63,
-
30  FOURCC_cens = 0x63656e73,
-
31  FOURCC_co64 = 0x636f3634,
-
32  FOURCC_ctim = 0x6374696d,
-
33  FOURCC_ctts = 0x63747473,
-
34  FOURCC_dOps = 0x644f7073,
-
35  FOURCC_dac3 = 0x64616333,
-
36  FOURCC_dash = 0x64617368,
-
37  FOURCC_ddts = 0x64647473,
-
38  FOURCC_dec3 = 0x64656333,
-
39  FOURCC_dinf = 0x64696e66,
-
40  FOURCC_dref = 0x64726566,
-
41  FOURCC_dtsc = 0x64747363,
-
42  FOURCC_dtse = 0x64747365,
-
43  FOURCC_dtsh = 0x64747368,
-
44  FOURCC_dtsl = 0x6474736c,
-
45  FOURCC_dtsm = 0x6474732d, // "dts-"
-
46  FOURCC_dtsp = 0x6474732b, // "dts+"
-
47  FOURCC_ec_3 = 0x65632d33, // "ec-3"
-
48  FOURCC_edts = 0x65647473,
-
49  FOURCC_elst = 0x656c7374,
-
50  FOURCC_enca = 0x656e6361,
-
51  FOURCC_encv = 0x656e6376,
-
52  FOURCC_esds = 0x65736473,
-
53  FOURCC_free = 0x66726565,
-
54  FOURCC_frma = 0x66726d61,
-
55  FOURCC_ftyp = 0x66747970,
-
56  FOURCC_hdlr = 0x68646c72,
-
57  FOURCC_hev1 = 0x68657631,
-
58  FOURCC_hint = 0x68696e74,
-
59  FOURCC_hvc1 = 0x68766331,
-
60  FOURCC_hvcC = 0x68766343,
-
61  FOURCC_iden = 0x6964656e,
-
62  FOURCC_iso6 = 0x69736f36,
-
63  FOURCC_iods = 0x696f6473,
-
64  FOURCC_mdat = 0x6d646174,
-
65  FOURCC_mdhd = 0x6d646864,
-
66  FOURCC_mdia = 0x6d646961,
-
67  FOURCC_meco = 0x6d65636f,
-
68  FOURCC_mehd = 0x6d656864,
-
69  FOURCC_meta = 0x6d657461,
-
70  FOURCC_mfhd = 0x6d666864,
-
71  FOURCC_mfra = 0x6d667261,
-
72  FOURCC_minf = 0x6d696e66,
-
73  FOURCC_moof = 0x6d6f6f66,
-
74  FOURCC_moov = 0x6d6f6f76,
-
75  FOURCC_mp41 = 0x6d703431,
-
76  FOURCC_mp4a = 0x6d703461,
-
77  FOURCC_mp4v = 0x6d703476,
-
78  FOURCC_mvex = 0x6d766578,
-
79  FOURCC_mvhd = 0x6d766864,
-
80  FOURCC_pasp = 0x70617370,
-
81  FOURCC_payl = 0x7061796c,
-
82  FOURCC_pdin = 0x7064696e,
-
83  FOURCC_prft = 0x70726674,
-
84  FOURCC_pssh = 0x70737368,
-
85  FOURCC_roll = 0x726f6c6c,
-
86  FOURCC_saio = 0x7361696f,
-
87  FOURCC_saiz = 0x7361697a,
-
88  FOURCC_sbgp = 0x73626770,
-
89  FOURCC_schi = 0x73636869,
-
90  FOURCC_schm = 0x7363686d,
-
91  FOURCC_sdtp = 0x73647470,
-
92  FOURCC_seig = 0x73656967,
-
93  FOURCC_senc = 0x73656e63,
-
94  FOURCC_sgpd = 0x73677064,
-
95  FOURCC_sidx = 0x73696478,
-
96  FOURCC_sinf = 0x73696e66,
-
97  FOURCC_skip = 0x736b6970,
-
98  FOURCC_smhd = 0x736d6864,
-
99  FOURCC_soun = 0x736f756e,
-
100  FOURCC_ssix = 0x73736978,
-
101  FOURCC_stbl = 0x7374626c,
-
102  FOURCC_stco = 0x7374636f,
-
103  FOURCC_sthd = 0x73746864,
-
104  FOURCC_stsc = 0x73747363,
-
105  FOURCC_stsd = 0x73747364,
-
106  FOURCC_stss = 0x73747373,
-
107  FOURCC_stsz = 0x7374737a,
-
108  FOURCC_sttg = 0x73747467,
-
109  FOURCC_stts = 0x73747473,
-
110  FOURCC_styp = 0x73747970,
-
111  FOURCC_stz2 = 0x73747a32,
-
112  FOURCC_subt = 0x73756274,
-
113  FOURCC_tenc = 0x74656e63,
-
114  FOURCC_text = 0x74657874,
-
115  FOURCC_tfdt = 0x74666474,
-
116  FOURCC_tfhd = 0x74666864,
-
117  FOURCC_tkhd = 0x746b6864,
-
118  FOURCC_traf = 0x74726166,
-
119  FOURCC_trak = 0x7472616b,
-
120  FOURCC_trex = 0x74726578,
-
121  FOURCC_trun = 0x7472756e,
-
122  FOURCC_udta = 0x75647461,
-
123  FOURCC_url = 0x75726c20, // "url "
-
124  FOURCC_urn = 0x75726e20, // "urn "
-
125  FOURCC_uuid = 0x75756964,
-
126  FOURCC_vide = 0x76696465,
-
127  FOURCC_vlab = 0x766c6162,
-
128  FOURCC_vmhd = 0x766d6864,
-
129  FOURCC_vp08 = 0x76703038,
-
130  FOURCC_vp09 = 0x76703039,
-
131  FOURCC_vp10 = 0x76703130,
-
132  FOURCC_vpcC = 0x76706343,
-
133  FOURCC_vsid = 0x76736964,
-
134  FOURCC_vttC = 0x76747443,
-
135  FOURCC_vtta = 0x76747461,
-
136  FOURCC_vttc = 0x76747463,
-
137  FOURCC_vtte = 0x76747465,
-
138  FOURCC_wide = 0x77696465,
-
139  FOURCC_wvtt = 0x77767474,
-
140  FOURCC_zaac = 0x7A616163,
-
141  FOURCC_zach = 0x7A616368,
-
142  FOURCC_zacp = 0x7A616370,
-
143 };
-
144 
-
145 const inline std::string FourCCToString(FourCC fourcc) {
-
146  char buf[5];
-
147  buf[0] = (fourcc >> 24) & 0xff;
-
148  buf[1] = (fourcc >> 16) & 0xff;
-
149  buf[2] = (fourcc >> 8) & 0xff;
-
150  buf[3] = (fourcc) & 0xff;
-
151  buf[4] = 0;
-
152  return std::string(buf);
-
153 }
-
154 
-
155 } // namespace media
-
156 } // namespace shaka
-
157 
-
158 #endif // PACKAGER_MEDIA_BASE_FOURCCS_H_
+
28  // This is a fake protection scheme fourcc code to indicate Apple Sample AES.
+
29  FOURCC_cbca = 0x63626361,
+
30  FOURCC_cbcs = 0x63626373,
+
31  FOURCC_cenc = 0x63656e63,
+
32  FOURCC_cens = 0x63656e73,
+
33  FOURCC_co64 = 0x636f3634,
+
34  FOURCC_ctim = 0x6374696d,
+
35  FOURCC_ctts = 0x63747473,
+
36  FOURCC_dOps = 0x644f7073,
+
37  FOURCC_dac3 = 0x64616333,
+
38  FOURCC_dash = 0x64617368,
+
39  FOURCC_ddts = 0x64647473,
+
40  FOURCC_dec3 = 0x64656333,
+
41  FOURCC_dinf = 0x64696e66,
+
42  FOURCC_dref = 0x64726566,
+
43  FOURCC_dtsc = 0x64747363,
+
44  FOURCC_dtse = 0x64747365,
+
45  FOURCC_dtsh = 0x64747368,
+
46  FOURCC_dtsl = 0x6474736c,
+
47  FOURCC_dtsm = 0x6474732d, // "dts-"
+
48  FOURCC_dtsp = 0x6474732b, // "dts+"
+
49  FOURCC_ec_3 = 0x65632d33, // "ec-3"
+
50  FOURCC_edts = 0x65647473,
+
51  FOURCC_elst = 0x656c7374,
+
52  FOURCC_enca = 0x656e6361,
+
53  FOURCC_encv = 0x656e6376,
+
54  FOURCC_esds = 0x65736473,
+
55  FOURCC_free = 0x66726565,
+
56  FOURCC_frma = 0x66726d61,
+
57  FOURCC_ftyp = 0x66747970,
+
58  FOURCC_hdlr = 0x68646c72,
+
59  FOURCC_hev1 = 0x68657631,
+
60  FOURCC_hint = 0x68696e74,
+
61  FOURCC_hvc1 = 0x68766331,
+
62  FOURCC_hvcC = 0x68766343,
+
63  FOURCC_iden = 0x6964656e,
+
64  FOURCC_iso6 = 0x69736f36,
+
65  FOURCC_iods = 0x696f6473,
+
66  FOURCC_mdat = 0x6d646174,
+
67  FOURCC_mdhd = 0x6d646864,
+
68  FOURCC_mdia = 0x6d646961,
+
69  FOURCC_meco = 0x6d65636f,
+
70  FOURCC_mehd = 0x6d656864,
+
71  FOURCC_meta = 0x6d657461,
+
72  FOURCC_mfhd = 0x6d666864,
+
73  FOURCC_mfra = 0x6d667261,
+
74  FOURCC_minf = 0x6d696e66,
+
75  FOURCC_moof = 0x6d6f6f66,
+
76  FOURCC_moov = 0x6d6f6f76,
+
77  FOURCC_mp41 = 0x6d703431,
+
78  FOURCC_mp4a = 0x6d703461,
+
79  FOURCC_mp4v = 0x6d703476,
+
80  FOURCC_mvex = 0x6d766578,
+
81  FOURCC_mvhd = 0x6d766864,
+
82  FOURCC_pasp = 0x70617370,
+
83  FOURCC_payl = 0x7061796c,
+
84  FOURCC_pdin = 0x7064696e,
+
85  FOURCC_prft = 0x70726674,
+
86  FOURCC_pssh = 0x70737368,
+
87  FOURCC_roll = 0x726f6c6c,
+
88  FOURCC_saio = 0x7361696f,
+
89  FOURCC_saiz = 0x7361697a,
+
90  FOURCC_sbgp = 0x73626770,
+
91  FOURCC_schi = 0x73636869,
+
92  FOURCC_schm = 0x7363686d,
+
93  FOURCC_sdtp = 0x73647470,
+
94  FOURCC_seig = 0x73656967,
+
95  FOURCC_senc = 0x73656e63,
+
96  FOURCC_sgpd = 0x73677064,
+
97  FOURCC_sidx = 0x73696478,
+
98  FOURCC_sinf = 0x73696e66,
+
99  FOURCC_skip = 0x736b6970,
+
100  FOURCC_smhd = 0x736d6864,
+
101  FOURCC_soun = 0x736f756e,
+
102  FOURCC_ssix = 0x73736978,
+
103  FOURCC_stbl = 0x7374626c,
+
104  FOURCC_stco = 0x7374636f,
+
105  FOURCC_sthd = 0x73746864,
+
106  FOURCC_stsc = 0x73747363,
+
107  FOURCC_stsd = 0x73747364,
+
108  FOURCC_stss = 0x73747373,
+
109  FOURCC_stsz = 0x7374737a,
+
110  FOURCC_sttg = 0x73747467,
+
111  FOURCC_stts = 0x73747473,
+
112  FOURCC_styp = 0x73747970,
+
113  FOURCC_stz2 = 0x73747a32,
+
114  FOURCC_subt = 0x73756274,
+
115  FOURCC_tenc = 0x74656e63,
+
116  FOURCC_text = 0x74657874,
+
117  FOURCC_tfdt = 0x74666474,
+
118  FOURCC_tfhd = 0x74666864,
+
119  FOURCC_tkhd = 0x746b6864,
+
120  FOURCC_traf = 0x74726166,
+
121  FOURCC_trak = 0x7472616b,
+
122  FOURCC_trex = 0x74726578,
+
123  FOURCC_trun = 0x7472756e,
+
124  FOURCC_udta = 0x75647461,
+
125  FOURCC_url = 0x75726c20, // "url "
+
126  FOURCC_urn = 0x75726e20, // "urn "
+
127  FOURCC_uuid = 0x75756964,
+
128  FOURCC_vide = 0x76696465,
+
129  FOURCC_vlab = 0x766c6162,
+
130  FOURCC_vmhd = 0x766d6864,
+
131  FOURCC_vp08 = 0x76703038,
+
132  FOURCC_vp09 = 0x76703039,
+
133  FOURCC_vp10 = 0x76703130,
+
134  FOURCC_vpcC = 0x76706343,
+
135  FOURCC_vsid = 0x76736964,
+
136  FOURCC_vttC = 0x76747443,
+
137  FOURCC_vtta = 0x76747461,
+
138  FOURCC_vttc = 0x76747463,
+
139  FOURCC_vtte = 0x76747465,
+
140  FOURCC_wide = 0x77696465,
+
141  FOURCC_wvtt = 0x77767474,
+
142  FOURCC_zaac = 0x7A616163,
+
143  FOURCC_zach = 0x7A616368,
+
144  FOURCC_zacp = 0x7A616370,
+
145 };
+
146 
+
147 const FourCC kAppleSampleAesProtectionScheme = FOURCC_cbca;
+
148 
+
149 const inline std::string FourCCToString(FourCC fourcc) {
+
150  char buf[5];
+
151  buf[0] = (fourcc >> 24) & 0xff;
+
152  buf[1] = (fourcc >> 16) & 0xff;
+
153  buf[2] = (fourcc >> 8) & 0xff;
+
154  buf[3] = (fourcc) & 0xff;
+
155  buf[4] = 0;
+
156  return std::string(buf);
+
157 }
+
158 
+
159 } // namespace media
+
160 } // namespace shaka
+
161 
+
162 #endif // PACKAGER_MEDIA_BASE_FOURCCS_H_
diff --git a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html index 9385b2214e..ca7b2d8df3 100644 --- a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html +++ b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html @@ -96,11 +96,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); duration (defined in shaka::media::SegmentInfo)shaka::media::SegmentInfo is_encrypted (defined in shaka::media::SegmentInfo)shaka::media::SegmentInfo is_subsegment (defined in shaka::media::SegmentInfo)shaka::media::SegmentInfo - start_timestamp (defined in shaka::media::SegmentInfo)shaka::media::SegmentInfo + key_rotation_encryption_config (defined in shaka::media::SegmentInfo)shaka::media::SegmentInfo + start_timestamp (defined in shaka::media::SegmentInfo)shaka::media::SegmentInfo diff --git a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html index c1e8aa6011..9e9de63fa2 100644 --- a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html +++ b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html @@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
132 } // namespace media
133 } // namespace shaka
virtual bool Open()=0
Internal open. Should not be used directly.
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
void OnSampleDurationReady(uint32_t sample_duration) override
virtual bool Close()=0
virtual int64_t Write(const void *buffer, uint64_t length)=0
@@ -237,7 +237,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html index cc39472b60..8fb19c4268 100644 --- a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html +++ b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html index a53306e6b6..df12e8a4f5 100644 --- a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html +++ b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html @@ -108,9 +108,6 @@ std::shared_ptr< std::shared_ptr< StreamInfostream_info   - -std::shared_ptr< EncryptionConfigencryption_config std::shared_ptr< MediaSamplemedia_sample   @@ -123,14 +120,14 @@ std::shared_ptr<

Detailed Description

-

Definition at line 43 of file media_handler.h.

+

Definition at line 45 of file media_handler.h.


The documentation for this struct was generated from the following file: diff --git a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html index 692158653b..13bff0e5d8 100644 --- a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html +++ b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html @@ -131,7 +131,7 @@ int64_t GetFramesToTarget< diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html index 4077a307c7..9bc2f63818 100644 --- a/docs/d0/d4e/libcrypto__threading_8cc_source.html +++ b/docs/d0/d4e/libcrypto__threading_8cc_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html index 8dc2028480..c01bfbe193 100644 --- a/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html +++ b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html @@ -99,47 +99,46 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); clock() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected crypto_period_duration_in_seconds() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected Dispatch(std::unique_ptr< StreamData > stream_data)shaka::media::MediaHandlerprotected - DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)shaka::media::MediaHandlerinlineprotected - DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected - DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected - DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected - DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected - DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected - encryption_key_source() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected - Initialize()shaka::media::MediaHandler - initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - InitializeInternal() overrideshaka::media::Muxerinlineprotectedvirtual - max_hd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - max_sd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - max_uhd1_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler - Muxer(const MuxerOptions &options) (defined in shaka::media::Muxer)shaka::media::Muxerexplicit - muxer_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - OnFlushRequest(size_t input_stream_index) overrideshaka::media::Muxerinlineprotectedvirtual - options() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Muxerprotectedvirtual - progress_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - protection_scheme() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - set_clock(base::Clock *clock)shaka::media::Muxerinline - SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler - SetKeySource(KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds, FourCC protection_scheme)shaka::media::Muxer - SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)shaka::media::Muxer - SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)shaka::media::Muxer - streams() const (defined in shaka::media::Muxer)shaka::media::Muxerinline - TsMuxer(const MuxerOptions &muxer_options) (defined in shaka::media::mp2t::TsMuxer)shaka::media::mp2t::TsMuxerexplicit - ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual - ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual - ~Muxer() (defined in shaka::media::Muxer)shaka::media::Muxervirtual - ~TsMuxer() override (defined in shaka::media::mp2t::TsMuxer)shaka::media::mp2t::TsMuxer + DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected + DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected + DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected + DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected + DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected + encryption_key_source() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected + Initialize()shaka::media::MediaHandler + initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + InitializeInternal() overrideshaka::media::Muxerinlineprotectedvirtual + max_hd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + max_sd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + max_uhd1_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler + Muxer(const MuxerOptions &options) (defined in shaka::media::Muxer)shaka::media::Muxerexplicit + muxer_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + OnFlushRequest(size_t input_stream_index) overrideshaka::media::Muxerinlineprotectedvirtual + options() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Muxerprotectedvirtual + progress_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + protection_scheme() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + set_clock(base::Clock *clock)shaka::media::Muxerinline + SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler + SetKeySource(KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds, FourCC protection_scheme)shaka::media::Muxer + SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)shaka::media::Muxer + SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)shaka::media::Muxer + streams() const (defined in shaka::media::Muxer)shaka::media::Muxerinline + TsMuxer(const MuxerOptions &muxer_options) (defined in shaka::media::mp2t::TsMuxer)shaka::media::mp2t::TsMuxerexplicit + ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual + ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual + ~Muxer() (defined in shaka::media::Muxer)shaka::media::Muxervirtual + ~TsMuxer() override (defined in shaka::media::mp2t::TsMuxer)shaka::media::mp2t::TsMuxer diff --git a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html index bdae2929b1..173d2c8f4c 100644 --- a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html +++ b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html b/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html index cc6de39665..49b5932fb4 100644 --- a/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html +++ b/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html @@ -438,7 +438,7 @@ Additional Inherited Members diff --git a/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html b/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html index f0ece95130..fbe75f9f46 100644 --- a/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html +++ b/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html index 74d3326c40..3d161a5aa5 100644 --- a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html +++ b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html @@ -197,7 +197,7 @@ Additional Inherited Members diff --git a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html index 741cb974a5..f3bc45b0a4 100644 --- a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html +++ b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html index 1bedcea8e4..33823a3c19 100644 --- a/docs/d0/d7d/decryptor__source_8h_source.html +++ b/docs/d0/d7d/decryptor__source_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html index 7f9e03e1b3..50d59a3661 100644 --- a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html +++ b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d80/classshaka_1_1media_1_1Status-members.html b/docs/d0/d80/classshaka_1_1media_1_1Status-members.html index aa148eb875..46659b8cbf 100644 --- a/docs/d0/d80/classshaka_1_1media_1_1Status-members.html +++ b/docs/d0/d80/classshaka_1_1media_1_1Status-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d93/classshaka_1_1media_1_1Status.html b/docs/d0/d93/classshaka_1_1media_1_1Status.html index dbbe962cc5..6ae6555d0e 100644 --- a/docs/d0/d93/classshaka_1_1media_1_1Status.html +++ b/docs/d0/d93/classshaka_1_1media_1_1Status.html @@ -302,7 +302,7 @@ static const diff --git a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html index c9304ff2b3..963989b1a6 100644 --- a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html +++ b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html @@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html index e8e8da0106..2c8f42d8a7 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html +++ b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html @@ -329,7 +329,7 @@ static const size_t  diff --git a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html index 0a49503791..48af523884 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html +++ b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html index 2835d2fd8f..38e88d4b15 100644 --- a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html +++ b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da6/stream__descriptor_8cc_source.html b/docs/d0/da6/stream__descriptor_8cc_source.html index ccff578c90..676e0909fa 100644 --- a/docs/d0/da6/stream__descriptor_8cc_source.html +++ b/docs/d0/da6/stream__descriptor_8cc_source.html @@ -293,7 +293,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html b/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html index 1b19286cb0..62677a3dc4 100644 --- a/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html +++ b/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html @@ -261,7 +261,7 @@ void set_progress_target diff --git a/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html b/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html index 51cd70ddbf..c21ff1cf27 100644 --- a/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html +++ b/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html @@ -95,33 +95,32 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +
AddHandler(std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandlerinline
Dispatch(std::unique_ptr< StreamData > stream_data)shaka::media::MediaHandlerprotected
DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)shaka::media::MediaHandlerinlineprotected
DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected
DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected
DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected
EncryptionHandler(const EncryptionOptions &encryption_options, KeySource *key_source) (defined in shaka::media::EncryptionHandler)shaka::media::EncryptionHandler
EncryptionHandlerTest (defined in shaka::media::EncryptionHandler)shaka::media::EncryptionHandlerfriend
FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected
Initialize()shaka::media::MediaHandler
initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
InitializeInternal() overrideshaka::media::EncryptionHandlerprotectedvirtual
MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler
next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
OnFlushRequest(size_t input_stream_index)shaka::media::MediaHandlerprotectedvirtual
output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::EncryptionHandlerprotectedvirtual
SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler
ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual
~EncryptionHandler() override (defined in shaka::media::EncryptionHandler)shaka::media::EncryptionHandler
~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual
DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected
DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected
DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected
EncryptionHandler(const EncryptionOptions &encryption_options, KeySource *key_source) (defined in shaka::media::EncryptionHandler)shaka::media::EncryptionHandler
EncryptionHandlerTest (defined in shaka::media::EncryptionHandler)shaka::media::EncryptionHandlerfriend
FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected
Initialize()shaka::media::MediaHandler
initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
InitializeInternal() overrideshaka::media::EncryptionHandlerprotectedvirtual
MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler
next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
OnFlushRequest(size_t input_stream_index)shaka::media::MediaHandlerprotectedvirtual
output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::EncryptionHandlerprotectedvirtual
SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler
ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual
~EncryptionHandler() override (defined in shaka::media::EncryptionHandler)shaka::media::EncryptionHandler
~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual
diff --git a/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html b/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html index 84d742819e..cfff5c571f 100644 --- a/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html +++ b/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html @@ -482,7 +482,7 @@ Additional Inherited Members diff --git a/docs/d0/dae/file__util_8h_source.html b/docs/d0/dae/file__util_8h_source.html index 0d9b41e94f..4277477c10 100644 --- a/docs/d0/dae/file__util_8h_source.html +++ b/docs/d0/dae/file__util_8h_source.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html b/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html index 6840d6ac42..a95805179b 100644 --- a/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html +++ b/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html b/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html index d9c5f85d5f..b22ef181f6 100644 --- a/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html +++ b/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html @@ -108,17 +108,20 @@ int64_t start_timestamp int64_t duration = 0   + +std::shared_ptr< EncryptionConfigkey_rotation_encryption_config

Detailed Description

-

Definition at line 35 of file media_handler.h.

+

Definition at line 33 of file media_handler.h.


The documentation for this struct was generated from the following file: diff --git a/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html index f88fa47773..73a66fc5ae 100644 --- a/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html +++ b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html index 67f8ea2653..f9ac397478 100644 --- a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html +++ b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html index cb2fdaca55..1487aecc67 100644 --- a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html +++ b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html @@ -224,7 +224,7 @@ Static Public Member Functions diff --git a/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html b/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html index 3803b77560..8fe0213c87 100644 --- a/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html +++ b/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html b/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html index 8f19617031..f0936910af 100644 --- a/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html +++ b/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html @@ -222,7 +222,7 @@ Static Public Member Functions diff --git a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html index 2d213a84ac..42b87e7378 100644 --- a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html +++ b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html index cc1c67cecb..8689d7e4c4 100644 --- a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html +++ b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html @@ -165,7 +165,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html index cd9de84c7d..4772329629 100644 --- a/docs/d0/dee/segmenter__test__base_8h_source.html +++ b/docs/d0/dee/segmenter__test__base_8h_source.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
114 
115 #endif // MEDIA_FORMATS_WEBM_SEGMENTER_TEST_UTILS_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
VideoStreamInfo * CreateVideoStreamInfo() const
Creates a video stream info object for testing.
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
std::string OutputFileName() const
Gets the file name of the current output file.
@@ -212,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/df3/packager__util_8cc_source.html b/docs/d0/df3/packager__util_8cc_source.html index 23877bd48b..f79b84ead5 100644 --- a/docs/d0/df3/packager__util_8cc_source.html +++ b/docs/d0/df3/packager__util_8cc_source.html @@ -290,7 +290,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html index 59d548cf18..50ee366aee 100644 --- a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html +++ b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html index bad2602f1e..8a004fe1b9 100644 --- a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html +++ b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html @@ -376,7 +376,7 @@ Public Member Functions diff --git a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html index 6456c23b12..761e2840d8 100644 --- a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html +++ b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html @@ -242,7 +242,7 @@ int chroma_array_type< diff --git a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html index 031e5bcd55..4b0adb8fa1 100644 --- a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html +++ b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html @@ -256,7 +256,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html index c849cf842e..7f5d279301 100644 --- a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html +++ b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d13/status_8h_source.html b/docs/d1/d13/status_8h_source.html index 0a53934d0b..2b6ed352ba 100644 --- a/docs/d1/d13/status_8h_source.html +++ b/docs/d1/d13/status_8h_source.html @@ -249,7 +249,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html index 81143fafa1..f20dc17b86 100644 --- a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html +++ b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html @@ -282,7 +282,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d1d/muxer__flags_8cc_source.html b/docs/d1/d1d/muxer__flags_8cc_source.html index 19e8b03a6b..f53a28d3e0 100644 --- a/docs/d1/d1d/muxer__flags_8cc_source.html +++ b/docs/d1/d1d/muxer__flags_8cc_source.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html index ea23cbb3e3..dbee5b72c3 100644 --- a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html +++ b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html @@ -410,7 +410,7 @@ static std::string  diff --git a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html index 9f22c403d1..eb8417df9a 100644 --- a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html +++ b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html @@ -235,7 +235,7 @@ Public Member Functions diff --git a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html index c8f99870da..58da2bb796 100644 --- a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html +++ b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html @@ -97,15 +97,16 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); GetAudioStreamInfoStreamData(int stream_index, uint32_t time_scale)shaka::media::MediaHandlerTestBaseinline GetMediaSampleStreamData(int stream_index, int64_t timestamp, int64_t duration, bool is_keyframe)shaka::media::MediaHandlerTestBase GetOutputStreamDataVector() const shaka::media::MediaHandlerTestBase - GetStreamInfoStreamData(int stream_index, Codec codec, uint32_t time_scale)shaka::media::MediaHandlerTestBase - GetVideoStreamInfoStreamData(int stream_index, uint32_t time_scale)shaka::media::MediaHandlerTestBaseinline - MediaHandlerTestBase() (defined in shaka::media::MediaHandlerTestBase)shaka::media::MediaHandlerTestBase - SetUpGraph(int num_inputs, int num_outputs, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandlerTestBase - some_handler()shaka::media::MediaHandlerTestBaseinline + GetSegmentInfoStreamData(int stream_index, int64_t start_timestamp, int64_t duration, bool is_subsegment)shaka::media::MediaHandlerTestBase + GetStreamInfoStreamData(int stream_index, Codec codec, uint32_t time_scale)shaka::media::MediaHandlerTestBase + GetVideoStreamInfoStreamData(int stream_index, uint32_t time_scale)shaka::media::MediaHandlerTestBaseinline + MediaHandlerTestBase() (defined in shaka::media::MediaHandlerTestBase)shaka::media::MediaHandlerTestBase + SetUpGraph(int num_inputs, int num_outputs, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandlerTestBase + some_handler()shaka::media::MediaHandlerTestBaseinline diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html index 20d24d2df0..ea4176c6e1 100644 --- a/docs/d1/d27/key__fetcher_8h_source.html +++ b/docs/d1/d27/key__fetcher_8h_source.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html index 020b20e5b7..228b410723 100644 --- a/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html +++ b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html index 6ee007a8d7..9b14ec3479 100644 --- a/docs/d1/d2a/decryptor__source_8cc_source.html +++ b/docs/d1/d2a/decryptor__source_8cc_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2b/file__util_8cc_source.html b/docs/d1/d2b/file__util_8cc_source.html index 88838d8fa5..8428e18e54 100644 --- a/docs/d1/d2b/file__util_8cc_source.html +++ b/docs/d1/d2b/file__util_8cc_source.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html index 37baaeeeee..77f8ecefdc 100644 --- a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html +++ b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html index 40e3df64af..354f7d35c5 100644 --- a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html +++ b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html @@ -385,7 +385,7 @@ class BoxBuffer diff --git a/docs/d1/d2f/webvtt__media__parser_8cc_source.html b/docs/d1/d2f/webvtt__media__parser_8cc_source.html index 05257c887a..19530ca0b0 100644 --- a/docs/d1/d2f/webvtt__media__parser_8cc_source.html +++ b/docs/d1/d2f/webvtt__media__parser_8cc_source.html @@ -483,7 +483,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html index 4181e588e6..313335a511 100644 --- a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html +++ b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html @@ -142,7 +142,7 @@ Additional Inherited Members diff --git a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html index ec6a2463f3..6ec9ffffce 100644 --- a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html +++ b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html @@ -419,7 +419,7 @@ bool  diff --git a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html index fac24afede..b79e188122 100644 --- a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html +++ b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html @@ -122,7 +122,7 @@ uint32_t cipher_bytes< diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html index b1a159f9f6..a6cd369004 100644 --- a/docs/d1/d37/es__parser__h264_8h_source.html +++ b/docs/d1/d37/es__parser__h264_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d3b/mpd__generator__flags_8h_source.html b/docs/d1/d3b/mpd__generator__flags_8h_source.html index b63a30c269..996863a9fb 100644 --- a/docs/d1/d3b/mpd__generator__flags_8h_source.html +++ b/docs/d1/d3b/mpd__generator__flags_8h_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html index 3988410d31..4d2969248e 100644 --- a/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html +++ b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/d1/d40/classshaka_1_1MpdWriter-members.html b/docs/d1/d40/classshaka_1_1MpdWriter-members.html index ac170055aa..ad46215eca 100644 --- a/docs/d1/d40/classshaka_1_1MpdWriter-members.html +++ b/docs/d1/d40/classshaka_1_1MpdWriter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html index cb4a2899d2..491aea1627 100644 --- a/docs/d1/d45/decoding__time__iterator_8cc_source.html +++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html index 41b45dc729..1e3565d48a 100644 --- a/docs/d1/d48/text__track__config_8h_source.html +++ b/docs/d1/d48/text__track__config_8h_source.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html index 30aaa7346c..90f11cc97a 100644 --- a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html +++ b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html index 0ae3d8808d..781e3a83f4 100644 --- a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html +++ b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html index 2c66eeafe6..f845d978e7 100644 --- a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html +++ b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html @@ -222,7 +222,7 @@ Additional Inherited Members diff --git a/docs/d1/d70/vp8__parser_8cc_source.html b/docs/d1/d70/vp8__parser_8cc_source.html index 5ca11554a0..c7735ad0a7 100644 --- a/docs/d1/d70/vp8__parser_8cc_source.html +++ b/docs/d1/d70/vp8__parser_8cc_source.html @@ -293,7 +293,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html index 84c6274dea..bd13a45d42 100644 --- a/docs/d1/d72/language__utils_8cc_source.html +++ b/docs/d1/d72/language__utils_8cc_source.html @@ -231,7 +231,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d74/mp2t__media__parser_8cc_source.html b/docs/d1/d74/mp2t__media__parser_8cc_source.html index 41dceb9702..382a82c0c9 100644 --- a/docs/d1/d74/mp2t__media__parser_8cc_source.html +++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html @@ -535,7 +535,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html index 3b4c49e2e1..b01482f7cb 100644 --- a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html +++ b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html @@ -152,7 +152,7 @@ int64_t  diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html index a4bd3c1b67..4248f57425 100644 --- a/docs/d1/d7d/webm__video__client_8cc_source.html +++ b/docs/d1/d7d/webm__video__client_8cc_source.html @@ -268,7 +268,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html index 36d4940c65..4bf1e2d2ce 100644 --- a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html +++ b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d82/adts__constants_8h_source.html b/docs/d1/d82/adts__constants_8h_source.html index 817eea9890..f63deaca32 100644 --- a/docs/d1/d82/adts__constants_8h_source.html +++ b/docs/d1/d82/adts__constants_8h_source.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html index f097deff29..9b2b208e6c 100644 --- a/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html +++ b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d86/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html b/docs/d1/d86/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html index faad21cf19..28a991dbb3 100644 --- a/docs/d1/d86/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html +++ b/docs/d1/d86/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d8e/webm__audio__client_8cc_source.html b/docs/d1/d8e/webm__audio__client_8cc_source.html index b9c8c5979e..8e173601ac 100644 --- a/docs/d1/d8e/webm__audio__client_8cc_source.html +++ b/docs/d1/d8e/webm__audio__client_8cc_source.html @@ -213,7 +213,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d8f/retired__flags_8h_source.html b/docs/d1/d8f/retired__flags_8h_source.html index a130fa539d..4034fc7d10 100644 --- a/docs/d1/d8f/retired__flags_8h_source.html +++ b/docs/d1/d8f/retired__flags_8h_source.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html index c1f09ea383..238f838812 100644 --- a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html +++ b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html index 99a2b38ebb..5523b0a3eb 100644 --- a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html +++ b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html index 55eaaa9b91..32811288ee 100644 --- a/docs/d1/d9d/tracks__builder_8h_source.html +++ b/docs/d1/d9d/tracks__builder_8h_source.html @@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html index 9f116943d1..9b3a933cce 100644 --- a/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html +++ b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html b/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html index 3d4d3b62d4..ed229e1b06 100644 --- a/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html +++ b/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html @@ -589,7 +589,7 @@ bool ReadWriteInt64 (i diff --git a/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html b/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html index 0915798727..0105994c31 100644 --- a/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html +++ b/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html @@ -116,7 +116,7 @@ std::shared_ptr< diff --git a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html index 3fe9560316..2a3ffe17df 100644 --- a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html +++ b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html index e554c2b8ce..bd0bd1d23e 100644 --- a/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html +++ b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html @@ -306,7 +306,7 @@ bool video_full_range_flag diff --git a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html index 208040a5ca..3226cd9e7c 100644 --- a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html +++ b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html @@ -98,36 +98,35 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); container_name()shaka::media::Demuxerinline Demuxer(const std::string &file_name)shaka::media::Demuxerexplicit Dispatch(std::unique_ptr< StreamData > stream_data)shaka::media::MediaHandlerprotected - DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)shaka::media::MediaHandlerinlineprotected - DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected - DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected - DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected - DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected - DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected - FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected - Initialize()shaka::media::MediaHandler - initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - InitializeInternal() overrideshaka::media::Demuxerinlineprotectedvirtual - MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler - next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - OnFlushRequest(size_t input_stream_index)shaka::media::MediaHandlerprotectedvirtual - output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Demuxerinlineprotectedvirtual - Run()shaka::media::Demuxer - set_dump_stream_info(bool dump_stream_info) (defined in shaka::media::Demuxer)shaka::media::Demuxerinline - SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)shaka::media::Demuxer - shaka::media::MediaHandler::SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler - SetKeySource(std::unique_ptr< KeySource > key_source)shaka::media::Demuxer - SetLanguageOverride(const std::string &stream_label, const std::string &language_override)shaka::media::Demuxer - ValidateOutputStreamIndex(size_t stream_index) const overrideshaka::media::Demuxerinlineprotectedvirtual - ~Demuxer() (defined in shaka::media::Demuxer)shaka::media::Demuxer - ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual + DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected + DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected + DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected + DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected + DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected + FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected + Initialize()shaka::media::MediaHandler + initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + InitializeInternal() overrideshaka::media::Demuxerinlineprotectedvirtual + MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler + next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + OnFlushRequest(size_t input_stream_index)shaka::media::MediaHandlerprotectedvirtual + output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Demuxerinlineprotectedvirtual + Run()shaka::media::Demuxer + set_dump_stream_info(bool dump_stream_info) (defined in shaka::media::Demuxer)shaka::media::Demuxerinline + SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)shaka::media::Demuxer + shaka::media::MediaHandler::SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler + SetKeySource(std::unique_ptr< KeySource > key_source)shaka::media::Demuxer + SetLanguageOverride(const std::string &stream_label, const std::string &language_override)shaka::media::Demuxer + ValidateOutputStreamIndex(size_t stream_index) const overrideshaka::media::Demuxerinlineprotectedvirtual + ~Demuxer() (defined in shaka::media::Demuxer)shaka::media::Demuxer + ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual diff --git a/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html b/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html index 4ffab47a7e..49618b38aa 100644 --- a/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html +++ b/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html @@ -191,7 +191,7 @@ Additional Inherited Members diff --git a/docs/d1/db2/decoder__configuration__record_8h_source.html b/docs/d1/db2/decoder__configuration__record_8h_source.html index cb98ac9adb..39f7733386 100644 --- a/docs/d1/db2/decoder__configuration__record_8h_source.html +++ b/docs/d1/db2/decoder__configuration__record_8h_source.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html b/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html index e229956d57..011fad1a37 100644 --- a/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html +++ b/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dc2/h26x__bit__reader_8h_source.html b/docs/d1/dc2/h26x__bit__reader_8h_source.html index 573bd6caf3..812bc92694 100644 --- a/docs/d1/dc2/h26x__bit__reader_8h_source.html +++ b/docs/d1/dc2/h26x__bit__reader_8h_source.html @@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html index 8cdae32998..9ef6f86550 100644 --- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html +++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html @@ -194,7 +194,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html index b9de7805c8..49aba05060 100644 --- a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html +++ b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html @@ -116,7 +116,7 @@ int size () const diff --git a/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html b/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html index 4194ecc0dc..0b9634f1c3 100644 --- a/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html +++ b/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html b/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html new file mode 100644 index 0000000000..563b3d6cfe --- /dev/null +++ b/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html @@ -0,0 +1,111 @@ + + + + + + +DASH Media Packaging SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
shaka::media::EncryptionConfig Member List
+
+ + + + + diff --git a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html index 6f497c8437..fe1351c7bb 100644 --- a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html +++ b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html @@ -98,18 +98,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); codec_string() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline duration() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline eme_init_data() const (defined in shaka::media::VideoStreamInfo)shaka::media::VideoStreamInfoinline - height() const (defined in shaka::media::VideoStreamInfo)shaka::media::VideoStreamInfoinline - is_encrypted() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - IsValidConfig() const overrideshaka::media::VideoStreamInfovirtual - language() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - nalu_length_size() const (defined in shaka::media::VideoStreamInfo)shaka::media::VideoStreamInfoinline - pixel_height() const shaka::media::VideoStreamInfoinline - pixel_width() const shaka::media::VideoStreamInfoinline - set_codec(Codec codec) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec_config(const std::vector< uint8_t > &data) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec_string(const std::string &codec_string) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_duration(int duration) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_eme_init_data(const uint8_t *eme_init_data, size_t eme_init_data_size) (defined in shaka::media::VideoStreamInfo)shaka::media::VideoStreamInfoinline + encryption_config() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + height() const (defined in shaka::media::VideoStreamInfo)shaka::media::VideoStreamInfoinline + is_encrypted() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + IsValidConfig() const overrideshaka::media::VideoStreamInfovirtual + language() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + nalu_length_size() const (defined in shaka::media::VideoStreamInfo)shaka::media::VideoStreamInfoinline + pixel_height() const shaka::media::VideoStreamInfoinline + pixel_width() const shaka::media::VideoStreamInfoinline + set_codec(Codec codec) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec_config(const std::vector< uint8_t > &data) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec_string(const std::string &codec_string) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_duration(int duration) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_eme_init_data(const uint8_t *eme_init_data, size_t eme_init_data_size) (defined in shaka::media::VideoStreamInfo)shaka::media::VideoStreamInfoinline + set_encryption_config(const EncryptionConfig &encryption_config) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_height(uint32_t height) (defined in shaka::media::VideoStreamInfo)shaka::media::VideoStreamInfoinline set_is_encrypted(bool is_encrypted) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_language(const std::string &language) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline @@ -129,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html index d3f2dee617..dcceb162ed 100644 --- a/docs/d1/de2/composition__offset__iterator_8cc_source.html +++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html index 35cef88f9d..5decb1e07b 100644 --- a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html +++ b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html index a81ba77216..8c162485d7 100644 --- a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html +++ b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html @@ -199,7 +199,7 @@ Additional Inherited Members diff --git a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html index 57d7679bd9..40e44b7261 100644 --- a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html +++ b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html index 750b2b5a42..a160ecd058 100644 --- a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html +++ b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html b/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html index dcd28ce4af..3bac61b661 100644 --- a/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html +++ b/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html @@ -468,7 +468,7 @@ template<typename T > diff --git a/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html b/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html index a0721c79d9..fa156e882f 100644 --- a/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html +++ b/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html @@ -198,7 +198,7 @@ Additional Inherited Members diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html index 88e86ae654..e80c855581 100644 --- a/docs/d1/df0/aes__encryptor_8h_source.html +++ b/docs/d1/df0/aes__encryptor_8h_source.html @@ -194,7 +194,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/df3/structshaka_1_1MpdOptions.html b/docs/d1/df3/structshaka_1_1MpdOptions.html index 93c2ecd561..a17b42b6cf 100644 --- a/docs/d1/df3/structshaka_1_1MpdOptions.html +++ b/docs/d1/df3/structshaka_1_1MpdOptions.html @@ -136,7 +136,7 @@ std::string default_langua diff --git a/docs/d1/df5/nalu__reader_8cc_source.html b/docs/d1/df5/nalu__reader_8cc_source.html index be2da46f5b..39c67ee1b9 100644 --- a/docs/d1/df5/nalu__reader_8cc_source.html +++ b/docs/d1/df5/nalu__reader_8cc_source.html @@ -430,7 +430,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html b/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html index dbcb2ad6c0..9bd2e3ce89 100644 --- a/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html +++ b/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d02/timestamp_8h_source.html b/docs/d2/d02/timestamp_8h_source.html index 72dc8e2c20..7ada9e4898 100644 --- a/docs/d2/d02/timestamp_8h_source.html +++ b/docs/d2/d02/timestamp_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html index 05736f47a7..e4221d544d 100644 --- a/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html +++ b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html index 33393803ef..58421c6c9e 100644 --- a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html +++ b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html b/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html index d80f4df4d9..8c6196a370 100644 --- a/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html +++ b/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html @@ -132,7 +132,7 @@ int64_t video_sample_durat diff --git a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html index d9626f8506..526ee386f1 100644 --- a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html +++ b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d17/ts__section__pat_8cc_source.html b/docs/d2/d17/ts__section__pat_8cc_source.html index afeb0e9c85..ae65a18f6b 100644 --- a/docs/d2/d17/ts__section__pat_8cc_source.html +++ b/docs/d2/d17/ts__section__pat_8cc_source.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d23/threaded__io__file_8cc_source.html b/docs/d2/d23/threaded__io__file_8cc_source.html index c8819af904..a59762c402 100644 --- a/docs/d2/d23/threaded__io__file_8cc_source.html +++ b/docs/d2/d23/threaded__io__file_8cc_source.html @@ -317,7 +317,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d24/packager__util_8h_source.html b/docs/d2/d24/packager__util_8h_source.html index 09624bbe64..fa49df7ceb 100644 --- a/docs/d2/d24/packager__util_8h_source.html +++ b/docs/d2/d24/packager__util_8h_source.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d29/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter.html b/docs/d2/d29/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter.html index b21ea981dc..50cecaf056 100644 --- a/docs/d2/d29/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter.html +++ b/docs/d2/d29/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter.html @@ -331,7 +331,7 @@ void set_encryption_key diff --git a/docs/d2/d30/tracks__builder_8cc_source.html b/docs/d2/d30/tracks__builder_8cc_source.html index 3dc1887c86..504da100d0 100644 --- a/docs/d2/d30/tracks__builder_8cc_source.html +++ b/docs/d2/d30/tracks__builder_8cc_source.html @@ -486,7 +486,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d33/video__slice__header__parser_8h_source.html b/docs/d2/d33/video__slice__header__parser_8h_source.html index 97b91cd7c9..253236f856 100644 --- a/docs/d2/d33/video__slice__header__parser_8h_source.html +++ b/docs/d2/d33/video__slice__header__parser_8h_source.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html index 235d284d28..dc9c56a079 100644 --- a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html +++ b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html b/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html index e7726b0734..3a40df9e7d 100644 --- a/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html +++ b/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d45/program__map__table__writer_8cc_source.html b/docs/d2/d45/program__map__table__writer_8cc_source.html index f037166f06..fbf8790817 100644 --- a/docs/d2/d45/program__map__table__writer_8cc_source.html +++ b/docs/d2/d45/program__map__table__writer_8cc_source.html @@ -500,7 +500,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html index de4cb53147..7883daf8e2 100644 --- a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html +++ b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html @@ -365,7 +365,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4d/file_8h_source.html b/docs/d2/d4d/file_8h_source.html index 3af88c641e..4cc17b0f55 100644 --- a/docs/d2/d4d/file_8h_source.html +++ b/docs/d2/d4d/file_8h_source.html @@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4f/structshaka_1_1Element-members.html b/docs/d2/d4f/structshaka_1_1Element-members.html index bc326b8a4d..c38879b583 100644 --- a/docs/d2/d4f/structshaka_1_1Element-members.html +++ b/docs/d2/d4f/structshaka_1_1Element-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html index 18982b5c03..ad6cc8de14 100644 --- a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html +++ b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html index 168c322dff..e9b40456f2 100644 --- a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html +++ b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html @@ -264,7 +264,7 @@ int slice_beta_offset_div2 diff --git a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html index 7dcff3512b..9c813db886 100644 --- a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html +++ b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html index 04b9b25803..f0672c4155 100644 --- a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html +++ b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html index 38484b317b..ef395d921b 100644 --- a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html +++ b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d62/simple__mpd__notifier_8h_source.html b/docs/d2/d62/simple__mpd__notifier_8h_source.html index 3d25e43a16..b2807c9daf 100644 --- a/docs/d2/d62/simple__mpd__notifier_8h_source.html +++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html @@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html b/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html index ac0d1f94f7..6e7b424ec5 100644 --- a/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html +++ b/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html index f3beaa9a0d..95aca89017 100644 --- a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html +++ b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d6f/classBandwidthEstimator.html b/docs/d2/d6f/classBandwidthEstimator.html index 367a4d9bf3..932647888d 100644 --- a/docs/d2/d6f/classBandwidthEstimator.html +++ b/docs/d2/d6f/classBandwidthEstimator.html @@ -151,7 +151,7 @@ static const int kUseAllBl diff --git a/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html b/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html index 4b0d803a2e..70faa6691b 100644 --- a/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html +++ b/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html b/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html index 92c87d02ac..f39383a3d7 100644 --- a/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html +++ b/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html index 35f4fa56db..dfb77e36c6 100644 --- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html +++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html @@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d7e/aac__audio__specific__config_8h_source.html b/docs/d2/d7e/aac__audio__specific__config_8h_source.html index 7efffae62a..d2026037bc 100644 --- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html +++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html @@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html b/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html index 0f2e7bf5af..4b3bc4b167 100644 --- a/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html +++ b/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html index 2df16b9cf9..37d0a54dd4 100644 --- a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html +++ b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
86 } // namespace shaka
87 #endif // PACKAGER_MEDIA_EVENT_HLS_NOTIFY_MUXER_LISTENER_H_
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
MuxerListener that uses HlsNotifier.
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html b/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html index 8eb153f86a..65eeb5f81d 100644 --- a/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html +++ b/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html index b5124fe574..3831c2e986 100644 --- a/docs/d2/d92/box__reader_8h_source.html +++ b/docs/d2/d92/box__reader_8h_source.html @@ -246,7 +246,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html b/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html index eb0fa0eb72..8c53b12cf1 100644 --- a/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html +++ b/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html @@ -387,7 +387,7 @@ const std::vector< uint8_t > &  diff --git a/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html b/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html index 2e1791f278..3ba608e1b4 100644 --- a/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html +++ b/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html @@ -140,7 +140,7 @@ std::string hls_playlist_n diff --git a/docs/d2/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html index d303ab406b..6637de50a2 100644 --- a/docs/d2/da6/threaded__io__file_8h_source.html +++ b/docs/d2/da6/threaded__io__file_8h_source.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/da8/mp4_2segmenter_8cc_source.html b/docs/d2/da8/mp4_2segmenter_8cc_source.html index 12b94e2b77..8366393a92 100644 --- a/docs/d2/da8/mp4_2segmenter_8cc_source.html +++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html @@ -556,7 +556,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html index b2517bb0fb..794e5fe330 100644 --- a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html +++ b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html index 5e11c5238b..acf9e1591a 100644 --- a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html +++ b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dae/webm__muxer_8cc_source.html b/docs/d2/dae/webm__muxer_8cc_source.html index 7df78da4cd..f50c7657ad 100644 --- a/docs/d2/dae/webm__muxer_8cc_source.html +++ b/docs/d2/dae/webm__muxer_8cc_source.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html b/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html index dc4f59915e..d37c70f599 100644 --- a/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html +++ b/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html b/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html index 7ed6786237..75f47bbde8 100644 --- a/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html +++ b/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html b/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html index 7902e62c0a..578e550a02 100644 --- a/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html +++ b/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html index 2df646f763..cb2f54dd6a 100644 --- a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html +++ b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html @@ -180,7 +180,7 @@ bool single_segment_ diff --git a/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html b/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html index 39a4f361fa..259832aeb2 100644 --- a/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html +++ b/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dc7/media__handler__test__base_8cc_source.html b/docs/d2/dc7/media__handler__test__base_8cc_source.html index 221895c185..7777c12e56 100644 --- a/docs/d2/dc7/media__handler__test__base_8cc_source.html +++ b/docs/d2/dc7/media__handler__test__base_8cc_source.html @@ -200,60 +200,77 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
111  return stream_data;
112 }
113 
- -
115  int num_outputs,
-
116  std::shared_ptr<MediaHandler> handler) {
-
117  // Input handler is not really used anywhere but just to satisfy one input
-
118  // one output restriction for the encryption handler.
-
119  auto input_handler = std::make_shared<FakeMediaHandler>();
-
120  for (int i = 0; i < num_inputs; ++i)
-
121  ASSERT_OK(input_handler->SetHandler(i, handler));
-
122  // All outputs are routed to |next_handler_|.
-
123  for (int i = 0; i < num_outputs; ++i)
-
124  ASSERT_OK(handler->SetHandler(i, next_handler_));
-
125 }
-
126 
-
127 const std::vector<std::unique_ptr<StreamData>>&
- -
129  return next_handler_->stream_data_vector();
-
130 }
-
131 
- -
133  next_handler_->clear_stream_data_vector();
-
134 }
-
135 
-
136 std::shared_ptr<StreamInfo> MediaHandlerTestBase::GetMockStreamInfo(
-
137  Codec codec,
-
138  uint32_t time_scale) {
-
139  if (codec >= kCodecAudio && codec < kCodecAudioMaxPlusOne) {
-
140  return std::shared_ptr<StreamInfo>(new AudioStreamInfo(
-
141  kTrackId, time_scale, kDuration, codec, kCodecString, kCodecConfig,
-
142  sizeof(kCodecConfig), kSampleBits, kNumChannels, kSamplingFrequency,
-
143  kSeekPrerollNs, kCodecDelayNs, kMaxBitrate, kAvgBitrate, kLanguage,
-
144  !kEncrypted));
-
145  } else if (codec >= kCodecVideo && codec < kCodecVideoMaxPlusOne) {
-
146  return std::shared_ptr<StreamInfo>(new VideoStreamInfo(
-
147  kTrackId, time_scale, kDuration, codec, kCodecString, kCodecConfig,
-
148  sizeof(kCodecConfig), kWidth, kHeight, kPixelWidth, kPixelHeight,
-
149  kTrickPlayRate, kNaluLengthSize, kLanguage, !kEncrypted));
-
150  }
-
151  return nullptr;
-
152 }
-
153 
-
154 } // namespace media
-
155 } // namespace shaka
-
std::unique_ptr< StreamData > GetMediaSampleStreamData(int stream_index, int64_t timestamp, int64_t duration, bool is_keyframe)
Return a stream data with mock media sample.
-
std::unique_ptr< StreamData > GetStreamInfoStreamData(int stream_index, Codec codec, uint32_t time_scale)
Return a stream data with mock stream info.
-
void ClearOutputStreamDataVector()
Clear the output stream data vector.
- + +
115  int stream_index,
+
116  int64_t start_timestamp,
+
117  int64_t duration,
+
118  bool is_subsegment) {
+
119  std::unique_ptr<StreamData> stream_data(new StreamData);
+
120  stream_data->stream_index = stream_index;
+
121  stream_data->stream_data_type = StreamDataType::kSegmentInfo;
+
122  stream_data->segment_info.reset(new SegmentInfo);
+
123  stream_data->segment_info->start_timestamp = start_timestamp;
+
124  stream_data->segment_info->duration = duration;
+
125  stream_data->segment_info->is_subsegment = is_subsegment;
+
126  return stream_data;
+
127 }
+
128 
+ +
130  int num_outputs,
+
131  std::shared_ptr<MediaHandler> handler) {
+
132  // Input handler is not really used anywhere but just to satisfy one input
+
133  // one output restriction for the encryption handler.
+
134  auto input_handler = std::make_shared<FakeMediaHandler>();
+
135  for (int i = 0; i < num_inputs; ++i)
+
136  ASSERT_OK(input_handler->SetHandler(i, handler));
+
137  // All outputs are routed to |next_handler_|.
+
138  for (int i = 0; i < num_outputs; ++i)
+
139  ASSERT_OK(handler->SetHandler(i, next_handler_));
+
140 }
+
141 
+
142 const std::vector<std::unique_ptr<StreamData>>&
+ +
144  return next_handler_->stream_data_vector();
+
145 }
+
146 
+ +
148  next_handler_->clear_stream_data_vector();
+
149 }
+
150 
+
151 std::shared_ptr<StreamInfo> MediaHandlerTestBase::GetMockStreamInfo(
+
152  Codec codec,
+
153  uint32_t time_scale) {
+
154  if (codec >= kCodecAudio && codec < kCodecAudioMaxPlusOne) {
+
155  return std::shared_ptr<StreamInfo>(new AudioStreamInfo(
+
156  kTrackId, time_scale, kDuration, codec, kCodecString, kCodecConfig,
+
157  sizeof(kCodecConfig), kSampleBits, kNumChannels, kSamplingFrequency,
+
158  kSeekPrerollNs, kCodecDelayNs, kMaxBitrate, kAvgBitrate, kLanguage,
+
159  !kEncrypted));
+
160  } else if (codec >= kCodecVideo && codec < kCodecVideoMaxPlusOne) {
+
161  return std::shared_ptr<StreamInfo>(new VideoStreamInfo(
+
162  kTrackId, time_scale, kDuration, codec, kCodecString, kCodecConfig,
+
163  sizeof(kCodecConfig), kWidth, kHeight, kPixelWidth, kPixelHeight,
+
164  kTrickPlayRate, kNaluLengthSize, kLanguage, !kEncrypted));
+
165  }
+
166  return nullptr;
+
167 }
+
168 
+
169 } // namespace media
+
170 } // namespace shaka
+
std::unique_ptr< StreamData > GetMediaSampleStreamData(int stream_index, int64_t timestamp, int64_t duration, bool is_keyframe)
+
std::unique_ptr< StreamData > GetStreamInfoStreamData(int stream_index, Codec codec, uint32_t time_scale)
+ +
void ClearOutputStreamDataVector()
Clear the output stream data vector.
+
Class to hold a media sample.
Definition: media_sample.h:22
Holds audio stream information.
-
void SetUpGraph(int num_inputs, int num_outputs, std::shared_ptr< MediaHandler > handler)
Setup a graph using |handler| with |num_inputs| and |num_outputs|.
-
const std::vector< std::unique_ptr< StreamData > > & GetOutputStreamDataVector() const
Return the output stream data vector from handler.
+
std::unique_ptr< StreamData > GetSegmentInfoStreamData(int stream_index, int64_t start_timestamp, int64_t duration, bool is_subsegment)
+
void SetUpGraph(int num_inputs, int num_outputs, std::shared_ptr< MediaHandler > handler)
Setup a graph using |handler| with |num_inputs| and |num_outputs|.
+
const std::vector< std::unique_ptr< StreamData > > & GetOutputStreamDataVector() const
diff --git a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html index c9acb286f6..de0b0e96a7 100644 --- a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html +++ b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dcd/program__map__table__writer_8h_source.html b/docs/d2/dcd/program__map__table__writer_8h_source.html index 18e45f5e5a..b8e5ebbef4 100644 --- a/docs/d2/dcd/program__map__table__writer_8h_source.html +++ b/docs/d2/dcd/program__map__table__writer_8h_source.html @@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html b/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html index e4297e49ac..8c3461373d 100644 --- a/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html +++ b/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dce/structshaka_1_1media_1_1ChunkingOptions-members.html b/docs/d2/dce/structshaka_1_1media_1_1ChunkingOptions-members.html index 0cc233a7e3..c461257a38 100644 --- a/docs/d2/dce/structshaka_1_1media_1_1ChunkingOptions-members.html +++ b/docs/d2/dce/structshaka_1_1media_1_1ChunkingOptions-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html index 60c213f74a..baac77e2e6 100644 --- a/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html +++ b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html @@ -278,7 +278,7 @@ uint64_t segment_payload_p diff --git a/docs/d2/dd6/mkv__writer_8h_source.html b/docs/d2/dd6/mkv__writer_8h_source.html index c96b77fe51..426dec7d73 100644 --- a/docs/d2/dd6/mkv__writer_8h_source.html +++ b/docs/d2/dd6/mkv__writer_8h_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html b/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html index fbfe46f263..d189d974b0 100644 --- a/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html +++ b/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html @@ -97,31 +97,30 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); ChunkingHandler(const ChunkingOptions &chunking_options) (defined in shaka::media::ChunkingHandler)shaka::media::ChunkingHandlerexplicit ChunkingHandlerTest (defined in shaka::media::ChunkingHandler)shaka::media::ChunkingHandlerfriend Dispatch(std::unique_ptr< StreamData > stream_data)shaka::media::MediaHandlerprotected - DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)shaka::media::MediaHandlerinlineprotected - DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected - DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected - DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected - DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected - DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected - FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected - Initialize()shaka::media::MediaHandler - initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - InitializeInternal() overrideshaka::media::ChunkingHandlerprotectedvirtual - MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler - next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - OnFlushRequest(size_t input_stream_index) overrideshaka::media::ChunkingHandlerprotectedvirtual - output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::ChunkingHandlerprotectedvirtual - SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler - ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual - ~ChunkingHandler() override (defined in shaka::media::ChunkingHandler)shaka::media::ChunkingHandler - ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual + DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected + DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected + DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected + DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected + DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected + FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected + Initialize()shaka::media::MediaHandler + initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + InitializeInternal() overrideshaka::media::ChunkingHandlerprotectedvirtual + MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler + next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + OnFlushRequest(size_t input_stream_index) overrideshaka::media::ChunkingHandlerprotectedvirtual + output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::ChunkingHandlerprotectedvirtual + SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler + ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual + ~ChunkingHandler() override (defined in shaka::media::ChunkingHandler)shaka::media::ChunkingHandler + ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual diff --git a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html index 4f4e253f9c..6264580368 100644 --- a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html +++ b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html @@ -257,7 +257,7 @@ std::shared_ptr< diff --git a/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html b/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html index 67cd1702a8..b58e4588a6 100644 --- a/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html +++ b/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html @@ -155,7 +155,7 @@ void Reset () override diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html index 56e39ed9ba..d6b25e4028 100644 --- a/docs/d2/de6/packager__main_8cc_source.html +++ b/docs/d2/de6/packager__main_8cc_source.html @@ -686,7 +686,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html index 0c7adbf54c..373b01ba8b 100644 --- a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html +++ b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html @@ -97,14 +97,16 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); codec_config() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline codec_string() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline duration() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - height() const (defined in shaka::media::TextStreamInfo)shaka::media::TextStreamInfoinline - is_encrypted() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - IsValidConfig() const overrideshaka::media::TextStreamInfovirtual - language() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec(Codec codec) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec_config(const std::vector< uint8_t > &data) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec_string(const std::string &codec_string) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_duration(int duration) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + encryption_config() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + height() const (defined in shaka::media::TextStreamInfo)shaka::media::TextStreamInfoinline + is_encrypted() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + IsValidConfig() const overrideshaka::media::TextStreamInfovirtual + language() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec(Codec codec) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec_config(const std::vector< uint8_t > &data) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec_string(const std::string &codec_string) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_duration(int duration) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_encryption_config(const EncryptionConfig &encryption_config) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_is_encrypted(bool is_encrypted) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_language(const std::string &language) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline stream_type() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline @@ -119,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html b/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html index 9cbbd06edf..b0a2927919 100644 --- a/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html +++ b/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de9/media__handler_8cc_source.html b/docs/d2/de9/media__handler_8cc_source.html index c8e204291b..7d9d0bef1b 100644 --- a/docs/d2/de9/media__handler_8cc_source.html +++ b/docs/d2/de9/media__handler_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de9/mock__muxer__listener_8h_source.html b/docs/d2/de9/mock__muxer__listener_8h_source.html index 9c27ebdec9..fcf04990da 100644 --- a/docs/d2/de9/mock__muxer__listener_8h_source.html +++ b/docs/d2/de9/mock__muxer__listener_8h_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual void OnNewSegment(const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size)=0
virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
virtual void OnMediaEnd(bool has_init_range, uint64_t init_range_start, uint64_t init_range_end, bool has_index_range, uint64_t index_range_start, uint64_t index_range_end, float duration_seconds, uint64_t file_size)=0
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual void OnSampleDurationReady(uint32_t sample_duration)=0
virtual void OnEncryptionStart()=0
@@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/deb/es__parser_8h_source.html b/docs/d2/deb/es__parser_8h_source.html index 7b482404ab..54e872fb62 100644 --- a/docs/d2/deb/es__parser_8h_source.html +++ b/docs/d2/deb/es__parser_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html b/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html index c974a34b20..c925db9519 100644 --- a/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html +++ b/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dee/pes__packet__generator_8cc_source.html b/docs/d2/dee/pes__packet__generator_8cc_source.html index 71a5190360..2f742815e4 100644 --- a/docs/d2/dee/pes__packet__generator_8cc_source.html +++ b/docs/d2/dee/pes__packet__generator_8cc_source.html @@ -308,7 +308,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
219 } // namespace mp2t
220 } // namespace media
221 } // namespace shaka
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual std::unique_ptr< PesPacket > GetNextPesPacket()
@@ -326,7 +326,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html b/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html index f3e39a237c..094f4f9e3a 100644 --- a/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html +++ b/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html @@ -128,7 +128,7 @@ size_t cluster_count ( diff --git a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html index c790ee649d..5ca8b43c45 100644 --- a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html +++ b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html index 85fae1da6f..82cc0c4cb7 100644 --- a/docs/d2/dfd/adts__header_8h_source.html +++ b/docs/d2/dfd/adts__header_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html b/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html index b13af04c10..d6d4391770 100644 --- a/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html +++ b/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html b/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html index f1c0f44004..6907c8301e 100644 --- a/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html +++ b/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html index 4720b44139..09ebde9912 100644 --- a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html +++ b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html @@ -299,7 +299,7 @@ Public Member Functions diff --git a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html index fb402ed809..76e3879c02 100644 --- a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html +++ b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html @@ -336,7 +336,7 @@ Static Public Member Functions diff --git a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html index bead0e5ff8..6bc25d3f1b 100644 --- a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html +++ b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html index 0c3b80b5f7..b6559fb2a1 100644 --- a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html +++ b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d19/io__cache_8h_source.html b/docs/d3/d19/io__cache_8h_source.html index b6f0814434..0dc2974c9b 100644 --- a/docs/d3/d19/io__cache_8h_source.html +++ b/docs/d3/d19/io__cache_8h_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d35/video__slice__header__parser_8cc_source.html b/docs/d3/d35/video__slice__header__parser_8cc_source.html index 5fbc7e9f1e..2ad97691f6 100644 --- a/docs/d3/d35/video__slice__header__parser_8cc_source.html +++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html b/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html index 98c1706d29..fde139dfde 100644 --- a/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html +++ b/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html @@ -129,7 +129,7 @@ std::string value diff --git a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html index 16528b73b9..2c68752b82 100644 --- a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html +++ b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d56/decrypt__config_8cc_source.html b/docs/d3/d56/decrypt__config_8cc_source.html index 45d1de52f5..485d5c2e95 100644 --- a/docs/d3/d56/decrypt__config_8cc_source.html +++ b/docs/d3/d56/decrypt__config_8cc_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d61/classshaka_1_1media_1_1File.html b/docs/d3/d61/classshaka_1_1media_1_1File.html index 3f0777ef42..a1cc397721 100644 --- a/docs/d3/d61/classshaka_1_1media_1_1File.html +++ b/docs/d3/d61/classshaka_1_1media_1_1File.html @@ -811,7 +811,7 @@ class ThreadedIoFile diff --git a/docs/d3/d62/continuity__counter_8h_source.html b/docs/d3/d62/continuity__counter_8h_source.html index 23693d72f3..d165689615 100644 --- a/docs/d3/d62/continuity__counter_8h_source.html +++ b/docs/d3/d62/continuity__counter_8h_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html index 5b9db2027b..d8d91a8f3b 100644 --- a/docs/d3/d62/rcheck_8h_source.html +++ b/docs/d3/d62/rcheck_8h_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html index fb1ff73757..dd6fcd479d 100644 --- a/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html +++ b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html index 9ece6c3997..785e7be562 100644 --- a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html +++ b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html @@ -190,7 +190,7 @@ An empty pointer if there was unexpected values in the provided parameters or vi diff --git a/docs/d3/d6b/fixed__key__source_8cc_source.html b/docs/d3/d6b/fixed__key__source_8cc_source.html index 5f6feb3ad9..4a8c112fe0 100644 --- a/docs/d3/d6b/fixed__key__source_8cc_source.html +++ b/docs/d3/d6b/fixed__key__source_8cc_source.html @@ -247,7 +247,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html index 263369c1ee..baef41726b 100644 --- a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html +++ b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html @@ -206,10 +206,6 @@ size_t num_input_streamsStatus DispatchStreamInfo (size_t stream_index, std::shared_ptr< StreamInfo > stream_info)  Dispatch the stream info to downstream handlers.
  - -Status DispatchEncryptionConfig (size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config) - Dispatch the encryption config to downstream handlers.
Status DispatchMediaSample (size_t stream_index, std::shared_ptr< MediaSample > media_sample)  Dispatch the media sample to downstream handlers.
@@ -249,7 +245,7 @@ std::pair< std::shared_ptr
diff --git a/docs/d3/d72/fixed__key__source_8h_source.html b/docs/d3/d72/fixed__key__source_8h_source.html index 1007961fe9..caaac9ca88 100644 --- a/docs/d3/d72/fixed__key__source_8h_source.html +++ b/docs/d3/d72/fixed__key__source_8h_source.html @@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html b/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html index 5f004baf0b..c2fe898714 100644 --- a/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html +++ b/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html @@ -210,10 +210,6 @@ size_t num_input_streamsStatus DispatchStreamInfo (size_t stream_index, std::shared_ptr< StreamInfo > stream_info)  Dispatch the stream info to downstream handlers.
  - -Status DispatchEncryptionConfig (size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config) - Dispatch the encryption config to downstream handlers.
Status DispatchMediaSample (size_t stream_index, std::shared_ptr< MediaSample > media_sample)  Dispatch the media sample to downstream handlers.
@@ -253,7 +249,7 @@ std::pair< std::shared_ptr
diff --git a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html index 32fd8baff9..ad928ddd21 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html +++ b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html @@ -236,7 +236,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html index 445b98dcc7..a82935d919 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html +++ b/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html index edbc666d69..39e495bc27 100644 --- a/docs/d3/d76/muxer__flags_8h_source.html +++ b/docs/d3/d76/muxer__flags_8h_source.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html b/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html index 8dc5aded15..2bcead9ff0 100644 --- a/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html +++ b/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html index a6db5d5902..308891ea08 100644 --- a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html +++ b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html index 2201242129..18e28e1c29 100644 --- a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html +++ b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html @@ -223,7 +223,7 @@ An empty pointer if there was unexpected values in the provided parameters or au diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html index 80c37b80f5..e8ec836288 100644 --- a/docs/d3/d80/muxer__util_8h_source.html +++ b/docs/d3/d80/muxer__util_8h_source.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html b/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html index e166dd2c11..bcc67e8053 100644 --- a/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html +++ b/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html b/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html index 319115f04e..57c0c97564 100644 --- a/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html +++ b/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html @@ -112,7 +112,7 @@ void operator() ( diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html index 6c03cffff7..c049c16c9d 100644 --- a/docs/d3/d8d/webm__audio__client_8h_source.html +++ b/docs/d3/d8d/webm__audio__client_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d90/ec3__audio__util_8cc_source.html b/docs/d3/d90/ec3__audio__util_8cc_source.html index 5c86fc976d..f9ae664656 100644 --- a/docs/d3/d90/ec3__audio__util_8cc_source.html +++ b/docs/d3/d90/ec3__audio__util_8cc_source.html @@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html index 3382ee6af2..0e4b386c70 100644 --- a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html +++ b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html @@ -135,7 +135,7 @@ Result ParseSEI (const diff --git a/docs/d3/d93/media__handler_8h_source.html b/docs/d3/d93/media__handler_8h_source.html index 28e3bd58bb..b03c6d75e5 100644 --- a/docs/d3/d93/media__handler_8h_source.html +++ b/docs/d3/d93/media__handler_8h_source.html @@ -111,173 +111,162 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
22  kUnknown,
23  kPeriodInfo,
24  kStreamInfo,
-
25  kEncryptionConfig,
-
26  kMediaSample,
-
27  kMediaEvent,
-
28  kSegmentInfo,
-
29 };
-
30 
-
31 // TODO(kqyang): Define these structures.
-
32 struct PeriodInfo {};
-
33 struct EncryptionConfig {};
-
34 struct MediaEvent {};
-
35 struct SegmentInfo {
-
36  bool is_subsegment = false;
-
37  bool is_encrypted = false;
-
38  int64_t start_timestamp = -1;
-
39  int64_t duration = 0;
-
40 };
-
41 
-
42 // TODO(kqyang): Should we use protobuf?
-
43 struct StreamData {
-
44  size_t stream_index = static_cast<size_t>(-1);
-
45  StreamDataType stream_data_type = StreamDataType::kUnknown;
-
46 
-
47  std::shared_ptr<PeriodInfo> period_info;
-
48  std::shared_ptr<StreamInfo> stream_info;
-
49  std::shared_ptr<EncryptionConfig> encryption_config;
-
50  std::shared_ptr<MediaSample> media_sample;
-
51  std::shared_ptr<MediaEvent> media_event;
-
52  std::shared_ptr<SegmentInfo> segment_info;
-
53 };
-
54 
-
70 class MediaHandler {
-
71  public:
-
72  MediaHandler() = default;
-
73  virtual ~MediaHandler() = default;
-
74 
-
76  Status SetHandler(size_t output_stream_index,
-
77  std::shared_ptr<MediaHandler> handler);
-
78 
-
80  Status AddHandler(std::shared_ptr<MediaHandler> handler) {
-
81  return SetHandler(next_output_stream_index_, handler);
-
82  }
-
83 
- -
87 
-
88  protected:
-
91  virtual Status InitializeInternal() = 0;
-
92 
-
97  virtual Status Process(std::unique_ptr<StreamData> stream_data) = 0;
-
98 
-
100  virtual Status OnFlushRequest(size_t input_stream_index);
-
101 
-
103  virtual bool ValidateOutputStreamIndex(size_t stream_index) const;
-
104 
-
105  bool initialized() { return initialized_; }
-
106  size_t num_input_streams() { return num_input_streams_; }
-
107 
-
110  Status Dispatch(std::unique_ptr<StreamData> stream_data);
-
111 
-
113  Status DispatchPeriodInfo(size_t stream_index,
-
114  std::shared_ptr<PeriodInfo> period_info) {
-
115  std::unique_ptr<StreamData> stream_data(new StreamData);
-
116  stream_data->stream_index = stream_index;
-
117  stream_data->stream_data_type = StreamDataType::kPeriodInfo;
-
118  stream_data->period_info = std::move(period_info);
-
119  return Dispatch(std::move(stream_data));
-
120  }
-
121 
-
123  Status DispatchStreamInfo(size_t stream_index,
-
124  std::shared_ptr<StreamInfo> stream_info) {
-
125  std::unique_ptr<StreamData> stream_data(new StreamData);
-
126  stream_data->stream_index = stream_index;
-
127  stream_data->stream_data_type = StreamDataType::kStreamInfo;
-
128  stream_data->stream_info = std::move(stream_info);
-
129  return Dispatch(std::move(stream_data));
-
130  }
-
131 
- -
134  size_t stream_index,
-
135  std::unique_ptr<EncryptionConfig> encryption_config) {
+
25  kMediaSample,
+
26  kMediaEvent,
+
27  kSegmentInfo,
+
28 };
+
29 
+
30 // TODO(kqyang): Define these structures.
+
31 struct PeriodInfo {};
+
32 struct MediaEvent {};
+
33 struct SegmentInfo {
+
34  bool is_subsegment = false;
+
35  bool is_encrypted = false;
+
36  int64_t start_timestamp = -1;
+
37  int64_t duration = 0;
+
38  // This is only available if key rotation is enabled. Note that we may have
+
39  // a |key_rotation_encryption_config| even if the segment is not encrypted,
+
40  // which is the case for clear lead.
+
41  std::shared_ptr<EncryptionConfig> key_rotation_encryption_config;
+
42 };
+
43 
+
44 // TODO(kqyang): Should we use protobuf?
+
45 struct StreamData {
+
46  size_t stream_index = static_cast<size_t>(-1);
+
47  StreamDataType stream_data_type = StreamDataType::kUnknown;
+
48 
+
49  std::shared_ptr<PeriodInfo> period_info;
+
50  std::shared_ptr<StreamInfo> stream_info;
+
51  std::shared_ptr<MediaSample> media_sample;
+
52  std::shared_ptr<MediaEvent> media_event;
+
53  std::shared_ptr<SegmentInfo> segment_info;
+
54 };
+
55 
+
71 class MediaHandler {
+
72  public:
+
73  MediaHandler() = default;
+
74  virtual ~MediaHandler() = default;
+
75 
+
77  Status SetHandler(size_t output_stream_index,
+
78  std::shared_ptr<MediaHandler> handler);
+
79 
+
81  Status AddHandler(std::shared_ptr<MediaHandler> handler) {
+
82  return SetHandler(next_output_stream_index_, handler);
+
83  }
+
84 
+ +
88 
+
89  protected:
+
92  virtual Status InitializeInternal() = 0;
+
93 
+
98  virtual Status Process(std::unique_ptr<StreamData> stream_data) = 0;
+
99 
+
101  virtual Status OnFlushRequest(size_t input_stream_index);
+
102 
+
104  virtual bool ValidateOutputStreamIndex(size_t stream_index) const;
+
105 
+
106  bool initialized() { return initialized_; }
+
107  size_t num_input_streams() { return num_input_streams_; }
+
108 
+
111  Status Dispatch(std::unique_ptr<StreamData> stream_data);
+
112 
+
114  Status DispatchPeriodInfo(size_t stream_index,
+
115  std::shared_ptr<PeriodInfo> period_info) {
+
116  std::unique_ptr<StreamData> stream_data(new StreamData);
+
117  stream_data->stream_index = stream_index;
+
118  stream_data->stream_data_type = StreamDataType::kPeriodInfo;
+
119  stream_data->period_info = std::move(period_info);
+
120  return Dispatch(std::move(stream_data));
+
121  }
+
122 
+
124  Status DispatchStreamInfo(size_t stream_index,
+
125  std::shared_ptr<StreamInfo> stream_info) {
+
126  std::unique_ptr<StreamData> stream_data(new StreamData);
+
127  stream_data->stream_index = stream_index;
+
128  stream_data->stream_data_type = StreamDataType::kStreamInfo;
+
129  stream_data->stream_info = std::move(stream_info);
+
130  return Dispatch(std::move(stream_data));
+
131  }
+
132 
+
134  Status DispatchMediaSample(size_t stream_index,
+
135  std::shared_ptr<MediaSample> media_sample) {
136  std::unique_ptr<StreamData> stream_data(new StreamData);
137  stream_data->stream_index = stream_index;
-
138  stream_data->stream_data_type = StreamDataType::kEncryptionConfig;
-
139  stream_data->encryption_config = std::move(encryption_config);
+
138  stream_data->stream_data_type = StreamDataType::kMediaSample;
+
139  stream_data->media_sample = std::move(media_sample);
140  return Dispatch(std::move(stream_data));
141  }
142 
-
144  Status DispatchMediaSample(size_t stream_index,
-
145  std::shared_ptr<MediaSample> media_sample) {
+
144  Status DispatchMediaEvent(size_t stream_index,
+
145  std::shared_ptr<MediaEvent> media_event) {
146  std::unique_ptr<StreamData> stream_data(new StreamData);
147  stream_data->stream_index = stream_index;
-
148  stream_data->stream_data_type = StreamDataType::kMediaSample;
-
149  stream_data->media_sample = std::move(media_sample);
+
148  stream_data->stream_data_type = StreamDataType::kMediaEvent;
+
149  stream_data->media_event = std::move(media_event);
150  return Dispatch(std::move(stream_data));
151  }
152 
-
154  Status DispatchMediaEvent(size_t stream_index,
-
155  std::shared_ptr<MediaEvent> media_event) {
+
154  Status DispatchSegmentInfo(size_t stream_index,
+
155  std::shared_ptr<SegmentInfo> segment_info) {
156  std::unique_ptr<StreamData> stream_data(new StreamData);
157  stream_data->stream_index = stream_index;
-
158  stream_data->stream_data_type = StreamDataType::kMediaEvent;
-
159  stream_data->media_event = std::move(media_event);
+
158  stream_data->stream_data_type = StreamDataType::kSegmentInfo;
+
159  stream_data->segment_info = std::move(segment_info);
160  return Dispatch(std::move(stream_data));
161  }
162 
-
164  Status DispatchSegmentInfo(size_t stream_index,
-
165  std::shared_ptr<SegmentInfo> segment_info) {
-
166  std::unique_ptr<StreamData> stream_data(new StreamData);
-
167  stream_data->stream_index = stream_index;
-
168  stream_data->stream_data_type = StreamDataType::kSegmentInfo;
-
169  stream_data->segment_info = std::move(segment_info);
-
170  return Dispatch(std::move(stream_data));
+
164  Status FlushDownstream(size_t output_stream_index);
+
165 
+
166  size_t num_input_streams() const { return num_input_streams_; }
+
167  size_t next_output_stream_index() const { return next_output_stream_index_; }
+
168  const std::map<size_t, std::pair<std::shared_ptr<MediaHandler>, size_t>>&
+
169  output_handlers() {
+
170  return output_handlers_;
171  }
172 
-
174  Status FlushDownstream(size_t output_stream_index);
-
175 
-
176  size_t num_input_streams() const { return num_input_streams_; }
-
177  size_t next_output_stream_index() const { return next_output_stream_index_; }
-
178  const std::map<size_t, std::pair<std::shared_ptr<MediaHandler>, size_t>>&
-
179  output_handlers() {
-
180  return output_handlers_;
-
181  }
-
182 
-
183  private:
-
184  MediaHandler(const MediaHandler&) = delete;
-
185  MediaHandler& operator=(const MediaHandler&) = delete;
-
186 
-
187  bool initialized_ = false;
-
188  // Number of input streams.
-
189  size_t num_input_streams_ = 0;
-
190  // The next available output stream index, used by AddHandler.
-
191  size_t next_output_stream_index_ = 0;
-
192  // output stream index -> {output handler, output handler input stream index}
-
193  // map.
-
194  std::map<size_t, std::pair<std::shared_ptr<MediaHandler>, size_t>>
-
195  output_handlers_;
-
196 };
-
197 
-
198 } // namespace media
-
199 } // namespace shaka
-
200 
-
201 #endif // PACKAGER_MEDIA_BASE_MEDIA_HANDLER_H_
+
173  private:
+
174  MediaHandler(const MediaHandler&) = delete;
+
175  MediaHandler& operator=(const MediaHandler&) = delete;
+
176 
+
177  bool initialized_ = false;
+
178  // Number of input streams.
+
179  size_t num_input_streams_ = 0;
+
180  // The next available output stream index, used by AddHandler.
+
181  size_t next_output_stream_index_ = 0;
+
182  // output stream index -> {output handler, output handler input stream index}
+
183  // map.
+
184  std::map<size_t, std::pair<std::shared_ptr<MediaHandler>, size_t>>
+
185  output_handlers_;
+
186 };
+
187 
+
188 } // namespace media
+
189 } // namespace shaka
+
190 
+
191 #endif // PACKAGER_MEDIA_BASE_MEDIA_HANDLER_H_
virtual bool ValidateOutputStreamIndex(size_t stream_index) const
Validate if the stream at the specified index actually exists.
-
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)
Dispatch the media sample to downstream handlers.
- +
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)
Dispatch the media sample to downstream handlers.
+
virtual Status InitializeInternal()=0
Status Dispatch(std::unique_ptr< StreamData > stream_data)
- - - + + +
virtual Status OnFlushRequest(size_t input_stream_index)
Event handler for flush request at the specific input stream index.
virtual Status Process(std::unique_ptr< StreamData > stream_data)=0
-
Status DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)
Dispatch the media event to downstream handlers.
-
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)
Dispatch the stream info to downstream handlers.
-
Status DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)
Dispatch the period info to downstream handlers.
-
Status AddHandler(std::shared_ptr< MediaHandler > handler)
Connect downstream handler to the next availble output stream index.
Definition: media_handler.h:80
+
Status DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)
Dispatch the media event to downstream handlers.
+
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)
Dispatch the stream info to downstream handlers.
+
Status DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)
Dispatch the period info to downstream handlers.
+
Status AddHandler(std::shared_ptr< MediaHandler > handler)
Connect downstream handler to the next availble output stream index.
Definition: media_handler.h:81
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
-
Status DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)
Dispatch the encryption config to downstream handlers.
- -
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)
Dispatch the segment info to downstream handlers.
+
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)
Dispatch the segment info to downstream handlers.
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
- + diff --git a/docs/d3/d9c/encryption__handler_8cc_source.html b/docs/d3/d9c/encryption__handler_8cc_source.html index 2ad2f771dd..b82a2d4720 100644 --- a/docs/d3/d9c/encryption__handler_8cc_source.html +++ b/docs/d3/d9c/encryption__handler_8cc_source.html @@ -115,405 +115,503 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
26 namespace {
27 const size_t kCencBlockSize = 16u;
28 
-
29 // Adds one or more subsamples to |*subsamples|. This may add more than one
-
30 // if one of the values overflows the integer in the subsample.
-
31 void AddSubsample(uint64_t clear_bytes,
-
32  uint64_t cipher_bytes,
-
33  DecryptConfig* decrypt_config) {
-
34  CHECK_LT(cipher_bytes, std::numeric_limits<uint32_t>::max());
-
35  const uint64_t kUInt16Max = std::numeric_limits<uint16_t>::max();
-
36  while (clear_bytes > kUInt16Max) {
-
37  decrypt_config->AddSubsample(kUInt16Max, 0);
-
38  clear_bytes -= kUInt16Max;
-
39  }
-
40 
-
41  if (clear_bytes > 0 || cipher_bytes > 0)
-
42  decrypt_config->AddSubsample(clear_bytes, cipher_bytes);
-
43 }
-
44 
-
45 Codec GetVideoCodec(const StreamInfo& stream_info) {
-
46  if (stream_info.stream_type() != kStreamVideo) return kUnknownCodec;
-
47  const VideoStreamInfo& video_stream_info =
-
48  static_cast<const VideoStreamInfo&>(stream_info);
-
49  return video_stream_info.codec();
-
50 }
-
51 
-
52 uint8_t GetNaluLengthSize(const StreamInfo& stream_info) {
-
53  if (stream_info.stream_type() != kStreamVideo)
-
54  return 0;
-
55 
-
56  const VideoStreamInfo& video_stream_info =
-
57  static_cast<const VideoStreamInfo&>(stream_info);
-
58  return video_stream_info.nalu_length_size();
-
59 }
-
60 
-
61 KeySource::TrackType GetTrackTypeForEncryption(const StreamInfo& stream_info,
-
62  uint32_t max_sd_pixels,
-
63  uint32_t max_hd_pixels,
-
64  uint32_t max_uhd1_pixels) {
-
65  if (stream_info.stream_type() == kStreamAudio)
-
66  return KeySource::TRACK_TYPE_AUDIO;
-
67 
-
68  if (stream_info.stream_type() != kStreamVideo)
-
69  return KeySource::TRACK_TYPE_UNKNOWN;
-
70 
-
71  DCHECK_EQ(kStreamVideo, stream_info.stream_type());
-
72  const VideoStreamInfo& video_stream_info =
-
73  static_cast<const VideoStreamInfo&>(stream_info);
-
74  uint32_t pixels = video_stream_info.width() * video_stream_info.height();
-
75  if (pixels <= max_sd_pixels) {
-
76  return KeySource::TRACK_TYPE_SD;
-
77  } else if (pixels <= max_hd_pixels) {
-
78  return KeySource::TRACK_TYPE_HD;
-
79  } else if (pixels <= max_uhd1_pixels) {
-
80  return KeySource::TRACK_TYPE_UHD1;
-
81  }
-
82  return KeySource::TRACK_TYPE_UHD2;
-
83 }
-
84 } // namespace
-
85 
-
86 EncryptionHandler::EncryptionHandler(
-
87  const EncryptionOptions& encryption_options,
-
88  KeySource* key_source)
-
89  : encryption_options_(encryption_options), key_source_(key_source) {}
+
29 // The default KID for key rotation is all 0s.
+
30 const uint8_t kKeyRotationDefaultKeyId[] = {
+
31  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+
32 };
+
33 
+
34 // Adds one or more subsamples to |*subsamples|. This may add more than one
+
35 // if one of the values overflows the integer in the subsample.
+
36 void AddSubsample(uint64_t clear_bytes,
+
37  uint64_t cipher_bytes,
+
38  DecryptConfig* decrypt_config) {
+
39  CHECK_LT(cipher_bytes, std::numeric_limits<uint32_t>::max());
+
40  const uint64_t kUInt16Max = std::numeric_limits<uint16_t>::max();
+
41  while (clear_bytes > kUInt16Max) {
+
42  decrypt_config->AddSubsample(kUInt16Max, 0);
+
43  clear_bytes -= kUInt16Max;
+
44  }
+
45 
+
46  if (clear_bytes > 0 || cipher_bytes > 0)
+
47  decrypt_config->AddSubsample(clear_bytes, cipher_bytes);
+
48 }
+
49 
+
50 uint8_t GetNaluLengthSize(const StreamInfo& stream_info) {
+
51  if (stream_info.stream_type() != kStreamVideo)
+
52  return 0;
+
53 
+
54  const VideoStreamInfo& video_stream_info =
+
55  static_cast<const VideoStreamInfo&>(stream_info);
+
56  return video_stream_info.nalu_length_size();
+
57 }
+
58 
+
59 KeySource::TrackType GetTrackTypeForEncryption(const StreamInfo& stream_info,
+
60  uint32_t max_sd_pixels,
+
61  uint32_t max_hd_pixels,
+
62  uint32_t max_uhd1_pixels) {
+
63  if (stream_info.stream_type() == kStreamAudio)
+
64  return KeySource::TRACK_TYPE_AUDIO;
+
65 
+
66  if (stream_info.stream_type() != kStreamVideo)
+
67  return KeySource::TRACK_TYPE_UNKNOWN;
+
68 
+
69  DCHECK_EQ(kStreamVideo, stream_info.stream_type());
+
70  const VideoStreamInfo& video_stream_info =
+
71  static_cast<const VideoStreamInfo&>(stream_info);
+
72  uint32_t pixels = video_stream_info.width() * video_stream_info.height();
+
73  if (pixels <= max_sd_pixels) {
+
74  return KeySource::TRACK_TYPE_SD;
+
75  } else if (pixels <= max_hd_pixels) {
+
76  return KeySource::TRACK_TYPE_HD;
+
77  } else if (pixels <= max_uhd1_pixels) {
+
78  return KeySource::TRACK_TYPE_UHD1;
+
79  }
+
80  return KeySource::TRACK_TYPE_UHD2;
+
81 }
+
82 } // namespace
+
83 
+
84 EncryptionHandler::EncryptionHandler(
+
85  const EncryptionOptions& encryption_options,
+
86  KeySource* key_source)
+
87  : encryption_options_(encryption_options), key_source_(key_source) {}
+
88 
+
89 EncryptionHandler::~EncryptionHandler() {}
90 
-
91 EncryptionHandler::~EncryptionHandler() {}
-
92 
- -
94  if (num_input_streams() != 1 || next_output_stream_index() != 1) {
-
95  return Status(error::INVALID_ARGUMENT,
-
96  "Expects exactly one input and output.");
-
97  }
-
98  return Status::OK;
-
99 }
-
100 
-
101 Status EncryptionHandler::Process(std::unique_ptr<StreamData> stream_data) {
-
102  Status status;
-
103  switch (stream_data->stream_data_type) {
-
104  case StreamDataType::kStreamInfo:
-
105  status = ProcessStreamInfo(stream_data->stream_info.get());
-
106  break;
-
107  case StreamDataType::kSegmentInfo:
-
108  if (!stream_data->segment_info->is_subsegment) {
-
109  new_segment_ = true;
-
110  if (remaining_clear_lead_ > 0)
-
111  remaining_clear_lead_ -= stream_data->segment_info->duration;
-
112  else
-
113  stream_data->segment_info->is_encrypted = true;
-
114  }
-
115  break;
-
116  case StreamDataType::kMediaSample:
-
117  status = ProcessMediaSample(stream_data->media_sample.get());
+ +
92  if (num_input_streams() != 1 || next_output_stream_index() != 1) {
+
93  return Status(error::INVALID_ARGUMENT,
+
94  "Expects exactly one input and output.");
+
95  }
+
96  return Status::OK;
+
97 }
+
98 
+
99 Status EncryptionHandler::Process(std::unique_ptr<StreamData> stream_data) {
+
100  Status status;
+
101  switch (stream_data->stream_data_type) {
+
102  case StreamDataType::kStreamInfo:
+
103  status = ProcessStreamInfo(stream_data->stream_info.get());
+
104  break;
+
105  case StreamDataType::kSegmentInfo: {
+
106  SegmentInfo* segment_info = stream_data->segment_info.get();
+
107  segment_info->is_encrypted = remaining_clear_lead_ <= 0;
+
108 
+
109  const bool key_rotation_enabled = crypto_period_duration_ != 0;
+
110  if (key_rotation_enabled)
+
111  segment_info->key_rotation_encryption_config = encryption_config_;
+
112  if (!segment_info->is_subsegment) {
+
113  if (key_rotation_enabled)
+
114  check_new_crypto_period_ = true;
+
115  if (remaining_clear_lead_ > 0)
+
116  remaining_clear_lead_ -= segment_info->duration;
+
117  }
118  break;
-
119  default:
-
120  VLOG(3) << "Stream data type "
-
121  << static_cast<int>(stream_data->stream_data_type) << " ignored.";
+
119  }
+
120  case StreamDataType::kMediaSample:
+
121  status = ProcessMediaSample(stream_data->media_sample.get());
122  break;
-
123  }
-
124  return status.ok() ? Dispatch(std::move(stream_data)) : status;
-
125 }
-
126 
-
127 Status EncryptionHandler::ProcessStreamInfo(StreamInfo* stream_info) {
-
128  if (stream_info->is_encrypted()) {
-
129  return Status(error::INVALID_ARGUMENT,
-
130  "Input stream is already encrypted.");
-
131  }
-
132 
-
133  remaining_clear_lead_ =
-
134  encryption_options_.clear_lead_in_seconds * stream_info->time_scale();
-
135  crypto_period_duration_ =
-
136  encryption_options_.crypto_period_duration_in_seconds *
-
137  stream_info->time_scale();
-
138  nalu_length_size_ = GetNaluLengthSize(*stream_info);
-
139  video_codec_ = GetVideoCodec(*stream_info);
-
140  track_type_ = GetTrackTypeForEncryption(
-
141  *stream_info, encryption_options_.max_sd_pixels,
-
142  encryption_options_.max_hd_pixels, encryption_options_.max_uhd1_pixels);
-
143  switch (video_codec_) {
-
144  case kCodecVP9:
-
145  vpx_parser_.reset(new VP9Parser);
-
146  break;
-
147  case kCodecH264:
-
148  header_parser_.reset(new H264VideoSliceHeaderParser);
-
149  break;
-
150  case kCodecHVC1:
-
151  FALLTHROUGH_INTENDED;
-
152  case kCodecHEV1:
-
153  header_parser_.reset(new H265VideoSliceHeaderParser);
-
154  break;
-
155  default:
-
156  // Other codecs should have nalu length size == 0.
-
157  if (nalu_length_size_ > 0) {
-
158  LOG(WARNING) << "Unknown video codec '" << video_codec_ << "'";
-
159  return Status(error::ENCRYPTION_FAILURE, "Unknown video codec.");
-
160  }
-
161  }
-
162  if (header_parser_ &&
-
163  !header_parser_->Initialize(stream_info->codec_config())) {
-
164  return Status(error::ENCRYPTION_FAILURE, "Fail to read SPS and PPS data.");
+
123  default:
+
124  VLOG(3) << "Stream data type "
+
125  << static_cast<int>(stream_data->stream_data_type) << " ignored.";
+
126  break;
+
127  }
+
128  return status.ok() ? Dispatch(std::move(stream_data)) : status;
+
129 }
+
130 
+
131 Status EncryptionHandler::ProcessStreamInfo(StreamInfo* stream_info) {
+
132  if (stream_info->is_encrypted()) {
+
133  return Status(error::INVALID_ARGUMENT,
+
134  "Input stream is already encrypted.");
+
135  }
+
136 
+
137  remaining_clear_lead_ =
+
138  encryption_options_.clear_lead_in_seconds * stream_info->time_scale();
+
139  crypto_period_duration_ =
+
140  encryption_options_.crypto_period_duration_in_seconds *
+
141  stream_info->time_scale();
+
142  codec_ = stream_info->codec();
+
143  nalu_length_size_ = GetNaluLengthSize(*stream_info);
+
144  track_type_ = GetTrackTypeForEncryption(
+
145  *stream_info, encryption_options_.max_sd_pixels,
+
146  encryption_options_.max_hd_pixels, encryption_options_.max_uhd1_pixels);
+
147  switch (codec_) {
+
148  case kCodecVP9:
+
149  vpx_parser_.reset(new VP9Parser);
+
150  break;
+
151  case kCodecH264:
+
152  header_parser_.reset(new H264VideoSliceHeaderParser);
+
153  break;
+
154  case kCodecHVC1:
+
155  FALLTHROUGH_INTENDED;
+
156  case kCodecHEV1:
+
157  header_parser_.reset(new H265VideoSliceHeaderParser);
+
158  break;
+
159  default:
+
160  // Other codecs should have nalu length size == 0.
+
161  if (nalu_length_size_ > 0) {
+
162  LOG(WARNING) << "Unknown video codec '" << codec_ << "'";
+
163  return Status(error::ENCRYPTION_FAILURE, "Unknown video codec.");
+
164  }
165  }
-
166 
-
167  // Set up protection pattern.
-
168  if (encryption_options_.protection_scheme == FOURCC_cbcs ||
-
169  encryption_options_.protection_scheme == FOURCC_cens) {
-
170  if (stream_info->stream_type() == kStreamVideo) {
-
171  // Use 1:9 pattern for video.
-
172  crypt_byte_block_ = 1u;
-
173  skip_byte_block_ = 9u;
-
174  } else {
-
175  // Tracks other than video are protected using whole-block full-sample
-
176  // encryption, which is essentially a pattern of 1:0. Note that this may
-
177  // not be the same as the non-pattern based encryption counterparts, e.g.
-
178  // in 'cens' for full sample encryption, the whole sample is encrypted up
-
179  // to the last 16-byte boundary, see 23001-7:2016(E) 9.7; while in 'cenc'
-
180  // for full sample encryption, the last partial 16-byte block is also
-
181  // encrypted, see 23001-7:2016(E) 9.4.2. Another difference is the use of
-
182  // constant iv.
-
183  crypt_byte_block_ = 1u;
-
184  skip_byte_block_ = 0u;
-
185  }
-
186  } else {
-
187  // Not using pattern encryption.
-
188  crypt_byte_block_ = 0u;
-
189  skip_byte_block_ = 0u;
-
190  }
-
191 
-
192  stream_info->set_is_encrypted(true);
-
193  return Status::OK;
-
194 }
-
195 
-
196 Status EncryptionHandler::ProcessMediaSample(MediaSample* sample) {
-
197  // We need to parse the frame (which also updates the vpx parser) even if the
-
198  // frame is not encrypted as the next (encrypted) frame may be dependent on
-
199  // this clear frame.
-
200  std::vector<VPxFrameInfo> vpx_frames;
-
201  if (vpx_parser_ &&
-
202  !vpx_parser_->Parse(sample->data(), sample->data_size(), &vpx_frames)) {
-
203  return Status(error::ENCRYPTION_FAILURE, "Failed to parse vpx frame.");
-
204  }
-
205  if (remaining_clear_lead_ > 0)
-
206  return Status::OK;
-
207 
-
208  Status status;
-
209  if (new_segment_) {
-
210  EncryptionKey encryption_key;
-
211  bool create_encryptor = false;
-
212  if (crypto_period_duration_ != 0) {
-
213  const int64_t current_crypto_period_index =
-
214  sample->dts() / crypto_period_duration_;
-
215  if (current_crypto_period_index != prev_crypto_period_index_) {
-
216  status = key_source_->GetCryptoPeriodKey(current_crypto_period_index,
-
217  track_type_, &encryption_key);
-
218  if (!status.ok())
-
219  return status;
-
220  create_encryptor = true;
-
221  }
-
222  } else if (!encryptor_) {
-
223  status = key_source_->GetKey(track_type_, &encryption_key);
-
224  if (!status.ok())
-
225  return status;
-
226  create_encryptor = true;
-
227  }
-
228  if (create_encryptor && !CreateEncryptor(&encryption_key))
-
229  return Status(error::ENCRYPTION_FAILURE, "Failed to create encryptor");
-
230  new_segment_ = false;
-
231  }
+
166  if (header_parser_) {
+
167  CHECK_NE(nalu_length_size_, 0u) << "AnnexB stream is not supported yet";
+
168  if (!header_parser_->Initialize(stream_info->codec_config())) {
+
169  return Status(error::ENCRYPTION_FAILURE,
+
170  "Fail to read SPS and PPS data.");
+
171  }
+
172  }
+
173 
+
174  Status status = SetupProtectionPattern(stream_info->stream_type());
+
175  if (!status.ok())
+
176  return status;
+
177 
+
178  EncryptionKey encryption_key;
+
179  const bool key_rotation_enabled = crypto_period_duration_ != 0;
+
180  if (key_rotation_enabled) {
+
181  check_new_crypto_period_ = true;
+
182  // Setup dummy key id and key to signal encryption for key rotation.
+
183  encryption_key.key_id.assign(
+
184  kKeyRotationDefaultKeyId,
+
185  kKeyRotationDefaultKeyId + sizeof(kKeyRotationDefaultKeyId));
+
186  // The key is not really used to encrypt any data. It is there just for
+
187  // convenience.
+
188  encryption_key.key = encryption_key.key_id;
+
189  } else {
+
190  status = key_source_->GetKey(track_type_, &encryption_key);
+
191  if (!status.ok())
+
192  return status;
+
193  }
+
194  if (!CreateEncryptor(encryption_key))
+
195  return Status(error::ENCRYPTION_FAILURE, "Failed to create encryptor");
+
196 
+
197  stream_info->set_is_encrypted(true);
+
198  stream_info->set_encryption_config(*encryption_config_);
+
199  return Status::OK;
+
200 }
+
201 
+
202 Status EncryptionHandler::ProcessMediaSample(MediaSample* sample) {
+
203  // We need to parse the frame (which also updates the vpx parser) even if the
+
204  // frame is not encrypted as the next (encrypted) frame may be dependent on
+
205  // this clear frame.
+
206  std::vector<VPxFrameInfo> vpx_frames;
+
207  if (vpx_parser_ &&
+
208  !vpx_parser_->Parse(sample->data(), sample->data_size(), &vpx_frames)) {
+
209  return Status(error::ENCRYPTION_FAILURE, "Failed to parse vpx frame.");
+
210  }
+
211 
+
212  // Need to setup the encryptor for new segments even if this segment does not
+
213  // need to be encrypted, so we can signal encryption metadata earlier to
+
214  // allows clients to prefetch the keys.
+
215  if (check_new_crypto_period_) {
+
216  const int64_t current_crypto_period_index =
+
217  sample->dts() / crypto_period_duration_;
+
218  if (current_crypto_period_index != prev_crypto_period_index_) {
+
219  EncryptionKey encryption_key;
+
220  Status status = key_source_->GetCryptoPeriodKey(
+
221  current_crypto_period_index, track_type_, &encryption_key);
+
222  if (!status.ok())
+
223  return status;
+
224  if (!CreateEncryptor(encryption_key))
+
225  return Status(error::ENCRYPTION_FAILURE, "Failed to create encryptor");
+
226  }
+
227  check_new_crypto_period_ = false;
+
228  }
+
229 
+
230  if (remaining_clear_lead_ > 0)
+
231  return Status::OK;
232 
233  std::unique_ptr<DecryptConfig> decrypt_config(new DecryptConfig(
-
234  key_id_, encryptor_->iv(), std::vector<SubsampleEntry>(),
-
235  encryption_options_.protection_scheme, crypt_byte_block_,
-
236  skip_byte_block_));
-
237  if (vpx_parser_) {
-
238  if (!EncryptVpxFrame(vpx_frames, sample, decrypt_config.get()))
-
239  return Status(error::ENCRYPTION_FAILURE, "Failed to encrypt VPx frames.");
-
240  DCHECK_EQ(decrypt_config->GetTotalSizeOfSubsamples(), sample->data_size());
-
241  } else if (nalu_length_size_ > 0) {
-
242  if (!EncryptNalFrame(sample, decrypt_config.get())) {
-
243  return Status(error::ENCRYPTION_FAILURE,
-
244  "Failed to encrypt video frames.");
-
245  }
-
246  DCHECK_EQ(decrypt_config->GetTotalSizeOfSubsamples(), sample->data_size());
-
247  } else {
-
248  DCHECK_LE(crypt_byte_block_, 1u);
-
249  DCHECK_EQ(skip_byte_block_, 0u);
-
250  EncryptBytes(sample->writable_data(), sample->data_size());
-
251  }
-
252  sample->set_decrypt_config(std::move(decrypt_config));
-
253  encryptor_->UpdateIv();
-
254  return Status::OK;
-
255 }
-
256 
-
257 bool EncryptionHandler::CreateEncryptor(EncryptionKey* encryption_key) {
-
258  std::unique_ptr<AesCryptor> encryptor;
-
259  switch (encryption_options_.protection_scheme) {
-
260  case FOURCC_cenc:
-
261  encryptor.reset(new AesCtrEncryptor);
-
262  break;
-
263  case FOURCC_cbc1:
-
264  encryptor.reset(new AesCbcEncryptor(kNoPadding));
-
265  break;
-
266  case FOURCC_cens:
-
267  encryptor.reset(new AesPatternCryptor(
-
268  crypt_byte_block_, skip_byte_block_,
- -
270  AesCryptor::kDontUseConstantIv,
-
271  std::unique_ptr<AesCryptor>(new AesCtrEncryptor())));
-
272  break;
-
273  case FOURCC_cbcs:
-
274  encryptor.reset(new AesPatternCryptor(
-
275  crypt_byte_block_, skip_byte_block_,
- -
277  AesCryptor::kUseConstantIv,
-
278  std::unique_ptr<AesCryptor>(new AesCbcEncryptor(kNoPadding))));
-
279  break;
-
280  default:
-
281  LOG(ERROR) << "Unsupported protection scheme.";
-
282  return false;
-
283  }
-
284 
-
285  if (encryption_key->iv.empty()) {
-
286  if (!AesCryptor::GenerateRandomIv(encryption_options_.protection_scheme,
-
287  &encryption_key->iv)) {
-
288  LOG(ERROR) << "Failed to generate random iv.";
-
289  return false;
-
290  }
-
291  }
-
292  const bool initialized =
-
293  encryptor->InitializeWithIv(encryption_key->key, encryption_key->iv);
-
294  encryptor_ = std::move(encryptor);
-
295  key_id_ = encryption_key->key_id;
-
296  return initialized;
-
297 }
-
298 
-
299 bool EncryptionHandler::EncryptVpxFrame(
-
300  const std::vector<VPxFrameInfo>& vpx_frames,
-
301  MediaSample* sample,
-
302  DecryptConfig* decrypt_config) {
-
303  uint8_t* data = sample->writable_data();
-
304  const bool is_superframe = vpx_frames.size() > 1;
-
305  for (const VPxFrameInfo& frame : vpx_frames) {
-
306  uint16_t clear_bytes =
-
307  static_cast<uint16_t>(frame.uncompressed_header_size);
-
308  uint32_t cipher_bytes = static_cast<uint32_t>(
-
309  frame.frame_size - frame.uncompressed_header_size);
-
310 
-
311  // "VP Codec ISO Media File Format Binding" document requires that the
-
312  // encrypted bytes of each frame within the superframe must be block
-
313  // aligned so that the counter state can be computed for each frame
-
314  // within the superframe.
-
315  // ISO/IEC 23001-7:2016 10.2 'cbc1' 10.3 'cens'
-
316  // The BytesOfProtectedData size SHALL be a multiple of 16 bytes to
-
317  // avoid partial blocks in Subsamples.
-
318  // For consistency, apply block alignment to all frames.
-
319  const uint16_t misalign_bytes = cipher_bytes % kCencBlockSize;
-
320  clear_bytes += misalign_bytes;
-
321  cipher_bytes -= misalign_bytes;
-
322 
-
323  decrypt_config->AddSubsample(clear_bytes, cipher_bytes);
-
324  if (cipher_bytes > 0)
-
325  EncryptBytes(data + clear_bytes, cipher_bytes);
-
326  data += frame.frame_size;
-
327  }
-
328  // Add subsample for the superframe index if exists.
-
329  if (is_superframe) {
-
330  size_t index_size = sample->data() + sample->data_size() - data;
-
331  DCHECK_LE(index_size, 2 + vpx_frames.size() * 4);
-
332  DCHECK_GE(index_size, 2 + vpx_frames.size() * 1);
-
333  uint16_t clear_bytes = static_cast<uint16_t>(index_size);
-
334  uint32_t cipher_bytes = 0;
-
335  decrypt_config->AddSubsample(clear_bytes, cipher_bytes);
-
336  }
-
337  return true;
-
338 }
-
339 
-
340 bool EncryptionHandler::EncryptNalFrame(MediaSample* sample,
-
341  DecryptConfig* decrypt_config) {
-
342  const Nalu::CodecType nalu_type =
-
343  (video_codec_ == kCodecHVC1 || video_codec_ == kCodecHEV1) ? Nalu::kH265
-
344  : Nalu::kH264;
-
345  NaluReader reader(nalu_type, nalu_length_size_, sample->writable_data(),
-
346  sample->data_size());
-
347 
-
348  // Store the current length of clear data. This is used to squash
-
349  // multiple unencrypted NAL units into fewer subsample entries.
-
350  uint64_t accumulated_clear_bytes = 0;
-
351 
-
352  Nalu nalu;
-
353  NaluReader::Result result;
-
354  while ((result = reader.Advance(&nalu)) == NaluReader::kOk) {
-
355  if (nalu.is_video_slice()) {
-
356  // For video-slice NAL units, encrypt the video slice. This skips
-
357  // the frame header. If this is an unrecognized codec, the whole NAL unit
-
358  // will be encrypted.
-
359  const int64_t video_slice_header_size =
-
360  header_parser_ ? header_parser_->GetHeaderSize(nalu) : 0;
-
361  if (video_slice_header_size < 0) {
-
362  LOG(ERROR) << "Failed to read slice header.";
-
363  return false;
-
364  }
+
234  encryption_config_->key_id, encryptor_->iv(),
+
235  std::vector<SubsampleEntry>(), encryption_options_.protection_scheme,
+
236  crypt_byte_block_, skip_byte_block_));
+
237  bool result = true;
+
238  if (vpx_parser_) {
+
239  result = EncryptVpxFrame(vpx_frames, sample, decrypt_config.get());
+
240  if (result) {
+
241  DCHECK_EQ(decrypt_config->GetTotalSizeOfSubsamples(),
+
242  sample->data_size());
+
243  }
+
244  } else if (header_parser_) {
+
245  result = EncryptNalFrame(sample, decrypt_config.get());
+
246  if (result) {
+
247  DCHECK_EQ(decrypt_config->GetTotalSizeOfSubsamples(),
+
248  sample->data_size());
+
249  }
+
250  } else {
+
251  DCHECK_LE(crypt_byte_block_, 1u);
+
252  DCHECK_EQ(skip_byte_block_, 0u);
+
253  if (sample->data_size() > leading_clear_bytes_size_) {
+
254  EncryptBytes(sample->writable_data() + leading_clear_bytes_size_,
+
255  sample->data_size() - leading_clear_bytes_size_);
+
256  }
+
257  }
+
258  if (!result)
+
259  return Status(error::ENCRYPTION_FAILURE, "Failed to encrypt samples.");
+
260  sample->set_is_encrypted(true);
+
261  sample->set_decrypt_config(std::move(decrypt_config));
+
262  encryptor_->UpdateIv();
+
263  return Status::OK;
+
264 }
+
265 
+
266 Status EncryptionHandler::SetupProtectionPattern(StreamType stream_type) {
+
267  switch (encryption_options_.protection_scheme) {
+
268  case kAppleSampleAesProtectionScheme: {
+
269  const size_t kH264LeadingClearBytesSize = 32u;
+
270  const size_t kSmallNalUnitSize = 32u + 16u;
+
271  const size_t kAudioLeadingClearBytesSize = 16u;
+
272  switch (codec_) {
+
273  case kCodecH264:
+
274  // Apple Sample AES uses 1:9 pattern for video.
+
275  crypt_byte_block_ = 1u;
+
276  skip_byte_block_ = 9u;
+
277  leading_clear_bytes_size_ = kH264LeadingClearBytesSize;
+
278  min_protected_data_size_ = kSmallNalUnitSize + 1u;
+
279  break;
+
280  case kCodecAAC:
+
281  FALLTHROUGH_INTENDED;
+
282  case kCodecAC3:
+
283  // Audio is whole sample encrypted. We could not use a
+
284  // crypto_byte_block_ of 1 here as if there is one crypto block
+
285  // remaining, it need not be encrypted for video but it needs to be
+
286  // encrypted for audio.
+
287  crypt_byte_block_ = 0u;
+
288  skip_byte_block_ = 0u;
+
289  leading_clear_bytes_size_ = kAudioLeadingClearBytesSize;
+
290  min_protected_data_size_ = leading_clear_bytes_size_ + 1u;
+
291  break;
+
292  default:
+
293  return Status(error::ENCRYPTION_FAILURE,
+
294  "Only AAC/AC3 and H264 are supported in Sample AES.");
+
295  }
+
296  break;
+
297  }
+
298  case FOURCC_cbcs:
+
299  FALLTHROUGH_INTENDED;
+
300  case FOURCC_cens:
+
301  if (stream_type == kStreamVideo) {
+
302  // Use 1:9 pattern for video.
+
303  crypt_byte_block_ = 1u;
+
304  skip_byte_block_ = 9u;
+
305  } else {
+
306  // Tracks other than video are protected using whole-block full-sample
+
307  // encryption, which is essentially a pattern of 1:0. Note that this may
+
308  // not be the same as the non-pattern based encryption counterparts,
+
309  // e.g. in 'cens' for full sample encryption, the whole sample is
+
310  // encrypted up to the last 16-byte boundary, see 23001-7:2016(E) 9.7;
+
311  // while in 'cenc' for full sample encryption, the last partial 16-byte
+
312  // block is also encrypted, see 23001-7:2016(E) 9.4.2. Another
+
313  // difference is the use of constant iv.
+
314  crypt_byte_block_ = 1u;
+
315  skip_byte_block_ = 0u;
+
316  }
+
317  break;
+
318  default:
+
319  // Not using pattern encryption.
+
320  crypt_byte_block_ = 0u;
+
321  skip_byte_block_ = 0u;
+
322  }
+
323  return Status::OK;
+
324 }
+
325 
+
326 bool EncryptionHandler::CreateEncryptor(const EncryptionKey& encryption_key) {
+
327  std::unique_ptr<AesCryptor> encryptor;
+
328  switch (encryption_options_.protection_scheme) {
+
329  case FOURCC_cenc:
+
330  encryptor.reset(new AesCtrEncryptor);
+
331  break;
+
332  case FOURCC_cbc1:
+
333  encryptor.reset(new AesCbcEncryptor(kNoPadding));
+
334  break;
+
335  case FOURCC_cens:
+
336  encryptor.reset(new AesPatternCryptor(
+
337  crypt_byte_block_, skip_byte_block_,
+ +
339  AesCryptor::kDontUseConstantIv,
+
340  std::unique_ptr<AesCryptor>(new AesCtrEncryptor())));
+
341  break;
+
342  case FOURCC_cbcs:
+
343  encryptor.reset(new AesPatternCryptor(
+
344  crypt_byte_block_, skip_byte_block_,
+ +
346  AesCryptor::kUseConstantIv,
+
347  std::unique_ptr<AesCryptor>(new AesCbcEncryptor(kNoPadding))));
+
348  break;
+
349  case kAppleSampleAesProtectionScheme:
+
350  if (crypt_byte_block_ == 0 && skip_byte_block_ == 0) {
+
351  encryptor.reset(
+
352  new AesCbcEncryptor(kNoPadding, AesCryptor::kUseConstantIv));
+
353  } else {
+
354  encryptor.reset(new AesPatternCryptor(
+
355  crypt_byte_block_, skip_byte_block_,
+ +
357  AesCryptor::kUseConstantIv,
+
358  std::unique_ptr<AesCryptor>(new AesCbcEncryptor(kNoPadding))));
+
359  }
+
360  break;
+
361  default:
+
362  LOG(ERROR) << "Unsupported protection scheme.";
+
363  return false;
+
364  }
365 
-
366  uint64_t current_clear_bytes =
-
367  nalu.header_size() + video_slice_header_size;
-
368  uint64_t cipher_bytes = nalu.payload_size() - video_slice_header_size;
-
369 
-
370  // ISO/IEC 23001-7:2016 10.2 'cbc1' 10.3 'cens'
-
371  // The BytesOfProtectedData size SHALL be a multiple of 16 bytes to
-
372  // avoid partial blocks in Subsamples.
-
373  if (encryption_options_.protection_scheme == FOURCC_cbc1 ||
-
374  encryption_options_.protection_scheme == FOURCC_cens) {
-
375  const uint16_t misalign_bytes = cipher_bytes % kCencBlockSize;
-
376  current_clear_bytes += misalign_bytes;
-
377  cipher_bytes -= misalign_bytes;
-
378  }
-
379 
-
380  const uint8_t* nalu_data = nalu.data() + current_clear_bytes;
-
381  EncryptBytes(const_cast<uint8_t*>(nalu_data), cipher_bytes);
-
382 
-
383  AddSubsample(
-
384  accumulated_clear_bytes + nalu_length_size_ + current_clear_bytes,
-
385  cipher_bytes, decrypt_config);
-
386  accumulated_clear_bytes = 0;
-
387  } else {
-
388  // For non-video-slice NAL units, don't encrypt.
-
389  accumulated_clear_bytes +=
-
390  nalu_length_size_ + nalu.header_size() + nalu.payload_size();
-
391  }
-
392  }
-
393  if (result != NaluReader::kEOStream) {
-
394  LOG(ERROR) << "Failed to parse NAL units.";
-
395  return false;
-
396  }
-
397  AddSubsample(accumulated_clear_bytes, 0, decrypt_config);
-
398  return true;
-
399 }
-
400 
-
401 void EncryptionHandler::EncryptBytes(uint8_t* data, size_t size) {
-
402  DCHECK(encryptor_);
-
403  CHECK(encryptor_->Crypt(data, size, data));
-
404 }
-
405 
-
406 void EncryptionHandler::InjectVpxParserForTesting(
-
407  std::unique_ptr<VPxParser> vpx_parser) {
-
408  vpx_parser_ = std::move(vpx_parser);
-
409 }
-
410 
-
411 void EncryptionHandler::InjectVideoSliceHeaderParserForTesting(
-
412  std::unique_ptr<VideoSliceHeaderParser> header_parser) {
-
413  header_parser_ = std::move(header_parser);
-
414 }
+
366  std::vector<uint8_t> iv = encryption_key.iv;
+
367  if (iv.empty()) {
+
368  if (!AesCryptor::GenerateRandomIv(encryption_options_.protection_scheme,
+
369  &iv)) {
+
370  LOG(ERROR) << "Failed to generate random iv.";
+
371  return false;
+
372  }
+
373  }
+
374  const bool initialized =
+
375  encryptor->InitializeWithIv(encryption_key.key, iv);
+
376  encryptor_ = std::move(encryptor);
+
377 
+
378  encryption_config_.reset(new EncryptionConfig);
+
379  encryption_config_->protection_scheme = encryption_options_.protection_scheme;
+
380  encryption_config_->crypt_byte_block = crypt_byte_block_;
+
381  encryption_config_->skip_byte_block = skip_byte_block_;
+
382  if (encryptor_->use_constant_iv()) {
+
383  encryption_config_->per_sample_iv_size = 0;
+
384  encryption_config_->constant_iv = iv;
+
385  } else {
+
386  encryption_config_->per_sample_iv_size = iv.size();
+
387  }
+
388  encryption_config_->key_id = encryption_key.key_id;
+
389  encryption_config_->key_system_info = encryption_key.key_system_info;
+
390  return initialized;
+
391 }
+
392 
+
393 bool EncryptionHandler::EncryptVpxFrame(
+
394  const std::vector<VPxFrameInfo>& vpx_frames,
+
395  MediaSample* sample,
+
396  DecryptConfig* decrypt_config) {
+
397  uint8_t* data = sample->writable_data();
+
398  for (const VPxFrameInfo& frame : vpx_frames) {
+
399  uint16_t clear_bytes =
+
400  static_cast<uint16_t>(frame.uncompressed_header_size);
+
401  uint32_t cipher_bytes = static_cast<uint32_t>(
+
402  frame.frame_size - frame.uncompressed_header_size);
+
403 
+
404  // "VP Codec ISO Media File Format Binding" document requires that the
+
405  // encrypted bytes of each frame within the superframe must be block
+
406  // aligned so that the counter state can be computed for each frame
+
407  // within the superframe.
+
408  // ISO/IEC 23001-7:2016 10.2 'cbc1' 10.3 'cens'
+
409  // The BytesOfProtectedData size SHALL be a multiple of 16 bytes to
+
410  // avoid partial blocks in Subsamples.
+
411  // For consistency, apply block alignment to all frames.
+
412  const uint16_t misalign_bytes = cipher_bytes % kCencBlockSize;
+
413  clear_bytes += misalign_bytes;
+
414  cipher_bytes -= misalign_bytes;
415 
-
416 } // namespace media
-
417 } // namespace shaka
+
416  decrypt_config->AddSubsample(clear_bytes, cipher_bytes);
+
417  if (cipher_bytes > 0)
+
418  EncryptBytes(data + clear_bytes, cipher_bytes);
+
419  data += frame.frame_size;
+
420  }
+
421  // Add subsample for the superframe index if exists.
+
422  const bool is_superframe = vpx_frames.size() > 1;
+
423  if (is_superframe) {
+
424  size_t index_size = sample->data() + sample->data_size() - data;
+
425  DCHECK_LE(index_size, 2 + vpx_frames.size() * 4);
+
426  DCHECK_GE(index_size, 2 + vpx_frames.size() * 1);
+
427  uint16_t clear_bytes = static_cast<uint16_t>(index_size);
+
428  uint32_t cipher_bytes = 0;
+
429  decrypt_config->AddSubsample(clear_bytes, cipher_bytes);
+
430  }
+
431  return true;
+
432 }
+
433 
+
434 bool EncryptionHandler::EncryptNalFrame(MediaSample* sample,
+
435  DecryptConfig* decrypt_config) {
+
436  DCHECK_NE(nalu_length_size_, 0u);
+
437  DCHECK(header_parser_);
+
438  const Nalu::CodecType nalu_type =
+
439  (codec_ == kCodecHVC1 || codec_ == kCodecHEV1) ? Nalu::kH265
+
440  : Nalu::kH264;
+
441  NaluReader reader(nalu_type, nalu_length_size_, sample->writable_data(),
+
442  sample->data_size());
+
443 
+
444  // Store the current length of clear data. This is used to squash
+
445  // multiple unencrypted NAL units into fewer subsample entries.
+
446  uint64_t accumulated_clear_bytes = 0;
+
447 
+
448  Nalu nalu;
+
449  NaluReader::Result result;
+
450  while ((result = reader.Advance(&nalu)) == NaluReader::kOk) {
+
451  const uint64_t nalu_total_size = nalu.header_size() + nalu.payload_size();
+
452  if (nalu.is_video_slice() && nalu_total_size >= min_protected_data_size_) {
+
453  uint64_t current_clear_bytes = leading_clear_bytes_size_;
+
454  if (current_clear_bytes == 0) {
+
455  // For video-slice NAL units, encrypt the video slice. This skips
+
456  // the frame header.
+
457  const int64_t video_slice_header_size =
+
458  header_parser_->GetHeaderSize(nalu);
+
459  if (video_slice_header_size < 0) {
+
460  LOG(ERROR) << "Failed to read slice header.";
+
461  return false;
+
462  }
+
463  current_clear_bytes = nalu.header_size() + video_slice_header_size;
+
464  }
+
465  uint64_t cipher_bytes = nalu_total_size - current_clear_bytes;
+
466 
+
467  // ISO/IEC 23001-7:2016 10.2 'cbc1' 10.3 'cens'
+
468  // The BytesOfProtectedData size SHALL be a multiple of 16 bytes to
+
469  // avoid partial blocks in Subsamples.
+
470  if (encryption_options_.protection_scheme == FOURCC_cbc1 ||
+
471  encryption_options_.protection_scheme == FOURCC_cens) {
+
472  const uint16_t misalign_bytes = cipher_bytes % kCencBlockSize;
+
473  current_clear_bytes += misalign_bytes;
+
474  cipher_bytes -= misalign_bytes;
+
475  }
+
476 
+
477  const uint8_t* nalu_data = nalu.data() + current_clear_bytes;
+
478  EncryptBytes(const_cast<uint8_t*>(nalu_data), cipher_bytes);
+
479 
+
480  AddSubsample(
+
481  accumulated_clear_bytes + nalu_length_size_ + current_clear_bytes,
+
482  cipher_bytes, decrypt_config);
+
483  accumulated_clear_bytes = 0;
+
484  } else {
+
485  // For non-video-slice or small NAL units, don't encrypt.
+
486  accumulated_clear_bytes += nalu_length_size_ + nalu_total_size;
+
487  }
+
488  }
+
489  if (result != NaluReader::kEOStream) {
+
490  LOG(ERROR) << "Failed to parse NAL units.";
+
491  return false;
+
492  }
+
493  AddSubsample(accumulated_clear_bytes, 0, decrypt_config);
+
494  return true;
+
495 }
+
496 
+
497 void EncryptionHandler::EncryptBytes(uint8_t* data, size_t size) {
+
498  DCHECK(encryptor_);
+
499  CHECK(encryptor_->Crypt(data, size, data));
+
500 }
+
501 
+
502 void EncryptionHandler::InjectVpxParserForTesting(
+
503  std::unique_ptr<VPxParser> vpx_parser) {
+
504  vpx_parser_ = std::move(vpx_parser);
+
505 }
+
506 
+
507 void EncryptionHandler::InjectVideoSliceHeaderParserForTesting(
+
508  std::unique_ptr<VideoSliceHeaderParser> header_parser) {
+
509  header_parser_ = std::move(header_parser);
+
510 }
+
511 
+
512 } // namespace media
+
513 } // namespace shaka
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
+
Status Dispatch(std::unique_ptr< StreamData > stream_data)
+
virtual Status GetCryptoPeriodKey(uint32_t crypto_period_index, TrackType track_type, EncryptionKey *key)=0
virtual Status GetKey(TrackType track_type, EncryptionKey *key)=0
- -
Status Process(std::unique_ptr< StreamData > stream_data) override
+ +
Status Process(std::unique_ptr< StreamData > stream_data) override
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:107
double clear_lead_in_seconds
Clear lead duration in seconds.
@@ -522,7 +620,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html index 1368bc0004..921baad5a7 100644 --- a/docs/d3/da0/ec3__audio__util_8h_source.html +++ b/docs/d3/da0/ec3__audio__util_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html index 35bc537892..db809ff20a 100644 --- a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html +++ b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html @@ -297,7 +297,7 @@ uint64_t segment_payload_p diff --git a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html index 5e7f753fff..77f48f5907 100644 --- a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html +++ b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html index 5cdaf2d2d1..f651084a74 100644 --- a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html +++ b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html @@ -189,7 +189,7 @@ Additional Inherited Members diff --git a/docs/d3/db3/structshaka_1_1media_1_1EncryptionOptions-members.html b/docs/d3/db3/structshaka_1_1media_1_1EncryptionOptions-members.html index 050add2e44..21e36ae373 100644 --- a/docs/d3/db3/structshaka_1_1media_1_1EncryptionOptions-members.html +++ b/docs/d3/db3/structshaka_1_1media_1_1EncryptionOptions-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html index 0f01798ade..ae0234f2e4 100644 --- a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html +++ b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html index 2e8a8dcc0e..e7526b065c 100644 --- a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html +++ b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html index f7ddd1b711..db71d2c2ea 100644 --- a/docs/d3/db6/webm__parser_8cc_source.html +++ b/docs/d3/db6/webm__parser_8cc_source.html @@ -1069,7 +1069,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbc/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html index fbf58917a5..556f728530 100644 --- a/docs/d3/dbc/seek__head_8cc_source.html +++ b/docs/d3/dbc/seek__head_8cc_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbe/demuxer_8cc_source.html b/docs/d3/dbe/demuxer_8cc_source.html index 369bdd14ef..f1c27e200e 100644 --- a/docs/d3/dbe/demuxer_8cc_source.html +++ b/docs/d3/dbe/demuxer_8cc_source.html @@ -403,14 +403,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
314 } // namespace media
315 } // namespace shaka
virtual bool Open()=0
Internal open. Should not be used directly.
-
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)
Dispatch the media sample to downstream handlers.
+
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)
Dispatch the media sample to downstream handlers.
Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
Definition: demuxer.cc:123
virtual bool Close()=0
void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
Definition: demuxer.cc:133
void Update(const Status &new_status)
Definition: status.h:127
-
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)
Dispatch the stream info to downstream handlers.
+
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)
Dispatch the stream info to downstream handlers.
void SetKeySource(std::unique_ptr< KeySource > key_source)
Definition: demuxer.cc:78
virtual int64_t Read(void *buffer, uint64_t length)=0
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
@@ -420,7 +420,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html index 21552f2722..4e00cd8af8 100644 --- a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html +++ b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html index 5888ae1b85..0b58fe0674 100644 --- a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html +++ b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html @@ -257,7 +257,7 @@ std::shared_ptr< diff --git a/docs/d3/dd0/classshaka_1_1MpdNotifier.html b/docs/d3/dd0/classshaka_1_1MpdNotifier.html index 80f01a1be1..8643198186 100644 --- a/docs/d3/dd0/classshaka_1_1MpdNotifier.html +++ b/docs/d3/dd0/classshaka_1_1MpdNotifier.html @@ -500,7 +500,7 @@ Public Member Functions diff --git a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html index df96a1cb98..624c285b12 100644 --- a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html +++ b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html @@ -177,7 +177,7 @@ std::vector< FourCC > < diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html index 625b1887b6..f5a81e9687 100644 --- a/docs/d3/de4/seek__head_8h_source.html +++ b/docs/d3/de4/seek__head_8h_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html index a43065c0b5..2fe331f8f5 100644 --- a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html +++ b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html index 8f8e44cf68..b62f46fb79 100644 --- a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html +++ b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html index 29171ee071..b441ef9879 100644 --- a/docs/d3/df1/box__reader_8cc_source.html +++ b/docs/d3/df1/box__reader_8cc_source.html @@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html index d226a7eefb..5b53b6f30a 100644 --- a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html +++ b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html @@ -297,7 +297,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html index ea2d1a15e8..fe4527fd55 100644 --- a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html +++ b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html @@ -305,7 +305,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html b/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html index c7a90d78c0..7484f17858 100644 --- a/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html +++ b/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html index 765d9a1f34..17a8394b72 100644 --- a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html +++ b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html @@ -109,7 +109,7 @@ virtual void addWebVTTCue< diff --git a/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html b/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html index 17aa69464f..24c77ab09a 100644 --- a/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html +++ b/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html b/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html index e3cc4ceb74..ba92222cb8 100644 --- a/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html +++ b/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html @@ -118,7 +118,7 @@ int16_t media_rate_fractio diff --git a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html index a99970aab1..c5d6d680b7 100644 --- a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html +++ b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html @@ -235,7 +235,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html b/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html index dbcd4d25af..fa24e882fd 100644 --- a/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html +++ b/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html b/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html index c96590e8df..c07c1a9796 100644 --- a/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html +++ b/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html b/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html index 73d7a7bb61..4d7c5ef4e5 100644 --- a/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html +++ b/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html index ae1855c99d..c8b3536f0a 100644 --- a/docs/d4/d37/io__cache_8cc_source.html +++ b/docs/d4/d37/io__cache_8cc_source.html @@ -246,7 +246,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html index f846975a14..fd7f5b6ca6 100644 --- a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html +++ b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html b/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html index 9e58cef502..2b9eed84fd 100644 --- a/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html +++ b/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html @@ -155,10 +155,6 @@ size_t num_input_streamsStatus DispatchStreamInfo (size_t stream_index, std::shared_ptr< StreamInfo > stream_info)  Dispatch the stream info to downstream handlers.
  - -Status DispatchEncryptionConfig (size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config) - Dispatch the encryption config to downstream handlers.
Status DispatchMediaSample (size_t stream_index, std::shared_ptr< MediaSample > media_sample)  Dispatch the media sample to downstream handlers.
@@ -268,7 +264,7 @@ class ChunkingHandlerTest< diff --git a/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html b/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html index e4508b6c66..dfe2ce2c2c 100644 --- a/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html +++ b/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html index b41495af92..6aa23408c0 100644 --- a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html +++ b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html @@ -124,7 +124,7 @@ int chroma_offset [32] diff --git a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html index 19d9609ca6..10c2b776a0 100644 --- a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html +++ b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html index 02f1831609..4f5359924c 100644 --- a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html +++ b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html @@ -111,7 +111,7 @@ static void  diff --git a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html index 87eb043e6b..d714e2b0f8 100644 --- a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html +++ b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html b/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html index fd04a16f1e..937833968f 100644 --- a/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html +++ b/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html b/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html index b2e97e1753..6717a457cb 100644 --- a/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html +++ b/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html @@ -475,7 +475,7 @@ class DashIopMpdNotifierTe diff --git a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html index 1b12176d81..67000ce9a4 100644 --- a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html +++ b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d83/cue_8cc_source.html b/docs/d4/d83/cue_8cc_source.html index 17adb83af7..dd5d6be4ac 100644 --- a/docs/d4/d83/cue_8cc_source.html +++ b/docs/d4/d83/cue_8cc_source.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d87/nalu__reader_8h_source.html b/docs/d4/d87/nalu__reader_8h_source.html index d1e5130b16..5514ed2434 100644 --- a/docs/d4/d87/nalu__reader_8h_source.html +++ b/docs/d4/d87/nalu__reader_8h_source.html @@ -302,7 +302,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html index a285ce8a7a..dfd635b040 100644 --- a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html +++ b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html @@ -171,7 +171,7 @@ void  diff --git a/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html b/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html index 353bc62aea..a24c5d085b 100644 --- a/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html +++ b/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d4/d8e/classshaka_1_1media_1_1UdpOptions.html b/docs/d4/d8e/classshaka_1_1media_1_1UdpOptions.html index 905f3df4ad..688030c779 100644 --- a/docs/d4/d8e/classshaka_1_1media_1_1UdpOptions.html +++ b/docs/d4/d8e/classshaka_1_1media_1_1UdpOptions.html @@ -170,7 +170,7 @@ Static Public Member Functions diff --git a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html index 895a39d536..989142e810 100644 --- a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html +++ b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html @@ -104,30 +104,22 @@ Inheritance diagram for shaka::media::MediaHandlerTestBase: - - + - - + - - + - - + + + - - @@ -138,8 +130,217 @@ void  diff --git a/docs/d4/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html index db3695a28f..7aa7b18b3c 100644 --- a/docs/d4/da7/segmenter__test__base_8cc_source.html +++ b/docs/d4/da7/segmenter__test__base_8cc_source.html @@ -291,7 +291,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html b/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html index 31a48b7f4c..415adaebf6 100644 --- a/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html +++ b/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html @@ -250,7 +250,7 @@ Additional Inherited Members diff --git a/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html b/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html index c052b21154..c65d96ceed 100644 --- a/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html +++ b/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');

Public Member Functions

-std::unique_ptr< StreamDataGetStreamInfoStreamData (int stream_index, Codec codec, uint32_t time_scale)
 Return a stream data with mock stream info.
std::unique_ptr< StreamDataGetStreamInfoStreamData (int stream_index, Codec codec, uint32_t time_scale)
 
-std::unique_ptr< StreamDataGetVideoStreamInfoStreamData (int stream_index, uint32_t time_scale)
 Return a stream data with mock video stream info.
std::unique_ptr< StreamDataGetVideoStreamInfoStreamData (int stream_index, uint32_t time_scale)
 
-std::unique_ptr< StreamDataGetAudioStreamInfoStreamData (int stream_index, uint32_t time_scale)
 Return a stream data with mock audio stream info.
std::unique_ptr< StreamDataGetAudioStreamInfoStreamData (int stream_index, uint32_t time_scale)
 
-std::unique_ptr< StreamDataGetMediaSampleStreamData (int stream_index, int64_t timestamp, int64_t duration, bool is_keyframe)
 Return a stream data with mock media sample.
std::unique_ptr< StreamDataGetMediaSampleStreamData (int stream_index, int64_t timestamp, int64_t duration, bool is_keyframe)
 
std::unique_ptr< StreamDataGetSegmentInfoStreamData (int stream_index, int64_t start_timestamp, int64_t duration, bool is_subsegment)
 
void SetUpGraph (int num_inputs, int num_outputs, std::shared_ptr< MediaHandler > handler)
 Setup a graph using |handler| with |num_inputs| and |num_outputs|.
 
-const std::vector
+
const std::vector
< std::unique_ptr< StreamData > > & 
GetOutputStreamDataVector () const
 Return the output stream data vector from handler.
 
void ClearOutputStreamDataVector ()

Detailed Description

-

Definition at line 39 of file media_handler_test_base.h.

+

Definition at line 79 of file media_handler_test_base.h.

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr<StreamData> shaka::media::MediaHandlerTestBase::GetAudioStreamInfoStreamData (int stream_index,
uint32_t time_scale 
)
+
+inline
+
+
Returns
a stream data with mock audio stream info.
+ +

Definition at line 96 of file media_handler_test_base.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
std::unique_ptr< StreamData > shaka::media::MediaHandlerTestBase::GetMediaSampleStreamData (int stream_index,
int64_t timestamp,
int64_t duration,
bool is_keyframe 
)
+
+
Returns
a stream data with mock media sample.
+ +

Definition at line 99 of file media_handler_test_base.cc.

+ +
+
+ +
+
+ + + + + + + +
const std::vector< std::unique_ptr< StreamData > > & shaka::media::MediaHandlerTestBase::GetOutputStreamDataVector () const
+
+
Returns
the output stream data vector from handler.
+ +

Definition at line 143 of file media_handler_test_base.cc.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
std::unique_ptr< StreamData > shaka::media::MediaHandlerTestBase::GetSegmentInfoStreamData (int stream_index,
int64_t start_timestamp,
int64_t duration,
bool is_subsegment 
)
+
+
Returns
a stream data with mock segment info.
+ +

Definition at line 114 of file media_handler_test_base.cc.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::unique_ptr< StreamData > shaka::media::MediaHandlerTestBase::GetStreamInfoStreamData (int stream_index,
Codec codec,
uint32_t time_scale 
)
+
+
Returns
a stream data with mock stream info.
+ +

Definition at line 88 of file media_handler_test_base.cc.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr<StreamData> shaka::media::MediaHandlerTestBase::GetVideoStreamInfoStreamData (int stream_index,
uint32_t time_scale 
)
+
+inline
+
+
Returns
a stream data with mock video stream info.
+ +

Definition at line 89 of file media_handler_test_base.h.

+ +
+
@@ -162,7 +363,7 @@ void 
Returns
some random handler that can be used for testing.
-

Definition at line 81 of file media_handler_test_base.h.

+

Definition at line 127 of file media_handler_test_base.h.

@@ -173,7 +374,7 @@ void 
diff --git a/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html b/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html index 10e101f903..1650c0bf2a 100644 --- a/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html +++ b/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html @@ -556,7 +556,7 @@ Additional Inherited Members
diff --git a/docs/d4/db2/cluster__builder_8h_source.html b/docs/d4/db2/cluster__builder_8h_source.html index d6905c37cd..e97d438f6a 100644 --- a/docs/d4/db2/cluster__builder_8h_source.html +++ b/docs/d4/db2/cluster__builder_8h_source.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html index 5ca8a33c34..2c566d6990 100644 --- a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html +++ b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html @@ -113,7 +113,7 @@ virtual std::unique_ptr
diff --git a/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html b/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html index d799904aaf..fbc5e95e30 100644 --- a/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html +++ b/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html b/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html index a793f7001d..89300a9e5f 100644 --- a/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html +++ b/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html @@ -140,7 +140,7 @@ static const uint8_t kElem diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html index 093a9c2e9d..648d839a81 100644 --- a/docs/d4/dd3/bit__reader_8h_source.html +++ b/docs/d4/dd3/bit__reader_8h_source.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html b/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html index c4a15e2812..260bb843d6 100644 --- a/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html +++ b/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html b/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html index be913d35d1..669709ec4c 100644 --- a/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html +++ b/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html index 13faca12ce..bab2a7004e 100644 --- a/docs/d4/dde/webvtt__util_8h_source.html +++ b/docs/d4/dde/webvtt__util_8h_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html b/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html index d5210d9775..81bfdabcf0 100644 --- a/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html +++ b/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html index 49daa55b1a..f98d614fd8 100644 --- a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html +++ b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html @@ -146,7 +146,7 @@ Public Member Functions diff --git a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html index 3f8b638d17..79f197c78a 100644 --- a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html +++ b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dec/hls__flags_8h_source.html b/docs/d4/dec/hls__flags_8h_source.html index 1a7221009f..4f2e42defd 100644 --- a/docs/d4/dec/hls__flags_8h_source.html +++ b/docs/d4/dec/hls__flags_8h_source.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/df5/request__signer_8cc_source.html b/docs/d4/df5/request__signer_8cc_source.html index 23f941ff77..ccf7047a2f 100644 --- a/docs/d4/df5/request__signer_8cc_source.html +++ b/docs/d4/df5/request__signer_8cc_source.html @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/df5/webvtt__sample__converter_8cc_source.html b/docs/d4/df5/webvtt__sample__converter_8cc_source.html index df0ce29bf3..48339de5e7 100644 --- a/docs/d4/df5/webvtt__sample__converter_8cc_source.html +++ b/docs/d4/df5/webvtt__sample__converter_8cc_source.html @@ -416,7 +416,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html b/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html index 0b74f5d8a1..3b43426084 100644 --- a/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html +++ b/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html b/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html index c26c64c1ca..0f8c9a7f82 100644 --- a/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html +++ b/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html index 5a770da6ed..7badb55095 100644 --- a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html +++ b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html @@ -256,7 +256,7 @@ bool vui_parameters_presen diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html index 26303ad9a5..9b868fd555 100644 --- a/docs/d4/dff/webm__media__parser_8cc_source.html +++ b/docs/d4/dff/webm__media__parser_8cc_source.html @@ -364,7 +364,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html b/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html index 76e62053c9..8258ddc6c3 100644 --- a/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html +++ b/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html b/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html index a1f79098c6..e287444547 100644 --- a/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html +++ b/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html b/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html index 32e2f0a150..7ab65079ba 100644 --- a/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html +++ b/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html index 15991d975f..48a094d178 100644 --- a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html +++ b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html b/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html index d23b841447..6eccf4d10f 100644 --- a/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html +++ b/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html index 322b2bc193..dec677a8c3 100644 --- a/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html +++ b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html @@ -181,7 +181,7 @@ bool IsDTS () const diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html index 92c4decf9b..b2aab59817 100644 --- a/docs/d5/d15/producer__consumer__queue_8h_source.html +++ b/docs/d5/d15/producer__consumer__queue_8h_source.html @@ -374,7 +374,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html index fb265c86c1..db82887bf4 100644 --- a/docs/d5/d1a/ts__section_8h_source.html +++ b/docs/d5/d1a/ts__section_8h_source.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html b/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html index 31724dda09..19eef96847 100644 --- a/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html +++ b/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d27/key__fetcher_8cc_source.html b/docs/d5/d27/key__fetcher_8cc_source.html index 39e4776d8c..997ba7d385 100644 --- a/docs/d5/d27/key__fetcher_8cc_source.html +++ b/docs/d5/d27/key__fetcher_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html index d0f8dd09ef..02cb453be9 100644 --- a/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html +++ b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html @@ -501,7 +501,7 @@ template<class T > diff --git a/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html b/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html index 322e8cb8dc..bb78bb462a 100644 --- a/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html +++ b/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html index 1e27e0c8fe..24137ecb00 100644 --- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html +++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html index dd0407390a..ee6685fb9a 100644 --- a/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html +++ b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d4d/box_8cc_source.html b/docs/d5/d4d/box_8cc_source.html index 6ac9432b22..c1acccea37 100644 --- a/docs/d5/d4d/box_8cc_source.html +++ b/docs/d5/d4d/box_8cc_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d52/ts__section__pes_8h_source.html b/docs/d5/d52/ts__section__pes_8h_source.html index ed68b1407f..958b83781e 100644 --- a/docs/d5/d52/ts__section__pes_8h_source.html +++ b/docs/d5/d52/ts__section__pes_8h_source.html @@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html b/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html index f25348b001..c3869dea5d 100644 --- a/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html +++ b/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html index 4f76004695..f084261771 100644 --- a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html +++ b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html index d221f986e1..4e07d491a0 100644 --- a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html +++ b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d5c/continuity__counter_8cc_source.html b/docs/d5/d5c/continuity__counter_8cc_source.html index 4eafcd8bb5..1c6b7abca2 100644 --- a/docs/d5/d5c/continuity__counter_8cc_source.html +++ b/docs/d5/d5c/continuity__counter_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html b/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html index e5768be8f6..8ca37ff512 100644 --- a/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html +++ b/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html @@ -161,7 +161,7 @@ const
diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html index e86ec95342..8d8d50d80d 100644 --- a/docs/d5/d63/network__util_8cc_source.html +++ b/docs/d5/d63/network__util_8cc_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html index bcfa5948e7..e16f9d811b 100644 --- a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html +++ b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html @@ -289,7 +289,7 @@ class NalUnitToByteStreamC diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html index b675ccddc0..7110f9c81b 100644 --- a/docs/d5/d6f/vlog__flags_8cc_source.html +++ b/docs/d5/d6f/vlog__flags_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html index 0fb35ac2f7..4708a654e7 100644 --- a/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html +++ b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html @@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html index 07e154cad4..7d8020c4e7 100644 --- a/docs/d5/d7b/box__definitions_8h_source.html +++ b/docs/d5/d7b/box__definitions_8h_source.html @@ -1000,7 +1000,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html b/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html index 7f06cc0a26..166ec5d7e6 100644 --- a/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html +++ b/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d5/d89/widevine__key__source_8cc_source.html b/docs/d5/d89/widevine__key__source_8cc_source.html index a0996d3aa3..90e559c25a 100644 --- a/docs/d5/d89/widevine__key__source_8cc_source.html +++ b/docs/d5/d89/widevine__key__source_8cc_source.html @@ -695,7 +695,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html b/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html index 4b655512ca..4a1f0e7020 100644 --- a/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html +++ b/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html @@ -112,7 +112,7 @@ int64_t sample_offset< diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html index 50429e6f98..acdf871163 100644 --- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html +++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html @@ -722,7 +722,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d91/es__parser__adts_8cc_source.html b/docs/d5/d91/es__parser__adts_8cc_source.html index 1b80b7b92a..3bd313f359 100644 --- a/docs/d5/d91/es__parser__adts_8cc_source.html +++ b/docs/d5/d91/es__parser__adts_8cc_source.html @@ -364,7 +364,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html b/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html index 6a87d72b48..cad78a425f 100644 --- a/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html +++ b/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d98/encryptor_8cc_source.html b/docs/d5/d98/encryptor_8cc_source.html index a0b1991d14..2d71862566 100644 --- a/docs/d5/d98/encryptor_8cc_source.html +++ b/docs/d5/d98/encryptor_8cc_source.html @@ -318,7 +318,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d9b/vp__codec__configuration__record_8h_source.html b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html index bcbaa2c499..06a6e30df5 100644 --- a/docs/d5/d9b/vp__codec__configuration__record_8h_source.html +++ b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html @@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html index 8431fca495..65ec69bd64 100644 --- a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html +++ b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html @@ -119,7 +119,7 @@ std::vector< int > l diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html index de34265f9d..6a1efe4393 100644 --- a/docs/d5/da4/aes__encryptor_8cc_source.html +++ b/docs/d5/da4/aes__encryptor_8cc_source.html @@ -297,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html index 519a1d7010..3386c59d27 100644 --- a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html +++ b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html @@ -127,7 +127,7 @@ int num_delta_pocs diff --git a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html index 1db28697fd..893390097b 100644 --- a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html +++ b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html @@ -146,6 +146,9 @@ const std::string & la bool is_encrypted () const   + +const EncryptionConfigencryption_config () const +  void set_duration (int duration)   @@ -164,11 +167,14 @@ void set_language (con void set_is_encrypted (bool is_encrypted)   + +void set_encryption_config (const EncryptionConfig &encryption_config) + 

Detailed Description

Abstract class holds stream information.

-

Definition at line 58 of file stream_info.h.

+

Definition at line 60 of file stream_info.h.

Member Function Documentation

@@ -231,7 +237,7 @@ void set_is_encrypted
diff --git a/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html index bf8b689ac0..305381b519 100644 --- a/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html +++ b/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html @@ -161,7 +161,7 @@ const
diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html index 6064c93727..2b9c8f3408 100644 --- a/docs/d5/dba/ts__packet_8cc_source.html +++ b/docs/d5/dba/ts__packet_8cc_source.html @@ -307,7 +307,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html index 95a6e2fba2..7d04c5551a 100644 --- a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html +++ b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html b/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html index 6739f5c1a1..72843faf63 100644 --- a/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html +++ b/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html b/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html index 842e6da591..69f0f3115c 100644 --- a/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html +++ b/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html index 122a324723..62511fec74 100644 --- a/docs/d5/dcf/rsa__key_8h_source.html +++ b/docs/d5/dcf/rsa__key_8h_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html index 5165b7fc78..2c00d15961 100644 --- a/docs/d5/dda/ts__section__psi_8h_source.html +++ b/docs/d5/dda/ts__section__psi_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/de0/bit__reader_8cc_source.html b/docs/d5/de0/bit__reader_8cc_source.html index d827560da5..778d45c201 100644 --- a/docs/d5/de0/bit__reader_8cc_source.html +++ b/docs/d5/de0/bit__reader_8cc_source.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html b/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html index 989a71e93d..6990f454a4 100644 --- a/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html +++ b/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html @@ -307,7 +307,7 @@ class PesPacketGeneratorTe diff --git a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html index 3949c38103..3d2a9b1de9 100644 --- a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html +++ b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html @@ -151,7 +151,7 @@ Protected Member Functions diff --git a/docs/d5/dec/decoder__configuration__record_8cc_source.html b/docs/d5/dec/decoder__configuration__record_8cc_source.html index 2f5d76facc..741759d11d 100644 --- a/docs/d5/dec/decoder__configuration__record_8cc_source.html +++ b/docs/d5/dec/decoder__configuration__record_8cc_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html b/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html index 26cee49bdc..57edac7c26 100644 --- a/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html +++ b/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/def/ts__section__pmt_8h_source.html b/docs/d5/def/ts__section__pmt_8h_source.html index 8875de18d1..6d99c6d708 100644 --- a/docs/d5/def/ts__section__pmt_8h_source.html +++ b/docs/d5/def/ts__section__pmt_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html index 71e6ac083a..8debb1c7fb 100644 --- a/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html +++ b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html @@ -535,7 +535,7 @@ Additional Inherited Members diff --git a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html index c6e9f88051..afe5665cd6 100644 --- a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html +++ b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dfc/file_8cc_source.html b/docs/d5/dfc/file_8cc_source.html index 23db4a0dd5..8792f363c0 100644 --- a/docs/d5/dfc/file_8cc_source.html +++ b/docs/d5/dfc/file_8cc_source.html @@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d02/playready__key__encryption__flags_8h_source.html b/docs/d6/d02/playready__key__encryption__flags_8h_source.html index bcc99d4f44..e87803424e 100644 --- a/docs/d6/d02/playready__key__encryption__flags_8h_source.html +++ b/docs/d6/d02/playready__key__encryption__flags_8h_source.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html index adaa05a92d..7dc0d7ddae 100644 --- a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html +++ b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d09/aes__pattern__cryptor_8h_source.html b/docs/d6/d09/aes__pattern__cryptor_8h_source.html index 214b6e4500..e832fc063a 100644 --- a/docs/d6/d09/aes__pattern__cryptor_8h_source.html +++ b/docs/d6/d09/aes__pattern__cryptor_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d16/text__stream__info_8cc_source.html b/docs/d6/d16/text__stream__info_8cc_source.html index fbe506a46f..31075a0364 100644 --- a/docs/d6/d16/text__stream__info_8cc_source.html +++ b/docs/d6/d16/text__stream__info_8cc_source.html @@ -119,13 +119,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
30 
31 } // namespace media
32 } // namespace shaka
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
TextStreamInfo(int track_id, uint32_t time_scale, uint64_t duration, Codec codec, const std::string &codec_string, const std::string &codec_config, uint16_t width, uint16_t height, const std::string &language)
bool IsValidConfig() const override
diff --git a/docs/d6/d17/es__parser__h264_8cc_source.html b/docs/d6/d17/es__parser__h264_8cc_source.html index 67824bf6b0..211888e200 100644 --- a/docs/d6/d17/es__parser__h264_8cc_source.html +++ b/docs/d6/d17/es__parser__h264_8cc_source.html @@ -262,7 +262,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html b/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html index 7c1ac7f5b1..8684a330fe 100644 --- a/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html +++ b/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html @@ -200,7 +200,7 @@ Additional Inherited Members diff --git a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html index 7c944fcfcd..0439e75119 100644 --- a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html +++ b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html @@ -255,7 +255,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html index 1c9f73cce2..a3dbe5676e 100644 --- a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html +++ b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html @@ -146,7 +146,7 @@ bool is_encrypted diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html index cb83607f63..1c479fa178 100644 --- a/docs/d6/d2e/mpd__notifier__util_8cc_source.html +++ b/docs/d6/d2e/mpd__notifier__util_8cc_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html index 1b0c5763a2..2c96537c67 100644 --- a/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html +++ b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d35/webm__content__encodings_8cc_source.html b/docs/d6/d35/webm__content__encodings_8cc_source.html index 448dfaf71a..ae897dbc5e 100644 --- a/docs/d6/d35/webm__content__encodings_8cc_source.html +++ b/docs/d6/d35/webm__content__encodings_8cc_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html index 30fb5b1f78..f189c94cea 100644 --- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html +++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d41/encrypting__fragmenter_8cc_source.html b/docs/d6/d41/encrypting__fragmenter_8cc_source.html index 424c916d13..3fc095d4a9 100644 --- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html +++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html @@ -494,7 +494,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html b/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html index 098df3d496..9e593e17d1 100644 --- a/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html +++ b/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html @@ -153,10 +153,6 @@ size_t num_input_streamsStatus DispatchStreamInfo (size_t stream_index, std::shared_ptr< StreamInfo > stream_info)  Dispatch the stream info to downstream handlers.
  - -Status DispatchEncryptionConfig (size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config) - Dispatch the encryption config to downstream handlers.
Status DispatchMediaSample (size_t stream_index, std::shared_ptr< MediaSample > media_sample)  Dispatch the media sample to downstream handlers.
@@ -219,7 +215,7 @@ class EncryptionHandlerTes

Implements shaka::media::MediaHandler.

-

Definition at line 93 of file encryption_handler.cc.

+

Definition at line 91 of file encryption_handler.cc.

@@ -248,7 +244,7 @@ class EncryptionHandlerTes

Implements shaka::media::MediaHandler.

-

Definition at line 101 of file encryption_handler.cc.

+

Definition at line 99 of file encryption_handler.cc.

@@ -259,7 +255,7 @@ class EncryptionHandlerTes diff --git a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html index 4d283af457..d6d7e41a0a 100644 --- a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html +++ b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d55/aes__cryptor_8cc_source.html b/docs/d6/d55/aes__cryptor_8cc_source.html index 6b0c24e177..64d2ded022 100644 --- a/docs/d6/d55/aes__cryptor_8cc_source.html +++ b/docs/d6/d55/aes__cryptor_8cc_source.html @@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html index 8428b9636b..4bac4f8ccd 100644 --- a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html +++ b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html @@ -244,7 +244,7 @@ void  diff --git a/docs/d6/d59/protection__system__specific__info_8h_source.html b/docs/d6/d59/protection__system__specific__info_8h_source.html index 34a58e8466..39d577ef7f 100644 --- a/docs/d6/d59/protection__system__specific__info_8h_source.html +++ b/docs/d6/d59/protection__system__specific__info_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html index aa7e4edcf5..1e9fd318b1 100644 --- a/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html +++ b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d6a/cue_8h_source.html b/docs/d6/d6a/cue_8h_source.html index 5014e88a21..307102d5f2 100644 --- a/docs/d6/d6a/cue_8h_source.html +++ b/docs/d6/d6a/cue_8h_source.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d6c/h26x__bit__reader_8cc_source.html b/docs/d6/d6c/h26x__bit__reader_8cc_source.html index 6236349396..bb235fefcb 100644 --- a/docs/d6/d6c/h26x__bit__reader_8cc_source.html +++ b/docs/d6/d6c/h26x__bit__reader_8cc_source.html @@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html index 089ee021d0..430d4a8fad 100644 --- a/docs/d6/d6e/ts__section__pes_8cc_source.html +++ b/docs/d6/d6e/ts__section__pes_8cc_source.html @@ -407,7 +407,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d71/scoped__xml__ptr_8h_source.html b/docs/d6/d71/scoped__xml__ptr_8h_source.html index bc5b87c94b..38b82f463a 100644 --- a/docs/d6/d71/scoped__xml__ptr_8h_source.html +++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html index dbcf1fe7c6..9357b1b4e2 100644 --- a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html +++ b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html index 173c129307..465538857d 100644 --- a/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html +++ b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d6/d7b/webm__tracks__parser_8h_source.html b/docs/d6/d7b/webm__tracks__parser_8h_source.html index 6b2b37d8a6..4f9966c98f 100644 --- a/docs/d6/d7b/webm__tracks__parser_8h_source.html +++ b/docs/d6/d7b/webm__tracks__parser_8h_source.html @@ -201,7 +201,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html b/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html index 8b9dbae06b..a52e019448 100644 --- a/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html +++ b/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d82/structshaka_1_1media_1_1EncryptionOptions.html b/docs/d6/d82/structshaka_1_1media_1_1EncryptionOptions.html index 8bbbcd9296..dea8e2cd44 100644 --- a/docs/d6/d82/structshaka_1_1media_1_1EncryptionOptions.html +++ b/docs/d6/d82/structshaka_1_1media_1_1EncryptionOptions.html @@ -189,7 +189,7 @@ FourCC  diff --git a/docs/d6/d86/bandwidth__estimator_8cc_source.html b/docs/d6/d86/bandwidth__estimator_8cc_source.html index d9acd6b7fb..c6d8cdc0a4 100644 --- a/docs/d6/d86/bandwidth__estimator_8cc_source.html +++ b/docs/d6/d86/bandwidth__estimator_8cc_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d8a/vp9__parser_8cc_source.html b/docs/d6/d8a/vp9__parser_8cc_source.html index a0617d62d3..31a7ef89e2 100644 --- a/docs/d6/d8a/vp9__parser_8cc_source.html +++ b/docs/d6/d8a/vp9__parser_8cc_source.html @@ -660,7 +660,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html index a3865631dc..cf3bd94620 100644 --- a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html +++ b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d9b/h264__parser_8h_source.html b/docs/d6/d9b/h264__parser_8h_source.html index 1524246849..f549eb641d 100644 --- a/docs/d6/d9b/h264__parser_8h_source.html +++ b/docs/d6/d9b/h264__parser_8h_source.html @@ -443,7 +443,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d9f/hls__flags_8cc_source.html b/docs/d6/d9f/hls__flags_8cc_source.html index bab964133b..a269a01407 100644 --- a/docs/d6/d9f/hls__flags_8cc_source.html +++ b/docs/d6/d9f/hls__flags_8cc_source.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da0/ts__section__pat_8h_source.html b/docs/d6/da0/ts__section__pat_8h_source.html index 6d8247f226..5e7c0c06bb 100644 --- a/docs/d6/da0/ts__section__pat_8h_source.html +++ b/docs/d6/da0/ts__section__pat_8h_source.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html index 10961f9383..ce336fe180 100644 --- a/docs/d6/da3/mpd__builder_8h_source.html +++ b/docs/d6/da3/mpd__builder_8h_source.html @@ -522,7 +522,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html index 62770d09af..6080c42af4 100644 --- a/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html +++ b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html b/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html index 323aece3fb..270dedc892 100644 --- a/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html +++ b/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html index 2f5591e53c..306e5916cc 100644 --- a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html +++ b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html @@ -365,7 +365,7 @@ template<typename T > diff --git a/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html b/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html index 6a86c7cccf..e2f8cc0c29 100644 --- a/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html +++ b/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html index b5c790ebbc..b33917b049 100644 --- a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html +++ b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html @@ -182,6 +182,9 @@ const std::string & la bool is_encrypted () const   + +const EncryptionConfigencryption_config () const +  void set_duration (int duration)   @@ -200,6 +203,9 @@ void set_language (con void set_is_encrypted (bool is_encrypted)   + +void set_encryption_config (const EncryptionConfig &encryption_config) + 

Detailed Description

Holds video stream information.

@@ -438,7 +444,7 @@ void set_is_encrypted
diff --git a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html index 83b5218f4c..8bcb6e30f2 100644 --- a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html +++ b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html b/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html index adb72c7c67..b7143ef39e 100644 --- a/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html +++ b/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html b/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html index 713cbd0768..efe8a446b0 100644 --- a/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html +++ b/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html index 1c65e5de8f..110d733ba0 100644 --- a/docs/d6/dc8/mkv__writer_8cc_source.html +++ b/docs/d6/dc8/mkv__writer_8cc_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html b/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html index d401d3fe47..18cde07b4f 100644 --- a/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html +++ b/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html @@ -250,7 +250,7 @@ std::vector< diff --git a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html index b4e4f317c2..9aff78df81 100644 --- a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html +++ b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html b/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html index a72b8b8559..671c329502 100644 --- a/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html +++ b/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html b/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html index f272efe649..6ddfbc306f 100644 --- a/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html +++ b/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html @@ -148,7 +148,7 @@ const std::shared_ptr
diff --git a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html index 9fa4dbf75e..547a8bc876 100644 --- a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html +++ b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html @@ -127,7 +127,7 @@ union { diff --git a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html index e3f89565ad..d65d21e94e 100644 --- a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html +++ b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html b/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html index 9fca0733f0..05257403a8 100644 --- a/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html +++ b/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html index a391b3fcf6..4e36c1a541 100644 --- a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html +++ b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de8/local__file_8cc_source.html b/docs/d6/de8/local__file_8cc_source.html index c4a9cfb849..1ba36adbe0 100644 --- a/docs/d6/de8/local__file_8cc_source.html +++ b/docs/d6/de8/local__file_8cc_source.html @@ -211,7 +211,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de8/network__util_8h_source.html b/docs/d6/de8/network__util_8h_source.html index b8eee7ebde..ac20842ee8 100644 --- a/docs/d6/de8/network__util_8h_source.html +++ b/docs/d6/de8/network__util_8h_source.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de9/ts__segmenter_8cc_source.html b/docs/d6/de9/ts__segmenter_8cc_source.html index bae388b75a..59fb5b5466 100644 --- a/docs/d6/de9/ts__segmenter_8cc_source.html +++ b/docs/d6/de9/ts__segmenter_8cc_source.html @@ -274,7 +274,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual void OnNewSegment(const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size)=0
virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual void OnEncryptionStart()=0
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
@@ -298,7 +298,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html index 858a1cf16a..1c7e369280 100644 --- a/docs/d6/ded/ts__packet_8h_source.html +++ b/docs/d6/ded/ts__packet_8h_source.html @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/def/sync__sample__iterator_8cc_source.html b/docs/d6/def/sync__sample__iterator_8cc_source.html index 93c9ae682c..8d4c975ab7 100644 --- a/docs/d6/def/sync__sample__iterator_8cc_source.html +++ b/docs/d6/def/sync__sample__iterator_8cc_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html index 40acb5c44b..8e174ec6c6 100644 --- a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html +++ b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html @@ -247,7 +247,7 @@ bool can_start_access_unit diff --git a/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html b/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html index c3aa190fca..9d5505939a 100644 --- a/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html +++ b/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html b/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html index 40e2e6fa89..e7e8637a55 100644 --- a/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html +++ b/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html index 999ba4ec71..bfb07b5eab 100644 --- a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html +++ b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html index af014eedf6..c8f77ac87c 100644 --- a/docs/d7/d12/media__parser_8h_source.html +++ b/docs/d7/d12/media__parser_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html index 3952121318..d58ae50a3f 100644 --- a/docs/d7/d15/mpd__notifier_8h_source.html +++ b/docs/d7/d15/mpd__notifier_8h_source.html @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html b/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html index d27545d61f..2a1df8ec9d 100644 --- a/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html +++ b/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html index 16574c436a..9e6782b2ca 100644 --- a/docs/d7/d22/libcrypto__threading_8h_source.html +++ b/docs/d7/d22/libcrypto__threading_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html b/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html index 936dac03c8..33ef5a351c 100644 --- a/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html +++ b/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html @@ -177,7 +177,7 @@ Public Member Functions diff --git a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html index 773b6bfc12..009d6f4261 100644 --- a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html +++ b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html b/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html index 16fb5b00ae..53781261c7 100644 --- a/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html +++ b/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html b/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html index c486b22779..28750e81dc 100644 --- a/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html +++ b/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html @@ -86,20 +86,49 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
+
shaka::media::EncryptionConfig Struct Reference
+ + + + + + + + + + + + + + + + +

+Public Attributes

+FourCC protection_scheme = FOURCC_cenc
 
+uint8_t crypt_byte_block = 0
 
+uint8_t skip_byte_block = 0
 
+uint8_t per_sample_iv_size = 0
 
+std::vector< uint8_t > constant_iv
 
+std::vector< uint8_t > key_id
 
+std::vector
+< ProtectionSystemSpecificInfo
key_system_info
 

Detailed Description

-

Definition at line 33 of file media_handler.h.

+

Definition at line 16 of file encryption_config.h.


The documentation for this struct was generated from the following file:
diff --git a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html index f1f41931bb..bd2fb89566 100644 --- a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html +++ b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d42/protection__system__specific__info_8cc_source.html b/docs/d7/d42/protection__system__specific__info_8cc_source.html index c7ba686f47..c54f1d6613 100644 --- a/docs/d7/d42/protection__system__specific__info_8cc_source.html +++ b/docs/d7/d42/protection__system__specific__info_8cc_source.html @@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html b/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html index 2cc4fee3b2..8c78fcd35a 100644 --- a/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html +++ b/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html b/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html index 1a9f72ea26..11f740392b 100644 --- a/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html +++ b/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html index 63e6b5508d..515a990090 100644 --- a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html +++ b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html index 4da7d039c6..818d2f69f9 100644 --- a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html +++ b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d58/structshaka_1_1media_1_1PeriodInfo.html b/docs/d7/d58/structshaka_1_1media_1_1PeriodInfo.html index d9d2d5935b..557a78cd51 100644 --- a/docs/d7/d58/structshaka_1_1media_1_1PeriodInfo.html +++ b/docs/d7/d58/structshaka_1_1media_1_1PeriodInfo.html @@ -92,14 +92,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');

Detailed Description

-

Definition at line 32 of file media_handler.h.

+

Definition at line 31 of file media_handler.h.


The documentation for this struct was generated from the following file:
diff --git a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html index 68f84c68e8..a1c817feb6 100644 --- a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html +++ b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html @@ -119,7 +119,7 @@ bool DecryptSampleBuffer diff --git a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html index c5a9faab8d..d478744f28 100644 --- a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html +++ b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html @@ -410,7 +410,7 @@ static std::shared_ptr
diff --git a/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html b/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html index edc4156ff5..ec0d676416 100644 --- a/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html +++ b/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html index 645eb1f6e2..b7ef715a22 100644 --- a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html +++ b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d79/chunking__handler_8h_source.html b/docs/d7/d79/chunking__handler_8h_source.html index fe42f5db83..821de29de9 100644 --- a/docs/d7/d79/chunking__handler_8h_source.html +++ b/docs/d7/d79/chunking__handler_8h_source.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
Status Process(std::unique_ptr< StreamData > stream_data) override
Status InitializeInternal() override
- +
Status OnFlushRequest(size_t input_stream_index) override
Event handler for flush request at the specific input stream index.
Class to hold a media sample.
Definition: media_sample.h:22
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html b/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html index f3fd8d68b5..8d9ae81709 100644 --- a/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html +++ b/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html @@ -462,7 +462,7 @@ Additional Inherited Members diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html index 3301e55396..67929a5f08 100644 --- a/docs/d7/d7c/vlog__flags_8h_source.html +++ b/docs/d7/d7c/vlog__flags_8h_source.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html index d39fc96ec7..e84c8f3099 100644 --- a/docs/d7/d87/video__stream__info_8h_source.html +++ b/docs/d7/d87/video__stream__info_8h_source.html @@ -143,9 +143,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
65  uint32_t pixel_height_;
66  int16_t trick_play_rate_; // Non-zero for trick-play streams.
67 
-
68  // Specifies the normalized size of the NAL unit length field. Can be 1, 2 or
-
69  // 4 bytes, or 0 if the size if unknown or the stream is not a AVC stream
-
70  // (H.264).
+
68  // Specifies the size of the NAL unit length field. Can be 1, 2 or 4 bytes, or
+
69  // 0 if the stream is not a NAL structured video stream or if it is an AnnexB
+
70  // byte stream.
71  uint8_t nalu_length_size_;
72 
73  // Container-specific data used by CDM to generate a license request:
@@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
83 } // namespace shaka
84 
85 #endif // MEDIA_BASE_VIDEO_STREAM_INFO_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
bool IsValidConfig() const override
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html b/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html index 591fa6e11f..f20e52cec5 100644 --- a/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html +++ b/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html @@ -112,7 +112,7 @@ int delta_poc_msb_cycle_lt diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html index 0e6241a057..1632c0452e 100644 --- a/docs/d7/d9d/progress__listener_8h_source.html +++ b/docs/d7/d9d/progress__listener_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/da4/track__run__iterator_8h_source.html b/docs/d7/da4/track__run__iterator_8h_source.html index e09fb8d7a2..71525c8a3f 100644 --- a/docs/d7/da4/track__run__iterator_8h_source.html +++ b/docs/d7/da4/track__run__iterator_8h_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html b/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html index 2dab74cbe9..afc13cea8b 100644 --- a/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html +++ b/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d7/db0/mpd__writer_8h_source.html b/docs/d7/db0/mpd__writer_8h_source.html index a955f80caa..6f34348393 100644 --- a/docs/d7/db0/mpd__writer_8h_source.html +++ b/docs/d7/db0/mpd__writer_8h_source.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html b/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html index 421bfdf447..db1a17c9fb 100644 --- a/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html +++ b/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html b/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html index a3d84ca9d9..6cbd898db1 100644 --- a/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html +++ b/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html index 571711b369..015d34fca2 100644 --- a/docs/d7/dc6/byte__queue_8h_source.html +++ b/docs/d7/dc6/byte__queue_8h_source.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html index 61784450c9..7118a15940 100644 --- a/docs/d7/dd0/mpd__notifier__util_8h_source.html +++ b/docs/d7/dd0/mpd__notifier__util_8h_source.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html index ca77e4aab4..a5525bf3da 100644 --- a/docs/d7/dd4/request__signer_8h_source.html +++ b/docs/d7/dd4/request__signer_8h_source.html @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html b/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html index 9f7a472f87..3e35a6c7cb 100644 --- a/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html +++ b/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html @@ -286,7 +286,7 @@ std::shared_ptr< diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html index 93e1f9c1f1..8f1094ef03 100644 --- a/docs/d7/dd6/key__source_8cc_source.html +++ b/docs/d7/dd6/key__source_8cc_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html index cc4b06ce25..18fece10d0 100644 --- a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html +++ b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html @@ -177,7 +177,7 @@ void  diff --git a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html index 2528c9d991..49b5cc6939 100644 --- a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html +++ b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html index 4534b3d095..6ad917810e 100644 --- a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html +++ b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html @@ -399,7 +399,7 @@ KeyFetcher implementation overrides. diff --git a/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html b/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html index 6be0d5d960..d8c0057f29 100644 --- a/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html +++ b/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html @@ -120,7 +120,7 @@ uint32_t group_description diff --git a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html index d03cce9162..bb91134cfc 100644 --- a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html +++ b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html index 58ba9e5c06..31a3a07f13 100644 --- a/docs/d7/dee/mpd__generator_8cc_source.html +++ b/docs/d7/dee/mpd__generator_8cc_source.html @@ -231,7 +231,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/def/mp4__media__parser_8cc_source.html b/docs/d7/def/mp4__media__parser_8cc_source.html index cd139a29af..e18f577398 100644 --- a/docs/d7/def/mp4__media__parser_8cc_source.html +++ b/docs/d7/def/mp4__media__parser_8cc_source.html @@ -871,7 +871,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/df9/byte__queue_8cc_source.html b/docs/d7/df9/byte__queue_8cc_source.html index b66d41add1..72d20e40d0 100644 --- a/docs/d7/df9/byte__queue_8cc_source.html +++ b/docs/d7/df9/byte__queue_8cc_source.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html index 475a26053a..b0d0e436ba 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html +++ b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html @@ -171,7 +171,7 @@ static constexpr size_t kU diff --git a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html index 3144b84e7a..1db96d000d 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html +++ b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html b/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html index 843f059868..8c6ca9a76a 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html +++ b/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html b/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html index bde9e6bc56..e992eeb67a 100644 --- a/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html +++ b/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html index 453eee64fd..38f5a9d48f 100644 --- a/docs/d8/d0d/media__sample_8cc_source.html +++ b/docs/d8/d0d/media__sample_8cc_source.html @@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html index 260c125ad8..b23143d7bd 100644 --- a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html +++ b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html @@ -112,7 +112,7 @@ uint32_t sample_delta< diff --git a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html index 947d16a284..8a8a2f9fe8 100644 --- a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html +++ b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html index 01c5307b3a..c144c375eb 100644 --- a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html +++ b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html index 8c249304d4..cde8382dd5 100644 --- a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html +++ b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html @@ -235,7 +235,7 @@ Additional Inherited Members diff --git a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html index 69cfae44b4..a7bc5db07f 100644 --- a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html +++ b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d19/bandwidth__estimator_8h_source.html b/docs/d8/d19/bandwidth__estimator_8h_source.html index 7b15dfae3a..6fec30dc1c 100644 --- a/docs/d8/d19/bandwidth__estimator_8h_source.html +++ b/docs/d8/d19/bandwidth__estimator_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html b/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html index e46df23871..d76a380bf7 100644 --- a/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html +++ b/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html index e77aaadfc0..3629697d4d 100644 --- a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html +++ b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d28/es__parser__h265_8h_source.html b/docs/d8/d28/es__parser__h265_8h_source.html index db14d43190..68ac4c1e2d 100644 --- a/docs/d8/d28/es__parser__h265_8h_source.html +++ b/docs/d8/d28/es__parser__h265_8h_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d33/webm__content__encodings__client_8h_source.html b/docs/d8/d33/webm__content__encodings__client_8h_source.html index d2790292d6..111a5777c7 100644 --- a/docs/d8/d33/webm__content__encodings__client_8h_source.html +++ b/docs/d8/d33/webm__content__encodings__client_8h_source.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html b/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html index 5b39c3ee1b..597bd7637d 100644 --- a/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html +++ b/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html @@ -109,7 +109,7 @@ bool operator() (const diff --git a/docs/d8/d4d/aes__decryptor_8h_source.html b/docs/d8/d4d/aes__decryptor_8h_source.html index d483a845bd..96470cb32a 100644 --- a/docs/d8/d4d/aes__decryptor_8h_source.html +++ b/docs/d8/d4d/aes__decryptor_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html b/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html index fa6cfc61cf..fd85f66b55 100644 --- a/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html +++ b/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html @@ -206,7 +206,7 @@ Additional Inherited Members diff --git a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html index 66facdf3b6..ab83668737 100644 --- a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html +++ b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html b/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html index 66dac99b33..f10f39b678 100644 --- a/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html +++ b/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html b/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html index ca23660448..5c9a1b13a9 100644 --- a/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html +++ b/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html index 6169afc80a..2e9e2c118d 100644 --- a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html +++ b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html @@ -123,7 +123,7 @@ std::vector< uint8_t >  diff --git a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html index 4a6d50681c..719d9411a8 100644 --- a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html +++ b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html @@ -225,7 +225,7 @@ The number of bytes parsed on success. diff --git a/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html b/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html index 3dbedb649d..fdae5729ea 100644 --- a/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html +++ b/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d8e/classshaka_1_1AdaptationSet.html b/docs/d8/d8e/classshaka_1_1AdaptationSet.html index 49aff3ab41..889c979df1 100644 --- a/docs/d8/d8e/classshaka_1_1AdaptationSet.html +++ b/docs/d8/d8e/classshaka_1_1AdaptationSet.html @@ -568,7 +568,7 @@ template<DashProfile profile> diff --git a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html index 5eb1e86194..2310ad8c83 100644 --- a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html +++ b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html index b8747878e1..6541405ae4 100644 --- a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html +++ b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html index be1ce7f97f..29257008eb 100644 --- a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html +++ b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html b/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html index 8b340b2156..299147b163 100644 --- a/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html +++ b/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d94/adts__constants_8cc_source.html b/docs/d8/d94/adts__constants_8cc_source.html index 1212765a1d..febcc1ef23 100644 --- a/docs/d8/d94/adts__constants_8cc_source.html +++ b/docs/d8/d94/adts__constants_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d94/pes__packet_8h_source.html b/docs/d8/d94/pes__packet_8h_source.html index fd9aade96c..ddb4064c2a 100644 --- a/docs/d8/d94/pes__packet_8h_source.html +++ b/docs/d8/d94/pes__packet_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html b/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html index e8f0374b9f..ebedb6d43e 100644 --- a/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html +++ b/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9a/fragmenter_8cc_source.html b/docs/d8/d9a/fragmenter_8cc_source.html index fd02ef64b1..15662cce2f 100644 --- a/docs/d8/d9a/fragmenter_8cc_source.html +++ b/docs/d8/d9a/fragmenter_8cc_source.html @@ -302,7 +302,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html index 6d4ed21d88..df050c16e3 100644 --- a/docs/d8/d9c/webm__tracks__parser_8cc_source.html +++ b/docs/d8/d9c/webm__tracks__parser_8cc_source.html @@ -440,7 +440,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9f/udp__file_8h_source.html b/docs/d8/d9f/udp__file_8h_source.html index 3cf72009da..a4e633facf 100644 --- a/docs/d8/d9f/udp__file_8h_source.html +++ b/docs/d8/d9f/udp__file_8h_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html index a993efe2ba..4321ccc4d1 100644 --- a/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html +++ b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html b/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html index cf7c56cce8..592ceefe24 100644 --- a/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html +++ b/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html index 53492ee49b..4415dc048e 100644 --- a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html +++ b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/daa/stream__info_8h_source.html b/docs/d8/daa/stream__info_8h_source.html index aa5915c813..66d6df4d31 100644 --- a/docs/d8/daa/stream__info_8h_source.html +++ b/docs/d8/daa/stream__info_8h_source.html @@ -99,117 +99,127 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
10 #include <string>
11 #include <vector>
12 
-
13 namespace shaka {
-
14 namespace media {
-
15 
-
16 enum StreamType {
-
17  kStreamUnknown = 0,
-
18  kStreamAudio,
-
19  kStreamVideo,
-
20  kStreamText,
-
21 };
-
22 
-
23 enum Codec {
-
24  kUnknownCodec = 0,
-
25 
-
26  kCodecVideo = 100,
-
27  kCodecH264 = kCodecVideo,
-
28  kCodecHEV1,
-
29  kCodecHVC1,
-
30  kCodecVC1,
-
31  kCodecMPEG2,
-
32  kCodecMPEG4,
-
33  kCodecTheora,
-
34  kCodecVP8,
-
35  kCodecVP9,
-
36  kCodecVP10,
-
37  kCodecVideoMaxPlusOne,
-
38 
-
39  kCodecAudio = 200,
-
40  kCodecAAC = kCodecAudio,
-
41  kCodecAC3,
-
42  kCodecDTSC,
-
43  kCodecDTSE,
-
44  kCodecDTSH,
-
45  kCodecDTSL,
-
46  kCodecDTSM,
-
47  kCodecDTSP,
-
48  kCodecEAC3,
-
49  kCodecOpus,
-
50  kCodecVorbis,
-
51  kCodecAudioMaxPlusOne,
-
52 
-
53  kCodecText = 300,
-
54  kCodecWebVtt = kCodecText,
-
55 };
-
56 
-
58 class StreamInfo {
-
59  public:
-
60  StreamInfo(StreamType stream_type, int track_id, uint32_t time_scale,
-
61  uint64_t duration, Codec codec, const std::string& codec_string,
-
62  const uint8_t* codec_config, size_t codec_config_size,
-
63  const std::string& language, bool is_encrypted);
-
64 
-
65  virtual ~StreamInfo();
+
13 #include "packager/media/base/encryption_config.h"
+
14 
+
15 namespace shaka {
+
16 namespace media {
+
17 
+
18 enum StreamType {
+
19  kStreamUnknown = 0,
+
20  kStreamAudio,
+
21  kStreamVideo,
+
22  kStreamText,
+
23 };
+
24 
+
25 enum Codec {
+
26  kUnknownCodec = 0,
+
27 
+
28  kCodecVideo = 100,
+
29  kCodecH264 = kCodecVideo,
+
30  kCodecHEV1,
+
31  kCodecHVC1,
+
32  kCodecVC1,
+
33  kCodecMPEG2,
+
34  kCodecMPEG4,
+
35  kCodecTheora,
+
36  kCodecVP8,
+
37  kCodecVP9,
+
38  kCodecVP10,
+
39  kCodecVideoMaxPlusOne,
+
40 
+
41  kCodecAudio = 200,
+
42  kCodecAAC = kCodecAudio,
+
43  kCodecAC3,
+
44  kCodecDTSC,
+
45  kCodecDTSE,
+
46  kCodecDTSH,
+
47  kCodecDTSL,
+
48  kCodecDTSM,
+
49  kCodecDTSP,
+
50  kCodecEAC3,
+
51  kCodecOpus,
+
52  kCodecVorbis,
+
53  kCodecAudioMaxPlusOne,
+
54 
+
55  kCodecText = 300,
+
56  kCodecWebVtt = kCodecText,
+
57 };
+
58 
+
60 class StreamInfo {
+
61  public:
+
62  StreamInfo(StreamType stream_type, int track_id, uint32_t time_scale,
+
63  uint64_t duration, Codec codec, const std::string& codec_string,
+
64  const uint8_t* codec_config, size_t codec_config_size,
+
65  const std::string& language, bool is_encrypted);
66 
-
69  virtual bool IsValidConfig() const = 0;
-
70 
-
72  virtual std::string ToString() const;
-
73 
-
74  StreamType stream_type() const { return stream_type_; }
-
75  uint32_t track_id() const { return track_id_; }
-
76  uint32_t time_scale() const { return time_scale_; }
-
77  uint64_t duration() const { return duration_; }
-
78  Codec codec() const { return codec_; }
-
79  const std::string& codec_string() const { return codec_string_; }
-
80  const std::vector<uint8_t>& codec_config() const { return codec_config_; }
-
81  const std::string& language() const { return language_; }
-
82  bool is_encrypted() const { return is_encrypted_; }
-
83 
-
84  void set_duration(int duration) { duration_ = duration; }
-
85  void set_codec(Codec codec) { codec_ = codec; }
-
86  void set_codec_config(const std::vector<uint8_t>& data) { codec_config_ = data; }
-
87  void set_codec_string(const std::string& codec_string) {
-
88  codec_string_ = codec_string;
-
89  }
-
90  void set_language(const std::string& language) { language_ = language; }
-
91  void set_is_encrypted(bool is_encrypted) { is_encrypted_ = is_encrypted; }
-
92 
-
93  private:
-
94  // Whether the stream is Audio or Video.
-
95  StreamType stream_type_;
-
96  uint32_t track_id_;
-
97  // The actual time is calculated as time / time_scale_ in seconds.
-
98  uint32_t time_scale_;
-
99  // Duration base on time_scale.
-
100  uint64_t duration_;
-
101  Codec codec_;
-
102  std::string codec_string_;
-
103  std::string language_;
-
104  // Whether the stream is potentially encrypted.
-
105  // Note that in a potentially encrypted stream, individual buffers
-
106  // can be encrypted or not encrypted.
-
107  bool is_encrypted_;
-
108  // Optional byte data required for some audio/video decoders such as Vorbis
-
109  // codebooks.
-
110  std::vector<uint8_t> codec_config_;
-
111 
-
112  // Not using DISALLOW_COPY_AND_ASSIGN here intentionally to allow the compiler
-
113  // generated copy constructor and assignment operator. Since the extra data is
-
114  // typically small, the performance impact is minimal.
-
115 };
-
116 
-
117 } // namespace media
-
118 } // namespace shaka
-
119 
-
120 #endif // MEDIA_BASE_STREAM_INFO_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
67  virtual ~StreamInfo();
+
68 
+
71  virtual bool IsValidConfig() const = 0;
+
72 
+
74  virtual std::string ToString() const;
+
75 
+
76  StreamType stream_type() const { return stream_type_; }
+
77  uint32_t track_id() const { return track_id_; }
+
78  uint32_t time_scale() const { return time_scale_; }
+
79  uint64_t duration() const { return duration_; }
+
80  Codec codec() const { return codec_; }
+
81  const std::string& codec_string() const { return codec_string_; }
+
82  const std::vector<uint8_t>& codec_config() const { return codec_config_; }
+
83  const std::string& language() const { return language_; }
+
84  bool is_encrypted() const { return is_encrypted_; }
+
85  const EncryptionConfig& encryption_config() const {
+
86  return encryption_config_;
+
87  }
+
88 
+
89  void set_duration(int duration) { duration_ = duration; }
+
90  void set_codec(Codec codec) { codec_ = codec; }
+
91  void set_codec_config(const std::vector<uint8_t>& data) { codec_config_ = data; }
+
92  void set_codec_string(const std::string& codec_string) {
+
93  codec_string_ = codec_string;
+
94  }
+
95  void set_language(const std::string& language) { language_ = language; }
+
96  void set_is_encrypted(bool is_encrypted) { is_encrypted_ = is_encrypted; }
+
97  void set_encryption_config(const EncryptionConfig& encryption_config) {
+
98  encryption_config_ = encryption_config;
+
99  }
+
100 
+
101  private:
+
102  // Whether the stream is Audio or Video.
+
103  StreamType stream_type_;
+
104  uint32_t track_id_;
+
105  // The actual time is calculated as time / time_scale_ in seconds.
+
106  uint32_t time_scale_;
+
107  // Duration base on time_scale.
+
108  uint64_t duration_;
+
109  Codec codec_;
+
110  std::string codec_string_;
+
111  std::string language_;
+
112  // Whether the stream is potentially encrypted.
+
113  // Note that in a potentially encrypted stream, individual buffers
+
114  // can be encrypted or not encrypted.
+
115  bool is_encrypted_;
+
116  EncryptionConfig encryption_config_;
+
117  // Optional byte data required for some audio/video decoders such as Vorbis
+
118  // codebooks.
+
119  std::vector<uint8_t> codec_config_;
+
120 
+
121  // Not using DISALLOW_COPY_AND_ASSIGN here intentionally to allow the compiler
+
122  // generated copy constructor and assignment operator. Since the extra data is
+
123  // typically small, the performance impact is minimal.
+
124 };
+
125 
+
126 } // namespace media
+
127 } // namespace shaka
+
128 
+
129 #endif // MEDIA_BASE_STREAM_INFO_H_
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual bool IsValidConfig() const =0
+
virtual std::string ToString() const
Definition: stream_info.cc:37
diff --git a/docs/d8/daf/namespaceshaka.html b/docs/d8/daf/namespaceshaka.html index 7446e19334..2fef594f5b 100644 --- a/docs/d8/daf/namespaceshaka.html +++ b/docs/d8/daf/namespaceshaka.html @@ -658,7 +658,7 @@ const char kPsshElementNam diff --git a/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html b/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html index 5397c73872..29c52808fb 100644 --- a/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html +++ b/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html @@ -261,7 +261,7 @@ void set_progress_target diff --git a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html index c960aa9c3d..ff42c307c8 100644 --- a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html +++ b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html b/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html index 550921b30f..520d53e7b5 100644 --- a/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html +++ b/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html @@ -118,7 +118,7 @@ int frame_num = 0 diff --git a/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html b/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html index ac07512e59..91bacb0792 100644 --- a/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html +++ b/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d8/dca/ts__writer_8h_source.html b/docs/d8/dca/ts__writer_8h_source.html index aeaeef95ea..60d481fc2d 100644 --- a/docs/d8/dca/ts__writer_8h_source.html +++ b/docs/d8/dca/ts__writer_8h_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
81 } // namespace shaka
82 
83 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_WRITER_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual bool NewSegment(const std::string &file_name)
Definition: ts_writer.cc:198
virtual bool AddPesPacket(std::unique_ptr< PesPacket > pes_packet)
Definition: ts_writer.cc:237
@@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html index 62d5481b96..be799987a9 100644 --- a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html +++ b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html index 35410b0a77..b120850586 100644 --- a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html +++ b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html b/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html index b8f2b09265..ce60a480b3 100644 --- a/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html +++ b/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html @@ -129,7 +129,7 @@ Public Member Functions diff --git a/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html b/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html index 36a3a46232..8ef2cd00f7 100644 --- a/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html +++ b/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html @@ -135,7 +135,7 @@ std::vector< uint8_t >  diff --git a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html index 8f960da083..db0294801c 100644 --- a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html +++ b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html @@ -473,7 +473,7 @@ class SimpleMpdNotifierTes diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html index 3fb6c9b2a8..d3ecde0313 100644 --- a/docs/d8/de6/webm__crypto__helpers_8h_source.html +++ b/docs/d8/de6/webm__crypto__helpers_8h_source.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html b/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html index e6ffe1fd4e..3d3c779a4f 100644 --- a/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html +++ b/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/deb/retired__flags_8cc_source.html b/docs/d8/deb/retired__flags_8cc_source.html index cdfcfad329..ede89904d2 100644 --- a/docs/d8/deb/retired__flags_8cc_source.html +++ b/docs/d8/deb/retired__flags_8cc_source.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html index eae79a1bc9..4ffd7b3f2f 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html index 0cccb169ad..bd6b7bdc23 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html index ea8640249e..e4a0c9b02b 100644 --- a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html +++ b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html @@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html index 134620d680..e164604e23 100644 --- a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html +++ b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html b/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html index 4f2092b991..fe3c1c3117 100644 --- a/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html +++ b/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html index 1f6032dc99..03cdc7433b 100644 --- a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html +++ b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html index 9ecf7aa806..0686c41c6c 100644 --- a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html +++ b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d08/mock__mpd__builder_8h_source.html b/docs/d9/d08/mock__mpd__builder_8h_source.html index 7a778ac986..4a4211048f 100644 --- a/docs/d9/d08/mock__mpd__builder_8h_source.html +++ b/docs/d9/d08/mock__mpd__builder_8h_source.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html index 7a39904b18..ae031b8b02 100644 --- a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html +++ b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html index 7a200b1e31..a79418bcab 100644 --- a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html +++ b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html @@ -218,7 +218,7 @@ Static Public Member Functions diff --git a/docs/d9/d12/chunking__handler_8cc_source.html b/docs/d9/d12/chunking__handler_8cc_source.html index 1964f9de3b..39c39b2855 100644 --- a/docs/d9/d12/chunking__handler_8cc_source.html +++ b/docs/d9/d12/chunking__handler_8cc_source.html @@ -352,12 +352,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
Class to hold a media sample.
Definition: media_sample.h:22
double segment_duration_in_seconds
Segment duration in seconds.
-
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)
Dispatch the segment info to downstream handlers.
+
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)
Dispatch the segment info to downstream handlers.
diff --git a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html index 97968ddbe9..3e13fbc530 100644 --- a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html +++ b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html @@ -276,7 +276,7 @@ bool ReadNBytesInto8s diff --git a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html index 1ff3483349..62e7017e45 100644 --- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html +++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html @@ -244,7 +244,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html b/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html index cfcdef0c0a..563d7c0cb2 100644 --- a/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html +++ b/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html @@ -180,7 +180,7 @@ Additional Inherited Members diff --git a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html index 91955d78b4..fae06b67c8 100644 --- a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html +++ b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html b/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html index dd172c52b3..5121a00221 100644 --- a/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html +++ b/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html @@ -483,7 +483,7 @@ void set_progress_target diff --git a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html index 343c547cfa..1b5e99d730 100644 --- a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html +++ b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d3a/classshaka_1_1media_1_1File-members.html b/docs/d9/d3a/classshaka_1_1media_1_1File-members.html index 3d86c4e268..1c889f2eeb 100644 --- a/docs/d9/d3a/classshaka_1_1media_1_1File-members.html +++ b/docs/d9/d3a/classshaka_1_1media_1_1File-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html index 49d373dcab..f994a30aa8 100644 --- a/docs/d9/d3b/webm__content__encodings_8h_source.html +++ b/docs/d9/d3b/webm__content__encodings_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html b/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html index 0c1858cd25..c6d24c345f 100644 --- a/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html +++ b/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html @@ -166,7 +166,7 @@ Additional Inherited Members diff --git a/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html b/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html index 8f28249d75..fe23e2a24b 100644 --- a/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html +++ b/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html b/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html index 4784c60377..0f8bd8b87a 100644 --- a/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html +++ b/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html @@ -320,7 +320,7 @@ Public Member Functions diff --git a/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html b/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html index 6ef367dca1..95822cb2fa 100644 --- a/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html +++ b/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html index b0679a4eb3..578bb20d0b 100644 --- a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html +++ b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html @@ -131,7 +131,7 @@ int min_spatial_segmentati diff --git a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html index 00919a12d9..1fc0f0401a 100644 --- a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html +++ b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d76/ts__muxer_8cc_source.html b/docs/d9/d76/ts__muxer_8cc_source.html index 1f06e4b538..e343605ab9 100644 --- a/docs/d9/d76/ts__muxer_8cc_source.html +++ b/docs/d9/d76/ts__muxer_8cc_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html index 7ba2caf5b1..cb6b9986e2 100644 --- a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html +++ b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html index 6155472ab1..1f5e5d48bc 100644 --- a/docs/d9/d86/limits_8h_source.html +++ b/docs/d9/d86/limits_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html index 8020909152..1a21f56f3f 100644 --- a/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html +++ b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html @@ -152,7 +152,7 @@ Additional Inherited Members diff --git a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html index bddf65015c..d42089d484 100644 --- a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html +++ b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html b/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html index 1a432bbf40..37e03fdc8f 100644 --- a/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html +++ b/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html index 21da7a4bf5..a0bf9920d8 100644 --- a/docs/d9/d90/text__track_8h_source.html +++ b/docs/d9/d90/text__track_8h_source.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/da4/stream__descriptor_8h_source.html b/docs/d9/da4/stream__descriptor_8h_source.html index 6ce9538988..ac125a314a 100644 --- a/docs/d9/da4/stream__descriptor_8h_source.html +++ b/docs/d9/da4/stream__descriptor_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html index 95aa6bf4eb..0cc2ca1262 100644 --- a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html +++ b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html @@ -513,7 +513,7 @@ Additional Inherited Members diff --git a/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html b/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html index 9020257c19..8893c92781 100644 --- a/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html +++ b/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html b/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html index d8660275f9..eb311e983a 100644 --- a/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html +++ b/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html b/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html index e6fffd037f..8d155a0e96 100644 --- a/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html +++ b/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html index 88a0f95753..089017bfa7 100644 --- a/docs/d9/db9/content__protection__element_8cc_source.html +++ b/docs/d9/db9/content__protection__element_8cc_source.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/db9/muxer_8cc_source.html b/docs/d9/db9/muxer_8cc_source.html index 87aeacc39e..63e88d0472 100644 --- a/docs/d9/db9/muxer_8cc_source.html +++ b/docs/d9/db9/muxer_8cc_source.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html b/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html index 53b434f13b..81ef5a2796 100644 --- a/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html +++ b/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html @@ -485,7 +485,7 @@ bool  diff --git a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html index 1dbe45732a..5e33cc6b5a 100644 --- a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html +++ b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html b/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html index b3b3b2d78b..8f2b6873ff 100644 --- a/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html +++ b/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dc8/webm__constants_8cc_source.html b/docs/d9/dc8/webm__constants_8cc_source.html index ea8d764564..847670be4a 100644 --- a/docs/d9/dc8/webm__constants_8cc_source.html +++ b/docs/d9/dc8/webm__constants_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dcc/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html index 4bd9fc7edf..e626360879 100644 --- a/docs/d9/dcc/webm__video__client_8h_source.html +++ b/docs/d9/dcc/webm__video__client_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/de3/muxer__listener__internal_8cc_source.html b/docs/d9/de3/muxer__listener__internal_8cc_source.html index bcfe87f024..3b298d036d 100644 --- a/docs/d9/de3/muxer__listener__internal_8cc_source.html +++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html @@ -353,7 +353,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html b/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html index 414e92362b..3b31227589 100644 --- a/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html +++ b/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html @@ -502,7 +502,7 @@ bool  diff --git a/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html b/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html index cefb4de3b3..e163a20bd9 100644 --- a/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html +++ b/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/ded/aac__audio__specific__config_8cc_source.html b/docs/d9/ded/aac__audio__specific__config_8cc_source.html index ba5594f9b2..c792458d6f 100644 --- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html +++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html @@ -358,7 +358,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html b/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html index de7de6bc09..0984ffd6c2 100644 --- a/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html +++ b/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html index 1c26a1ab97..8790139e70 100644 --- a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html +++ b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html @@ -242,7 +242,7 @@ false if max_offset > diff --git a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html index 22c6f9e488..f0132123ab 100644 --- a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html +++ b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html @@ -119,7 +119,7 @@ union { diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html index 99be8f110e..e534fb9e55 100644 --- a/docs/da/d04/audio__stream__info_8cc_source.html +++ b/docs/da/d04/audio__stream__info_8cc_source.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
125 
126 } // namespace media
127 } // namespace shaka
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
std::string ToString() const override
bool IsValidConfig() const override
static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
@@ -223,7 +223,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html b/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html index 56610a6d2c..b9fb4d86b7 100644 --- a/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html +++ b/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html @@ -146,7 +146,7 @@ uint32_t pid () diff --git a/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html b/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html index 1c99cb6cda..e05745f8e5 100644 --- a/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html +++ b/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html @@ -120,7 +120,7 @@ std::string code< diff --git a/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html b/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html index 579193a678..65fcba441e 100644 --- a/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html +++ b/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html @@ -141,7 +141,7 @@ virtual void Reset ()= diff --git a/docs/da/d1d/udp__options_8cc_source.html b/docs/da/d1d/udp__options_8cc_source.html index 217dea79c2..8985ddb02b 100644 --- a/docs/da/d1d/udp__options_8cc_source.html +++ b/docs/da/d1d/udp__options_8cc_source.html @@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d22/key__rotation__fragmenter_8h_source.html b/docs/da/d22/key__rotation__fragmenter_8h_source.html index 191825f8f2..f5c2f41917 100644 --- a/docs/da/d22/key__rotation__fragmenter_8h_source.html +++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html b/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html index 785e8aed38..095a014224 100644 --- a/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html +++ b/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html @@ -164,7 +164,7 @@ const std::shared_ptr
diff --git a/docs/da/d23/ts__muxer_8h_source.html b/docs/da/d23/ts__muxer_8h_source.html index 6791b86aaf..2c3f930e5c 100644 --- a/docs/da/d23/ts__muxer_8h_source.html +++ b/docs/da/d23/ts__muxer_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d24/h265__parser_8h_source.html b/docs/da/d24/h265__parser_8h_source.html index 7449a4eba0..339011aaa4 100644 --- a/docs/da/d24/h265__parser_8h_source.html +++ b/docs/da/d24/h265__parser_8h_source.html @@ -454,7 +454,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html index 49ea8c9597..6f948101dd 100644 --- a/docs/da/d2a/text__stream__info_8h_source.html +++ b/docs/da/d2a/text__stream__info_8h_source.html @@ -129,14 +129,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
52 } // namespace shaka
53 
54 #endif // PACKAGER_MEDIA_BASE_TEXT_STREAM_INFO_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
TextStreamInfo(int track_id, uint32_t time_scale, uint64_t duration, Codec codec, const std::string &codec_string, const std::string &codec_config, uint16_t width, uint16_t height, const std::string &language)
bool IsValidConfig() const override
diff --git a/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html index d84d83aa74..eb5e5b2566 100644 --- a/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html +++ b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html @@ -99,47 +99,46 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); clock() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected crypto_period_duration_in_seconds() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected Dispatch(std::unique_ptr< StreamData > stream_data)shaka::media::MediaHandlerprotected - DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)shaka::media::MediaHandlerinlineprotected - DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected - DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected - DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected - DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected - DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected - encryption_key_source() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected - Initialize()shaka::media::MediaHandler - initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - InitializeInternal() overrideshaka::media::Muxerinlineprotectedvirtual - max_hd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - max_sd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - max_uhd1_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler - Muxer(const MuxerOptions &options) (defined in shaka::media::Muxer)shaka::media::Muxerexplicit - muxer_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - OnFlushRequest(size_t input_stream_index) overrideshaka::media::Muxerinlineprotectedvirtual - options() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Muxerprotectedvirtual - progress_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - protection_scheme() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - set_clock(base::Clock *clock)shaka::media::Muxerinline - SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler - SetKeySource(KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds, FourCC protection_scheme)shaka::media::Muxer - SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)shaka::media::Muxer - SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)shaka::media::Muxer - streams() const (defined in shaka::media::Muxer)shaka::media::Muxerinline - ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual - WebMMuxer(const MuxerOptions &options)shaka::media::webm::WebMMuxerexplicit - ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual - ~Muxer() (defined in shaka::media::Muxer)shaka::media::Muxervirtual - ~WebMMuxer() override (defined in shaka::media::webm::WebMMuxer)shaka::media::webm::WebMMuxer + DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected + DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected + DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected + DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected + DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected + encryption_key_source() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected + Initialize()shaka::media::MediaHandler + initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + InitializeInternal() overrideshaka::media::Muxerinlineprotectedvirtual + max_hd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + max_sd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + max_uhd1_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler + Muxer(const MuxerOptions &options) (defined in shaka::media::Muxer)shaka::media::Muxerexplicit + muxer_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + OnFlushRequest(size_t input_stream_index) overrideshaka::media::Muxerinlineprotectedvirtual + options() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Muxerprotectedvirtual + progress_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + protection_scheme() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + set_clock(base::Clock *clock)shaka::media::Muxerinline + SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler + SetKeySource(KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds, FourCC protection_scheme)shaka::media::Muxer + SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)shaka::media::Muxer + SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)shaka::media::Muxer + streams() const (defined in shaka::media::Muxer)shaka::media::Muxerinline + ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual + WebMMuxer(const MuxerOptions &options)shaka::media::webm::WebMMuxerexplicit + ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual + ~Muxer() (defined in shaka::media::Muxer)shaka::media::Muxervirtual + ~WebMMuxer() override (defined in shaka::media::webm::WebMMuxer)shaka::media::webm::WebMMuxer diff --git a/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html b/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html index 233b91fc8b..c8d4ae11bc 100644 --- a/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html +++ b/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html index 64927fb2e4..980e03d956 100644 --- a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html +++ b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d43/structshaka_1_1ContentProtectionElement.html b/docs/da/d43/structshaka_1_1ContentProtectionElement.html index 586caa2b35..3976a46b91 100644 --- a/docs/da/d43/structshaka_1_1ContentProtectionElement.html +++ b/docs/da/d43/structshaka_1_1ContentProtectionElement.html @@ -123,7 +123,7 @@ std::vector< El diff --git a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html index fc7b2b5d81..d750617108 100644 --- a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html +++ b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html @@ -181,6 +181,9 @@ const std::string & la bool is_encrypted () const   + +const EncryptionConfigencryption_config () const +  void set_duration (int duration)   @@ -199,6 +202,9 @@ void set_language (con void set_is_encrypted (bool is_encrypted)   + +void set_encryption_config (const EncryptionConfig &encryption_config) +  @@ -316,7 +322,7 @@ Static Public Member Functions diff --git a/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html b/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html index 97ffaefe95..57f83e91a6 100644 --- a/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html +++ b/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/d53/es__parser__h265_8cc_source.html b/docs/da/d53/es__parser__h265_8cc_source.html index dae7b2b908..4b82695b53 100644 --- a/docs/da/d53/es__parser__h265_8cc_source.html +++ b/docs/da/d53/es__parser__h265_8cc_source.html @@ -260,7 +260,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html b/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html index faff512041..9668a45fd7 100644 --- a/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html +++ b/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/da/d5c/widevine__key__source_8h_source.html b/docs/da/d5c/widevine__key__source_8h_source.html index 6fd3ca8a2e..b4791bc8f5 100644 --- a/docs/da/d5c/widevine__key__source_8h_source.html +++ b/docs/da/d5c/widevine__key__source_8h_source.html @@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html index 96b2a11790..a1f3a5792c 100644 --- a/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html +++ b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');

Static Public Member Functions

diff --git a/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html b/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html index 0d482f69d3..ef64b2fda1 100644 --- a/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html +++ b/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html b/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html index 2f788561b2..78d7f56af0 100644 --- a/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html +++ b/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html b/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html index e6e47bc963..a9cc130cad 100644 --- a/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html +++ b/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html @@ -120,7 +120,7 @@ int16_t roll_distance< diff --git a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html index f734571c66..482a9a64eb 100644 --- a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html +++ b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html index a022c8ecd1..d82a2916ce 100644 --- a/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html +++ b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html index aec2230b90..cfb8c5d6e0 100644 --- a/docs/da/d88/mp4__muxer_8cc_source.html +++ b/docs/da/d88/mp4__muxer_8cc_source.html @@ -505,7 +505,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html index f6750a1300..5569568248 100644 --- a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html +++ b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d8e/container__names_8cc_source.html b/docs/da/d8e/container__names_8cc_source.html index 03f46abf6b..fd1f0551ea 100644 --- a/docs/da/d8e/container__names_8cc_source.html +++ b/docs/da/d8e/container__names_8cc_source.html @@ -1866,7 +1866,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html b/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html index 5298f2b173..a2a1f9a0e5 100644 --- a/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html +++ b/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html b/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html index ed61a59bb7..2f4c8f881d 100644 --- a/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html +++ b/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html index b23f090a04..dbc52aa3ea 100644 --- a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html +++ b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html index 01fae52a4f..5ae5129979 100644 --- a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html +++ b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html b/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html index e6d5cad2e6..4b8662e513 100644 --- a/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html +++ b/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html @@ -145,7 +145,7 @@ static const int kPacketSi diff --git a/docs/da/db2/classshaka_1_1Representation-members.html b/docs/da/db2/classshaka_1_1Representation-members.html index b39b52a9d0..97c5974481 100644 --- a/docs/da/db2/classshaka_1_1Representation-members.html +++ b/docs/da/db2/classshaka_1_1Representation-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html index 2adabb6a71..472cf86b31 100644 --- a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html +++ b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html index 09ccbb92e3..349e546087 100644 --- a/docs/da/dc3/status_8cc_source.html +++ b/docs/da/dc3/status_8cc_source.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html index b500d444a5..63555ef6bd 100644 --- a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html +++ b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html @@ -215,7 +215,7 @@ Additional Inherited Members diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html index 29ed336691..790089b731 100644 --- a/docs/da/dcb/es__descriptor_8h_source.html +++ b/docs/da/dcb/es__descriptor_8h_source.html @@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd0/playready__key__source_8cc_source.html b/docs/da/dd0/playready__key__source_8cc_source.html index b4635b1134..cc3f849e64 100644 --- a/docs/da/dd0/playready__key__source_8cc_source.html +++ b/docs/da/dd0/playready__key__source_8cc_source.html @@ -460,7 +460,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html index 563c33ab8a..cb1d398436 100644 --- a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html +++ b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html index 059d0c3604..945fde5f8e 100644 --- a/docs/da/dd0/webm__info__parser_8h_source.html +++ b/docs/da/dd0/webm__info__parser_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd1/fragmenter_8h_source.html b/docs/da/dd1/fragmenter_8h_source.html index 0b77e58833..3f9cdd7207 100644 --- a/docs/da/dd1/fragmenter_8h_source.html +++ b/docs/da/dd1/fragmenter_8h_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html index f1c868e58d..8bf58d826e 100644 --- a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html +++ b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html index f23244f0d5..b44d5553e2 100644 --- a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html +++ b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html index d5911163e2..67bcd8e309 100644 --- a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html +++ b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html index f14983a275..d1d39cfe98 100644 --- a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html +++ b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html index 8db9fb1d03..d6b1388e4b 100644 --- a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html +++ b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html @@ -552,7 +552,7 @@ static std::string  diff --git a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html index 962c2d307b..b8bdfd9276 100644 --- a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html +++ b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de2/mock__mpd__builder_8cc_source.html b/docs/da/de2/mock__mpd__builder_8cc_source.html index e5c2c7cd27..3aa8c7fa55 100644 --- a/docs/da/de2/mock__mpd__builder_8cc_source.html +++ b/docs/da/de2/mock__mpd__builder_8cc_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html index eeb43911c8..632a972362 100644 --- a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html +++ b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html @@ -365,7 +365,7 @@ The number of bytes parsed on success. diff --git a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html index a9fafe3951..96b404835d 100644 --- a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html +++ b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html index aca35c5e0a..4ef73616fb 100644 --- a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html +++ b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html @@ -101,20 +101,22 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); codec_delay_ns() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline codec_string() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline duration() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - GetCodecString(Codec codec, uint8_t audio_object_type)shaka::media::AudioStreamInfostatic - is_encrypted() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - IsValidConfig() const overrideshaka::media::AudioStreamInfovirtual - language() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - max_bitrate() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline - num_channels() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline - sample_bits() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline - sample_bytes() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline - sampling_frequency() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline - seek_preroll_ns() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline - set_codec(Codec codec) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec_config(const std::vector< uint8_t > &data) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec_string(const std::string &codec_string) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_duration(int duration) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + encryption_config() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + GetCodecString(Codec codec, uint8_t audio_object_type)shaka::media::AudioStreamInfostatic + is_encrypted() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + IsValidConfig() const overrideshaka::media::AudioStreamInfovirtual + language() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + max_bitrate() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline + num_channels() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline + sample_bits() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline + sample_bytes() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline + sampling_frequency() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline + seek_preroll_ns() const (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline + set_codec(Codec codec) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec_config(const std::vector< uint8_t > &data) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec_string(const std::string &codec_string) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_duration(int duration) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_encryption_config(const EncryptionConfig &encryption_config) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_is_encrypted(bool is_encrypted) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_language(const std::string &language) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_sampling_frequency(const uint32_t sampling_frequency) (defined in shaka::media::AudioStreamInfo)shaka::media::AudioStreamInfoinline @@ -128,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html index 7780775bbf..75fc8665d5 100644 --- a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html +++ b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html @@ -179,7 +179,7 @@ Additional Inherited Members diff --git a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html index c072f33ba8..8f9477a89e 100644 --- a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html +++ b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html @@ -152,7 +152,7 @@ int64_t  diff --git a/docs/da/df4/aes__decryptor_8cc_source.html b/docs/da/df4/aes__decryptor_8cc_source.html index 621c0cbaa6..ee13212980 100644 --- a/docs/da/df4/aes__decryptor_8cc_source.html +++ b/docs/da/df4/aes__decryptor_8cc_source.html @@ -258,7 +258,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html index 7d934069b6..3782658618 100644 --- a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html +++ b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html @@ -191,7 +191,7 @@ Additional Inherited Members diff --git a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html index 1d0c6e1d05..04328c49de 100644 --- a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html +++ b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html index cac15e720c..d0bc9fb522 100644 --- a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html +++ b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html @@ -155,10 +155,6 @@ size_t num_input_streamsStatus DispatchStreamInfo (size_t stream_index, std::shared_ptr< StreamInfo > stream_info)  Dispatch the stream info to downstream handlers.
  - -Status DispatchEncryptionConfig (size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config) - Dispatch the encryption config to downstream handlers.
Status DispatchMediaSample (size_t stream_index, std::shared_ptr< MediaSample > media_sample)  Dispatch the media sample to downstream handlers.
@@ -190,7 +186,7 @@ std::pair< std::shared_ptr

Detailed Description

MediaHandler is the base media processing unit. Media handlers transform the input streams and propagate the outputs to downstream media handlers. There are three different types of media handlers: 1) Single input single output This is the most basic handler. It only supports one input and one output with both index as 0. 2) Multiple inputs multiple outputs The number of outputs must be equal to the number of inputs. The output stream at a specific index comes from the input stream at the same index. Different streams usually share a common resource, although they may be independent. One example of this is encryptor handler. 3) Single input multiple outputs The input stream is splitted into multiple output streams. One example of this is trick play handler. Other types of media handlers are disallowed and not supported.

-

Definition at line 70 of file media_handler.h.

+

Definition at line 71 of file media_handler.h.

Member Function Documentation

@@ -297,7 +293,7 @@ std::pair< std::shared_ptr
diff --git a/docs/db/d02/structshaka_1_1media_1_1ChunkingOptions.html b/docs/db/d02/structshaka_1_1media_1_1ChunkingOptions.html index da8f642365..450721462c 100644 --- a/docs/db/d02/structshaka_1_1media_1_1ChunkingOptions.html +++ b/docs/db/d02/structshaka_1_1media_1_1ChunkingOptions.html @@ -162,7 +162,7 @@ double  diff --git a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html index 9d8b9fd598..d60f2fb960 100644 --- a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html +++ b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html @@ -236,7 +236,7 @@ std::vector< int > e diff --git a/docs/db/d0b/webvtt__sample__converter_8h_source.html b/docs/db/d0b/webvtt__sample__converter_8h_source.html index 893fdde2eb..cfaa26d6f4 100644 --- a/docs/db/d0b/webvtt__sample__converter_8h_source.html +++ b/docs/db/d0b/webvtt__sample__converter_8h_source.html @@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html index cdb714edbb..bd223f489c 100644 --- a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html +++ b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html index 20170283a4..d716e09158 100644 --- a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html +++ b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html index bc8dac9842..6bb6e7e930 100644 --- a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html +++ b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html index 85c4e78457..e2da0340df 100644 --- a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html +++ b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html @@ -175,7 +175,7 @@ uint32_t flags diff --git a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html index e024f5ca8f..436cb5b35a 100644 --- a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html +++ b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html @@ -207,10 +207,6 @@ size_t num_input_streamsStatus DispatchStreamInfo (size_t stream_index, std::shared_ptr< StreamInfo > stream_info)  Dispatch the stream info to downstream handlers.
  - -Status DispatchEncryptionConfig (size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config) - Dispatch the encryption config to downstream handlers.
Status DispatchMediaSample (size_t stream_index, std::shared_ptr< MediaSample > media_sample)  Dispatch the media sample to downstream handlers.
@@ -250,7 +246,7 @@ std::pair< std::shared_ptr
diff --git a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html index e4c917f7b7..4eb0e55116 100644 --- a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html +++ b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html index fc06f046f1..35c8f13611 100644 --- a/docs/db/d31/track__run__iterator_8cc_source.html +++ b/docs/db/d31/track__run__iterator_8cc_source.html @@ -775,7 +775,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html index 78ce54ed0f..9b3a9a8e4d 100644 --- a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html +++ b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html index 599f52a53b..cfc5a3074f 100644 --- a/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html +++ b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html index 468b27a817..34c0c391dd 100644 --- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html +++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html @@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
91 
92 #endif // MEDIA_EVENT_MPD_NOTIFY_MUXER_LISTENER_H_
void OnNewSegment(const std::string &file_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size) override
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
void OnMediaEnd(bool has_init_range, uint64_t init_range_start, uint64_t init_range_end, bool has_index_range, uint64_t index_range_start, uint64_t index_range_end, float duration_seconds, uint64_t file_size) override
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html index 0f3ba89a31..69a1cbb1c6 100644 --- a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html +++ b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html @@ -177,7 +177,7 @@ Additional Inherited Members diff --git a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html index 6212926f68..6dc6024d4c 100644 --- a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html +++ b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html @@ -225,7 +225,7 @@ Public Member Functions diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html index f7f1c03f51..024ea16e97 100644 --- a/docs/db/d51/mp2t__media__parser_8h_source.html +++ b/docs/db/d51/mp2t__media__parser_8h_source.html @@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html index 2d4cd35e36..d9047d9d24 100644 --- a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html +++ b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d59/media__handler__test__base_8h_source.html b/docs/db/d59/media__handler__test__base_8h_source.html index ab5808c5ea..55cb682fbd 100644 --- a/docs/db/d59/media__handler__test__base_8h_source.html +++ b/docs/db/d59/media__handler__test__base_8h_source.html @@ -96,100 +96,146 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
7 #include <gmock/gmock.h>
8 #include <gtest/gtest.h>
9 
-
10 #include "packager/media/base/media_handler.h"
-
11 
-
12 namespace shaka {
-
13 namespace media {
-
14 
-
15 class FakeMediaHandler;
-
16 
-
17 MATCHER_P3(IsStreamInfo, stream_index, time_scale, encrypted, "") {
-
18  return arg->stream_index == stream_index &&
-
19  arg->stream_data_type == StreamDataType::kStreamInfo &&
-
20  arg->stream_info->time_scale() == time_scale &&
-
21  arg->stream_info->is_encrypted() == encrypted;
-
22 }
-
23 
-
24 MATCHER_P4(IsSegmentInfo, stream_index, timestamp, duration, subsegment, "") {
-
25  return arg->stream_index == stream_index &&
-
26  arg->stream_data_type == StreamDataType::kSegmentInfo &&
-
27  arg->segment_info->start_timestamp == timestamp &&
-
28  arg->segment_info->duration == duration &&
-
29  arg->segment_info->is_subsegment == subsegment;
-
30 }
-
31 
-
32 MATCHER_P3(IsMediaSample, stream_index, timestamp, duration, "") {
-
33  return arg->stream_index == stream_index &&
-
34  arg->stream_data_type == StreamDataType::kMediaSample &&
-
35  arg->media_sample->dts() == timestamp &&
-
36  arg->media_sample->duration() == duration;
-
37 }
-
38 
-
39 class MediaHandlerTestBase : public ::testing::Test {
-
40  public:
- -
42 
-
44  std::unique_ptr<StreamData> GetStreamInfoStreamData(int stream_index,
-
45  Codec codec,
-
46  uint32_t time_scale);
-
47 
-
49  std::unique_ptr<StreamData> GetVideoStreamInfoStreamData(
-
50  int stream_index,
-
51  uint32_t time_scale) {
-
52  return GetStreamInfoStreamData(stream_index, kCodecVP9, time_scale);
-
53  }
-
54 
-
56  std::unique_ptr<StreamData> GetAudioStreamInfoStreamData(
-
57  int stream_index,
-
58  uint32_t time_scale) {
-
59  return GetStreamInfoStreamData(stream_index, kCodecAAC, time_scale);
-
60  }
-
61 
-
63  std::unique_ptr<StreamData> GetMediaSampleStreamData(int stream_index,
-
64  int64_t timestamp,
-
65  int64_t duration,
-
66  bool is_keyframe);
+
10 #include "packager/base/strings/string_number_conversions.h"
+
11 #include "packager/media/base/media_handler.h"
+
12 
+
13 namespace shaka {
+
14 namespace media {
+
15 
+
16 class FakeMediaHandler;
+
17 
+
18 MATCHER_P3(IsStreamInfo, stream_index, time_scale, encrypted, "") {
+
19  *result_listener << "which is (" << stream_index << "," << time_scale << ","
+
20  << (encrypted ? "encrypted" : "not encrypted") << ")";
+
21  return arg->stream_index == stream_index &&
+
22  arg->stream_data_type == StreamDataType::kStreamInfo &&
+
23  arg->stream_info->time_scale() == time_scale &&
+
24  arg->stream_info->is_encrypted() == encrypted;
+
25 }
+
26 
+
27 MATCHER_P5(IsSegmentInfo,
+
28  stream_index,
+
29  start_timestamp,
+
30  duration,
+
31  subsegment,
+
32  encrypted,
+
33  "") {
+
34  *result_listener << "which is (" << stream_index << "," << start_timestamp
+
35  << "," << duration << ","
+
36  << (subsegment ? "subsegment" : "not subsegment") << ","
+
37  << (encrypted ? "encrypted" : "not encrypted") << ")";
+
38  return arg->stream_index == stream_index &&
+
39  arg->stream_data_type == StreamDataType::kSegmentInfo &&
+
40  arg->segment_info->start_timestamp == start_timestamp &&
+
41  arg->segment_info->duration == duration &&
+
42  arg->segment_info->is_subsegment == subsegment &&
+
43  arg->segment_info->is_encrypted == encrypted;
+
44 }
+
45 
+
46 MATCHER_P6(MatchEncryptionConfig,
+
47  protection_scheme,
+
48  crypt_byte_block,
+
49  skip_byte_block,
+
50  per_sample_iv_size,
+
51  constant_iv,
+
52  key_id,
+
53  "") {
+
54  *result_listener << "which is (" << FourCCToString(protection_scheme) << ","
+
55  << static_cast<int>(crypt_byte_block) << ","
+
56  << static_cast<int>(skip_byte_block) << ","
+
57  << static_cast<int>(per_sample_iv_size) << ","
+
58  << base::HexEncode(constant_iv.data(), constant_iv.size())
+
59  << "," << base::HexEncode(key_id.data(), key_id.size())
+
60  << ")";
+
61  return arg.protection_scheme == protection_scheme &&
+
62  arg.crypt_byte_block == crypt_byte_block &&
+
63  arg.skip_byte_block == skip_byte_block &&
+
64  arg.per_sample_iv_size == per_sample_iv_size &&
+
65  arg.constant_iv == constant_iv && arg.key_id == key_id;
+
66 }
67 
-
69  void SetUpGraph(int num_inputs,
-
70  int num_outputs,
-
71  std::shared_ptr<MediaHandler> handler);
-
72 
-
74  const std::vector<std::unique_ptr<StreamData>>& GetOutputStreamDataVector()
-
75  const;
-
76 
- -
79 
-
81  std::shared_ptr<MediaHandler> some_handler() { return some_handler_; }
+
68 MATCHER_P4(IsMediaSample, stream_index, timestamp, duration, encrypted, "") {
+
69  *result_listener << "which is (" << stream_index << "," << timestamp << ","
+
70  << duration << ","
+
71  << (encrypted ? "encrypted" : "not encrypted") << ")";
+
72  return arg->stream_index == stream_index &&
+
73  arg->stream_data_type == StreamDataType::kMediaSample &&
+
74  arg->media_sample->dts() == timestamp &&
+
75  arg->media_sample->duration() == duration &&
+
76  arg->media_sample->is_encrypted() == encrypted;
+
77 }
+
78 
+
79 class MediaHandlerTestBase : public ::testing::Test {
+
80  public:
+
82 
-
83  private:
- -
85  MediaHandlerTestBase& operator=(const MediaHandlerTestBase&) = delete;
-
86 
-
87  // Get a mock stream info for testing.
-
88  std::shared_ptr<StreamInfo> GetMockStreamInfo(Codec codec,
-
89  uint32_t time_scale);
-
90 
-
91  // Downstream handler used in testing graph.
-
92  std::shared_ptr<FakeMediaHandler> next_handler_;
-
93  // Some random handler which can be used for testing.
-
94  std::shared_ptr<MediaHandler> some_handler_;
-
95 };
-
96 
-
97 } // namespace media
-
98 } // namespace shaka
-
std::unique_ptr< StreamData > GetMediaSampleStreamData(int stream_index, int64_t timestamp, int64_t duration, bool is_keyframe)
Return a stream data with mock media sample.
-
std::unique_ptr< StreamData > GetStreamInfoStreamData(int stream_index, Codec codec, uint32_t time_scale)
Return a stream data with mock stream info.
-
void ClearOutputStreamDataVector()
Clear the output stream data vector.
-
std::shared_ptr< MediaHandler > some_handler()
-
std::unique_ptr< StreamData > GetVideoStreamInfoStreamData(int stream_index, uint32_t time_scale)
Return a stream data with mock video stream info.
- -
void SetUpGraph(int num_inputs, int num_outputs, std::shared_ptr< MediaHandler > handler)
Setup a graph using |handler| with |num_inputs| and |num_outputs|.
-
const std::vector< std::unique_ptr< StreamData > > & GetOutputStreamDataVector() const
Return the output stream data vector from handler.
-
std::unique_ptr< StreamData > GetAudioStreamInfoStreamData(int stream_index, uint32_t time_scale)
Return a stream data with mock audio stream info.
+
84  std::unique_ptr<StreamData> GetStreamInfoStreamData(int stream_index,
+
85  Codec codec,
+
86  uint32_t time_scale);
+
87 
+
89  std::unique_ptr<StreamData> GetVideoStreamInfoStreamData(
+
90  int stream_index,
+
91  uint32_t time_scale) {
+
92  return GetStreamInfoStreamData(stream_index, kCodecVP9, time_scale);
+
93  }
+
94 
+
96  std::unique_ptr<StreamData> GetAudioStreamInfoStreamData(
+
97  int stream_index,
+
98  uint32_t time_scale) {
+
99  return GetStreamInfoStreamData(stream_index, kCodecAAC, time_scale);
+
100  }
+
101 
+
103  std::unique_ptr<StreamData> GetMediaSampleStreamData(int stream_index,
+
104  int64_t timestamp,
+
105  int64_t duration,
+
106  bool is_keyframe);
+
107 
+
109  std::unique_ptr<StreamData> GetSegmentInfoStreamData(int stream_index,
+
110  int64_t start_timestamp,
+
111  int64_t duration,
+
112  bool is_subsegment);
+
113 
+
115  void SetUpGraph(int num_inputs,
+
116  int num_outputs,
+
117  std::shared_ptr<MediaHandler> handler);
+
118 
+
120  const std::vector<std::unique_ptr<StreamData>>& GetOutputStreamDataVector()
+
121  const;
+
122 
+ +
125 
+
127  std::shared_ptr<MediaHandler> some_handler() { return some_handler_; }
+
128 
+
129  private:
+ +
131  MediaHandlerTestBase& operator=(const MediaHandlerTestBase&) = delete;
+
132 
+
133  // Get a mock stream info for testing.
+
134  std::shared_ptr<StreamInfo> GetMockStreamInfo(Codec codec,
+
135  uint32_t time_scale);
+
136 
+
137  // Downstream handler used in testing graph.
+
138  std::shared_ptr<FakeMediaHandler> next_handler_;
+
139  // Some random handler which can be used for testing.
+
140  std::shared_ptr<MediaHandler> some_handler_;
+
141 };
+
142 
+
143 } // namespace media
+
144 } // namespace shaka
+
std::unique_ptr< StreamData > GetMediaSampleStreamData(int stream_index, int64_t timestamp, int64_t duration, bool is_keyframe)
+
std::unique_ptr< StreamData > GetStreamInfoStreamData(int stream_index, Codec codec, uint32_t time_scale)
+
void ClearOutputStreamDataVector()
Clear the output stream data vector.
+
std::shared_ptr< MediaHandler > some_handler()
+
std::unique_ptr< StreamData > GetVideoStreamInfoStreamData(int stream_index, uint32_t time_scale)
+ +
std::unique_ptr< StreamData > GetSegmentInfoStreamData(int stream_index, int64_t start_timestamp, int64_t duration, bool is_subsegment)
+
void SetUpGraph(int num_inputs, int num_outputs, std::shared_ptr< MediaHandler > handler)
Setup a graph using |handler| with |num_inputs| and |num_outputs|.
+
const std::vector< std::unique_ptr< StreamData > > & GetOutputStreamDataVector() const
+
std::unique_ptr< StreamData > GetAudioStreamInfoStreamData(int stream_index, uint32_t time_scale)
diff --git a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html index 06e3501851..31a5f7ca15 100644 --- a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html +++ b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html @@ -238,7 +238,7 @@ Additional Inherited Members diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html index 13c445964a..1a2ceff92a 100644 --- a/docs/db/d60/mpd__options_8h_source.html +++ b/docs/db/d60/mpd__options_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d64/webvtt__media__parser_8h_source.html b/docs/db/d64/webvtt__media__parser_8h_source.html index 1c60903c02..928a67110c 100644 --- a/docs/db/d64/webvtt__media__parser_8h_source.html +++ b/docs/db/d64/webvtt__media__parser_8h_source.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html index 9656b4bf36..c9a01e1464 100644 --- a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html +++ b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d66/udp__file_8cc_source.html b/docs/db/d66/udp__file_8cc_source.html index 9db9a5cdd6..2871c06784 100644 --- a/docs/db/d66/udp__file_8cc_source.html +++ b/docs/db/d66/udp__file_8cc_source.html @@ -343,7 +343,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html index 212a39ade8..56801ded4b 100644 --- a/docs/db/d71/http__key__fetcher_8h_source.html +++ b/docs/db/d71/http__key__fetcher_8h_source.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html index 9c7aa6d676..918323e5b4 100644 --- a/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html +++ b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html index 9406c63521..e2f065fdc8 100644 --- a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html +++ b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html index 4b5bc493e4..55a7fb2d23 100644 --- a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html +++ b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d7e/muxer__options_8cc_source.html b/docs/db/d7e/muxer__options_8cc_source.html index efc4963d2f..5ef5df987a 100644 --- a/docs/db/d7e/muxer__options_8cc_source.html +++ b/docs/db/d7e/muxer__options_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html index eb68b8039e..b0eb891744 100644 --- a/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html +++ b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html index c64e367239..9582d785da 100644 --- a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html +++ b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html @@ -228,7 +228,7 @@ static bool FindStartCode< diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html index 38617c8499..c91019a218 100644 --- a/docs/db/d8f/mp4__muxer_8h_source.html +++ b/docs/db/d8f/mp4__muxer_8h_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
76 } // namespace shaka
77 
78 #endif // MEDIA_FORMATS_MP4_MP4_MUXER_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
MP4Muxer(const MuxerOptions &options)
Create a MP4Muxer object from MuxerOptions.
Definition: mp4_muxer.cc:81
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
@@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html index 602aac6713..5b731764eb 100644 --- a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html +++ b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html @@ -125,7 +125,7 @@ std::unique_ptr< diff --git a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html index d5ff470542..f2a3022586 100644 --- a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html +++ b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html @@ -342,7 +342,7 @@ template<typename T > diff --git a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html index b1b017a895..74da20dec2 100644 --- a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html +++ b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html index c79a0a8893..671634e96c 100644 --- a/docs/db/d96/wvm__media__parser_8h_source.html +++ b/docs/db/d96/wvm__media__parser_8h_source.html @@ -362,7 +362,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da4/classBandwidthEstimator-members.html b/docs/db/da4/classBandwidthEstimator-members.html index 4c71117f6f..b4c1cf2f16 100644 --- a/docs/db/da4/classBandwidthEstimator-members.html +++ b/docs/db/da4/classBandwidthEstimator-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da6/memory__file_8h_source.html b/docs/db/da6/memory__file_8h_source.html index 7e4d929435..d2871059ce 100644 --- a/docs/db/da6/memory__file_8h_source.html +++ b/docs/db/da6/memory__file_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da9/classshaka_1_1media_1_1WebVttSampleConverter-members.html b/docs/db/da9/classshaka_1_1media_1_1WebVttSampleConverter-members.html index 31a1e29aa3..f6971b08dc 100644 --- a/docs/db/da9/classshaka_1_1media_1_1WebVttSampleConverter-members.html +++ b/docs/db/da9/classshaka_1_1media_1_1WebVttSampleConverter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html index f03642b234..87d4646d9b 100644 --- a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html +++ b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html @@ -148,6 +148,9 @@ const std::string & la bool is_encrypted () const   + +const EncryptionConfigencryption_config () const +  void set_duration (int duration)   @@ -166,6 +169,9 @@ void set_language (con void set_is_encrypted (bool is_encrypted)   + +void set_encryption_config (const EncryptionConfig &encryption_config) + 

Detailed Description

@@ -292,7 +298,7 @@ void set_is_encrypted
diff --git a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html index 5bf61dbf48..bd38db1712 100644 --- a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html +++ b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html @@ -175,7 +175,7 @@ The number of bytes parsed on success. diff --git a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html index f466b2b5bb..913e4da702 100644 --- a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html +++ b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html index 5f384edd9a..15fd4857d6 100644 --- a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html +++ b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html index 105d9f9bee..25465899a0 100644 --- a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html +++ b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html @@ -130,7 +130,7 @@ uint64_t file_size diff --git a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html index c30edc5b3d..faed260f16 100644 --- a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html +++ b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html @@ -197,7 +197,7 @@ Additional Inherited Members diff --git a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html index 54a892f5ec..39d3d9bb6c 100644 --- a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html +++ b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html @@ -205,7 +205,7 @@ Protected Member Functions diff --git a/docs/db/dcc/classshaka_1_1media_1_1webm_1_1Encryptor-members.html b/docs/db/dcc/classshaka_1_1media_1_1webm_1_1Encryptor-members.html index d5fa9cd876..dd1bab44fa 100644 --- a/docs/db/dcc/classshaka_1_1media_1_1webm_1_1Encryptor-members.html +++ b/docs/db/dcc/classshaka_1_1media_1_1webm_1_1Encryptor-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dcd/classshaka_1_1MpdWriter.html b/docs/db/dcd/classshaka_1_1MpdWriter.html index 30ac88987b..44cb643177 100644 --- a/docs/db/dcd/classshaka_1_1MpdWriter.html +++ b/docs/db/dcd/classshaka_1_1MpdWriter.html @@ -123,7 +123,7 @@ class MpdWriterTest diff --git a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html index f2027b7319..0f79cbcc10 100644 --- a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html +++ b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html index f9c1209b07..0805ca2049 100644 --- a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html +++ b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html @@ -531,7 +531,7 @@ Additional Inherited Members diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html index 8ae85202a3..8ef8262856 100644 --- a/docs/db/dd2/chunk__info__iterator_8h_source.html +++ b/docs/db/dd2/chunk__info__iterator_8h_source.html @@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd9/sync__sample__iterator_8h_source.html b/docs/db/dd9/sync__sample__iterator_8h_source.html index 5b796f40dd..0f7f8fcd77 100644 --- a/docs/db/dd9/sync__sample__iterator_8h_source.html +++ b/docs/db/dd9/sync__sample__iterator_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dde/h265__parser_8cc_source.html b/docs/db/dde/h265__parser_8cc_source.html index b3704c07b9..41f45aeb52 100644 --- a/docs/db/dde/h265__parser_8cc_source.html +++ b/docs/db/dde/h265__parser_8cc_source.html @@ -1213,7 +1213,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dec/audio__timestamp__helper_8cc_source.html b/docs/db/dec/audio__timestamp__helper_8cc_source.html index 5ffeee05e2..c7caeb3009 100644 --- a/docs/db/dec/audio__timestamp__helper_8cc_source.html +++ b/docs/db/dec/audio__timestamp__helper_8cc_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dee/pes__packet_8cc_source.html b/docs/db/dee/pes__packet_8cc_source.html index 813a33feb5..6b90d10f67 100644 --- a/docs/db/dee/pes__packet_8cc_source.html +++ b/docs/db/dee/pes__packet_8cc_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html index 5f33883735..3b277bbf52 100644 --- a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html +++ b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html index 8a6679cc80..2243efc818 100644 --- a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html +++ b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html index 15063c4038..a5655fe733 100644 --- a/docs/db/df6/muxer_8h_source.html +++ b/docs/db/df6/muxer_8h_source.html @@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
156 #endif // MEDIA_BASE_MUXER_H_
Status OnFlushRequest(size_t input_stream_index) override
Event handler for flush request at the specific input stream index.
Definition: muxer.h:100
- +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
void SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)
Definition: muxer.cc:56
@@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html index 42d6094aaf..983e9dbdd0 100644 --- a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html +++ b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html @@ -171,7 +171,7 @@ static constexpr size_t kU diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html index 361c2bfb89..d945283822 100644 --- a/docs/db/dfb/mpd__utils_8cc_source.html +++ b/docs/db/dfb/mpd__utils_8cc_source.html @@ -452,7 +452,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html index 4823672deb..3b002cba50 100644 --- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html +++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html @@ -261,7 +261,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
172 } // namespace shaka
void OnNewSegment(const std::string &file_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size) override
virtual bool Flush()=0
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
void OnMediaEnd(bool has_init_range, uint64_t init_range_start, uint64_t init_range_end, bool has_index_range, uint64_t index_range_start, uint64_t index_range_end, float duration_seconds, uint64_t file_size) override
virtual bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration)=0
@@ -280,7 +280,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html index 14edb444a4..a60ba2a21c 100644 --- a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html +++ b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html b/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html index 2acf47d1da..a6a15647ce 100644 --- a/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html +++ b/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html index d87b75966b..0474d37ca2 100644 --- a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html +++ b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html @@ -138,7 +138,7 @@ static const uint8_t kElem diff --git a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html index 6e69314136..de6dc610c1 100644 --- a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html +++ b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html @@ -97,13 +97,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); codec_config() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline codec_string() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline duration() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - is_encrypted() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - IsValidConfig() const =0shaka::media::StreamInfopure virtual - language() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec(Codec codec) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec_config(const std::vector< uint8_t > &data) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_codec_string(const std::string &codec_string) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline - set_duration(int duration) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + encryption_config() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + is_encrypted() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + IsValidConfig() const =0shaka::media::StreamInfopure virtual + language() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec(Codec codec) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec_config(const std::vector< uint8_t > &data) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_codec_string(const std::string &codec_string) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_duration(int duration) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline + set_encryption_config(const EncryptionConfig &encryption_config) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_is_encrypted(bool is_encrypted) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline set_language(const std::string &language) (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline stream_type() const (defined in shaka::media::StreamInfo)shaka::media::StreamInfoinline @@ -115,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html index 9c1dfe9488..123a9eab8d 100644 --- a/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html +++ b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html index 3e71f7dad2..a31f205b59 100644 --- a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html +++ b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html @@ -149,7 +149,7 @@ void set_tracks_pos (u diff --git a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html index af42c00a43..ae0a191a59 100644 --- a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html +++ b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html @@ -257,7 +257,7 @@ std::shared_ptr< diff --git a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html index 878321e851..8a31e09458 100644 --- a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html +++ b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html index 74906bf910..e1df36e0f2 100644 --- a/docs/dc/d19/box_8h_source.html +++ b/docs/dc/d19/box_8h_source.html @@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html index 51bb8c81c3..7ec432fa64 100644 --- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html +++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html @@ -383,7 +383,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html index a87a51012a..f873b6f8c4 100644 --- a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html +++ b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3c/webm__cluster__parser_8h_source.html b/docs/dc/d3c/webm__cluster__parser_8h_source.html index a504fdda3e..c533be0eb8 100644 --- a/docs/dc/d3c/webm__cluster__parser_8h_source.html +++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html @@ -301,7 +301,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3f/key__source_8h_source.html b/docs/dc/d3f/key__source_8h_source.html index 0e97b3b99a..464b227b88 100644 --- a/docs/dc/d3f/key__source_8h_source.html +++ b/docs/dc/d3f/key__source_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html index 9f3c07023e..0f511a1efb 100644 --- a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html +++ b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html index d6b067fef1..f9b2a95a0d 100644 --- a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html +++ b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html @@ -301,7 +301,7 @@ void AppendInt (int64_ diff --git a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html index 27c2546623..5d660344fc 100644 --- a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html +++ b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html index da77f1c551..3dcddf7dd9 100644 --- a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html +++ b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html index 6b83ccf9ef..9b001694aa 100644 --- a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html @@ -226,7 +226,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html index 732d973a79..5b94593095 100644 --- a/docs/dc/d52/decoding__time__iterator_8h_source.html +++ b/docs/dc/d52/decoding__time__iterator_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d53/webm_2segmenter_8cc_source.html b/docs/dc/d53/webm_2segmenter_8cc_source.html index 27173fd8ce..d6b13b9529 100644 --- a/docs/dc/d53/webm_2segmenter_8cc_source.html +++ b/docs/dc/d53/webm_2segmenter_8cc_source.html @@ -503,7 +503,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
414 } // namespace webm
415 } // namespace media
416 } // namespace shaka
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
void UpdateProgress(uint64_t progress)
Update segmentation progress using ProgressListener.
Definition: segmenter.cc:412
virtual void OnSampleDurationReady(uint32_t sample_duration)=0
Class for parsing or writing VP codec configuration record.
@@ -528,7 +528,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html index b6ea682caa..5fae93fe1f 100644 --- a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html +++ b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html @@ -121,7 +121,7 @@ int max_long_term_frame_id diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html index ad399c652a..3cce8b88a7 100644 --- a/docs/dc/d58/webm__media__parser_8h_source.html +++ b/docs/dc/d58/webm__media__parser_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html index 1d675fc43a..ab11b29460 100644 --- a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html +++ b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html @@ -162,7 +162,7 @@ Public Member Functions diff --git a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html index 2ab097d1bc..1fb7c12a7c 100644 --- a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html +++ b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html index b7b6a2bde2..07aadde3fd 100644 --- a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html +++ b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html index 90417df5e5..a7c04091a9 100644 --- a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html +++ b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html index 81e88ec95f..c7a96d2a6d 100644 --- a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html +++ b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html @@ -157,7 +157,7 @@ Additional Inherited Members diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html index 5d424f1181..fccf6413c4 100644 --- a/docs/dc/d7b/closure__thread_8cc_source.html +++ b/docs/dc/d7b/closure__thread_8cc_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d7b/h264__parser_8cc_source.html b/docs/dc/d7b/h264__parser_8cc_source.html index bdf5dbc06c..979014611a 100644 --- a/docs/dc/d7b/h264__parser_8cc_source.html +++ b/docs/dc/d7b/h264__parser_8cc_source.html @@ -1256,7 +1256,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html index a087b61890..42815a30fb 100644 --- a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html +++ b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html index ea3e119f37..1a11de31da 100644 --- a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html +++ b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html index 2406958905..5c32223770 100644 --- a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html +++ b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/dc/da1/classshaka_1_1MpdBuilder.html b/docs/dc/da1/classshaka_1_1MpdBuilder.html index 37889e5cd6..174b400b4e 100644 --- a/docs/dc/da1/classshaka_1_1MpdBuilder.html +++ b/docs/dc/da1/classshaka_1_1MpdBuilder.html @@ -351,7 +351,7 @@ template<DashProfile profile> diff --git a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html index 824b6094b0..2c3b93c465 100644 --- a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html +++ b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html @@ -208,7 +208,7 @@ Static Public Attributes diff --git a/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html b/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html index 8d881f8fb5..0fe9f6706f 100644 --- a/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html +++ b/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html index 4c6536b150..05a2d498b5 100644 --- a/docs/dc/dbf/box__buffer_8h_source.html +++ b/docs/dc/dbf/box__buffer_8h_source.html @@ -294,7 +294,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html index 85ad1e4417..122cf59a17 100644 --- a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html +++ b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html index 7e39807f8f..c4b6a8e3b5 100644 --- a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html +++ b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html @@ -210,7 +210,7 @@ void  diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html index c13b1cdc2f..c4441a0736 100644 --- a/docs/dc/dd9/rsa__key_8cc_source.html +++ b/docs/dc/dd9/rsa__key_8cc_source.html @@ -340,7 +340,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html index ba00de5e26..ec0b1ed978 100644 --- a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html +++ b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html @@ -179,7 +179,7 @@ Additional Inherited Members diff --git a/docs/dc/de1/structshaka_1_1SegmentInfo.html b/docs/dc/de1/structshaka_1_1SegmentInfo.html index d0f1c7d78a..e366a15e2e 100644 --- a/docs/dc/de1/structshaka_1_1SegmentInfo.html +++ b/docs/dc/de1/structshaka_1_1SegmentInfo.html @@ -118,7 +118,7 @@ uint64_t repeat diff --git a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html index 10c51e1456..d5e6a93b8f 100644 --- a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html +++ b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html index 475c3e408e..4dbe9336ad 100644 --- a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html +++ b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html index e6ae44b669..6a5b0a654f 100644 --- a/docs/dc/dec/ts__section__pmt_8cc_source.html +++ b/docs/dc/dec/ts__section__pmt_8cc_source.html @@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html index d3aaf45d7e..7cce4a297b 100644 --- a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html +++ b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html @@ -179,7 +179,7 @@ void  diff --git a/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html b/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html index cab62b93e1..4d172caf09 100644 --- a/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html +++ b/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html @@ -261,7 +261,7 @@ std::shared_ptr< diff --git a/docs/dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html b/docs/dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html index 1dee52388f..28b913f0f0 100644 --- a/docs/dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html +++ b/docs/dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html @@ -408,7 +408,7 @@ void set_encryption_key diff --git a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html index ce5192388a..b4d801e03d 100644 --- a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html +++ b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html index 50c2e21b7c..fad851ad95 100644 --- a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html +++ b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html index b0a4f9c1f9..d6870424e0 100644 --- a/docs/dc/df8/closure__thread_8h_source.html +++ b/docs/dc/df8/closure__thread_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d05/encryption__config_8h_source.html b/docs/dd/d05/encryption__config_8h_source.html new file mode 100644 index 0000000000..49b3a77eeb --- /dev/null +++ b/docs/dd/d05/encryption__config_8h_source.html @@ -0,0 +1,128 @@ + + + + + + +DASH Media Packaging SDK: media/base/encryption_config.h Source File + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
encryption_config.h
+
+
+
1 // Copyright 2017 Google Inc. All rights reserved.
+
2 //
+
3 // Use of this source code is governed by a BSD-style
+
4 // license that can be found in the LICENSE file or at
+
5 // https://developers.google.com/open-source/licenses/bsd
+
6 
+
7 #ifndef PACKAGER_MEDIA_BASE_ENCRYPTION_CONFIG_H_
+
8 #define PACKAGER_MEDIA_BASE_ENCRYPTION_CONFIG_H_
+
9 
+
10 #include "packager/media/base/fourccs.h"
+
11 #include "packager/media/base/protection_system_specific_info.h"
+
12 
+
13 namespace shaka {
+
14 namespace media {
+
15 
+ +
17  FourCC protection_scheme = FOURCC_cenc;
+
18  uint8_t crypt_byte_block = 0;
+
19  uint8_t skip_byte_block = 0;
+
20  uint8_t per_sample_iv_size = 0;
+
21  std::vector<uint8_t> constant_iv;
+
22  std::vector<uint8_t> key_id;
+
23  std::vector<ProtectionSystemSpecificInfo> key_system_info;
+
24 };
+
25 
+
26 } // namespace media
+
27 } // namespace shaka
+
28 
+
29 #endif // PACKAGER_MEDIA_BASE_ENCRYPTION_CONFIG_H_
+ +
+ + + + diff --git a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html index 03d2626f93..e93e747303 100644 --- a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html +++ b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html @@ -180,7 +180,7 @@ uint32_t flags diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html index b6fc4cd673..147df05156 100644 --- a/docs/dd/d11/mpd__builder_8cc_source.html +++ b/docs/dd/d11/mpd__builder_8cc_source.html @@ -1530,7 +1530,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d12/mpd__writer_8cc_source.html b/docs/dd/d12/mpd__writer_8cc_source.html index 718e8f429d..2b445da6a0 100644 --- a/docs/dd/d12/mpd__writer_8cc_source.html +++ b/docs/dd/d12/mpd__writer_8cc_source.html @@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html index 54fa67f61c..ce687c63ca 100644 --- a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html +++ b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html index 29feffa69f..2988ebbb64 100644 --- a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html +++ b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html @@ -169,10 +169,6 @@ size_t num_input_streamsStatus DispatchStreamInfo (size_t stream_index, std::shared_ptr< StreamInfo > stream_info)  Dispatch the stream info to downstream handlers.
  - -Status DispatchEncryptionConfig (size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config) - Dispatch the encryption config to downstream handlers.
Status DispatchMediaSample (size_t stream_index, std::shared_ptr< MediaSample > media_sample)  Dispatch the media sample to downstream handlers.
@@ -462,7 +458,7 @@ std::pair< std::shared_ptr
diff --git a/docs/dd/d18/es__parser__adts_8h_source.html b/docs/dd/d18/es__parser__adts_8h_source.html index 8eee341815..9d3bfb80a9 100644 --- a/docs/dd/d18/es__parser__adts_8h_source.html +++ b/docs/dd/d18/es__parser__adts_8h_source.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d19/video__stream__info_8cc_source.html b/docs/dd/d19/video__stream__info_8cc_source.html index 5b9bc3dde0..380636c1fa 100644 --- a/docs/dd/d19/video__stream__info_8cc_source.html +++ b/docs/dd/d19/video__stream__info_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
82 
83 } // namespace media
84 } // namespace shaka
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
bool IsValidConfig() const override
virtual std::string ToString() const
Definition: stream_info.cc:37
std::string ToString() const override
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html index 3ca6895ef2..d66a1eff92 100644 --- a/docs/dd/d30/wvm__media__parser_8cc_source.html +++ b/docs/dd/d30/wvm__media__parser_8cc_source.html @@ -1266,7 +1266,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d3b/mp4_2segmenter_8h_source.html b/docs/dd/d3b/mp4_2segmenter_8h_source.html index a211130ecd..93bbe571f6 100644 --- a/docs/dd/d3b/mp4_2segmenter_8h_source.html +++ b/docs/dd/d3b/mp4_2segmenter_8h_source.html @@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html index ca20feb3a5..8ce68129d0 100644 --- a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html +++ b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/dd/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html index 832c366013..32504415c4 100644 --- a/docs/dd/d42/encryptor_8h_source.html +++ b/docs/dd/d42/encryptor_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d46/webm__parser_8h_source.html b/docs/dd/d46/webm__parser_8h_source.html index da617c2b23..d20c01529e 100644 --- a/docs/dd/d46/webm__parser_8h_source.html +++ b/docs/dd/d46/webm__parser_8h_source.html @@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html index 8197495059..c75477e4c6 100644 --- a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html +++ b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html index f0396f531f..36790b5f29 100644 --- a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html +++ b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html index 6e2527a7d5..40d3301c05 100644 --- a/docs/dd/d54/widevine__encryption__flags_8h_source.html +++ b/docs/dd/d54/widevine__encryption__flags_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html index 2ca56ccb17..2f4407a6e8 100644 --- a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html +++ b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html index 8aa77e5238..beead9c550 100644 --- a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html +++ b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html index e454902258..13f291ebb6 100644 --- a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html +++ b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d65/vp8__parser_8h_source.html b/docs/dd/d65/vp8__parser_8h_source.html index 2f49903a6c..65528ef698 100644 --- a/docs/dd/d65/vp8__parser_8h_source.html +++ b/docs/dd/d65/vp8__parser_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html index 5c2ff1b5c5..94c602bf2a 100644 --- a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html index 6e731bdb93..e7ec779184 100644 --- a/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html +++ b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html index 86c196d72a..5b8e43d19f 100644 --- a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html +++ b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html index 849d181bda..233ebfa920 100644 --- a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html +++ b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html @@ -469,7 +469,7 @@ Public Member Functions diff --git a/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html b/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html index 8889fbc59e..465e7020db 100644 --- a/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html +++ b/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html @@ -297,7 +297,7 @@ void  diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html index cb66e2c867..949c98a97d 100644 --- a/docs/dd/d80/media__sample_8h_source.html +++ b/docs/dd/d80/media__sample_8h_source.html @@ -270,7 +270,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d87/memory__file_8cc_source.html b/docs/dd/d87/memory__file_8cc_source.html index 2c4266559b..d70b1e4250 100644 --- a/docs/dd/d87/memory__file_8cc_source.html +++ b/docs/dd/d87/memory__file_8cc_source.html @@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d88/pes__packet__generator_8h_source.html b/docs/dd/d88/pes__packet__generator_8h_source.html index 873c48f66e..ab4bbc6dfa 100644 --- a/docs/dd/d88/pes__packet__generator_8h_source.html +++ b/docs/dd/d88/pes__packet__generator_8h_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
95 
96 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PES_PACKET_GENERATOR_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual std::unique_ptr< PesPacket > GetNextPesPacket()
@@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d8c/file__test__util_8h_source.html b/docs/dd/d8c/file__test__util_8h_source.html index ed5d7bb391..799c276e51 100644 --- a/docs/dd/d8c/file__test__util_8h_source.html +++ b/docs/dd/d8c/file__test__util_8h_source.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html index 7899268659..a146bc7d66 100644 --- a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html +++ b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d98/ts__packet__writer__util_8h_source.html b/docs/dd/d98/ts__packet__writer__util_8h_source.html index 38f8304fb9..085442581e 100644 --- a/docs/dd/d98/ts__packet__writer__util_8h_source.html +++ b/docs/dd/d98/ts__packet__writer__util_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html index ba0bef2084..7ab6d0f469 100644 --- a/docs/dd/d9a/audio__timestamp__helper_8h_source.html +++ b/docs/dd/d9a/audio__timestamp__helper_8h_source.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html index b5d35f5015..fcbe7118ad 100644 --- a/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html +++ b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html @@ -143,7 +143,7 @@ uint64_t earliest_presenta diff --git a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html index eae1c127ce..83debd4260 100644 --- a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html +++ b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html index 413d51b0de..97d34b51b7 100644 --- a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html +++ b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html @@ -127,7 +127,7 @@ void operator() (xmlCh diff --git a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html index 8bdebdcf3b..37e828c4ac 100644 --- a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html +++ b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html @@ -221,7 +221,7 @@ uint64_t segment_payload_p diff --git a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html index f6b5c70228..c7c860014e 100644 --- a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html +++ b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
84 } // namespace shaka
85 
86 #endif // MEDIA_EVENT_VOD_MEDIA_INFO_DUMP_MUXER_LISTENER_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
void OnSampleDurationReady(uint32_t sample_duration) override
void OnNewSegment(const std::string &file_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size) override
@@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html index 426372ce6c..33f310b327 100644 --- a/docs/dd/dab/webm__muxer_8h_source.html +++ b/docs/dd/dab/webm__muxer_8h_source.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html index c3e83965c6..49f94e2287 100644 --- a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html +++ b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html index 4fed348627..cedd17d8de 100644 --- a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html +++ b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html index aee5bdd3c5..6b402c444e 100644 --- a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html +++ b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html index 5954396f3b..d077e3549f 100644 --- a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html +++ b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html @@ -194,7 +194,7 @@ Protected Member Functions diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html index b97c81a10a..ed701004d2 100644 --- a/docs/dd/dbc/buffer__reader_8cc_source.html +++ b/docs/dd/dbc/buffer__reader_8cc_source.html @@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbc/encryption__handler_8h_source.html b/docs/dd/dbc/encryption__handler_8h_source.html index 1df7f96ef1..154c29b797 100644 --- a/docs/dd/dbc/encryption__handler_8h_source.html +++ b/docs/dd/dbc/encryption__handler_8h_source.html @@ -139,59 +139,64 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
68  // Processes media sample and encrypts it if needed.
69  Status ProcessMediaSample(MediaSample* sample);
70 
-
71  bool CreateEncryptor(EncryptionKey* encryption_key);
-
72  bool EncryptVpxFrame(const std::vector<VPxFrameInfo>& vpx_frames,
-
73  MediaSample* sample,
-
74  DecryptConfig* decrypt_config);
-
75  bool EncryptNalFrame(MediaSample* sample, DecryptConfig* decrypt_config);
-
76  void EncryptBytes(uint8_t* data, size_t size);
-
77 
-
78  // Testing injections.
-
79  void InjectVpxParserForTesting(std::unique_ptr<VPxParser> vpx_parser);
-
80  void InjectVideoSliceHeaderParserForTesting(
-
81  std::unique_ptr<VideoSliceHeaderParser> header_parser);
-
82 
-
83  const EncryptionOptions encryption_options_;
-
84  KeySource* key_source_ = nullptr;
-
85  KeySource::TrackType track_type_ = KeySource::TRACK_TYPE_UNKNOWN;
-
86  std::unique_ptr<AesCryptor> encryptor_;
-
87  // Specifies the size of NAL unit length in bytes. Can be 1, 2 or 4 bytes. 0
-
88  // if it is not a NAL structured video.
-
89  uint8_t nalu_length_size_ = 0;
-
90  Codec video_codec_ = kUnknownCodec;
-
91  // Remaining clear lead in the stream's time scale.
-
92  int64_t remaining_clear_lead_ = 0;
-
93  // Crypto period duration in the stream's time scale.
-
94  uint64_t crypto_period_duration_ = 0;
-
95  // Previous crypto period index if key rotation is enabled.
-
96  int64_t prev_crypto_period_index_ = -1;
-
97  bool new_segment_ = true;
-
98 
-
99  // Number of encrypted blocks (16-byte-block) in pattern based encryption.
-
100  uint8_t crypt_byte_block_ = 0;
-
102  uint8_t skip_byte_block_ = 0;
-
103 
-
104  // Current key id.
-
105  std::vector<uint8_t> key_id_;
-
106  // VPx parser for VPx streams.
-
107  std::unique_ptr<VPxParser> vpx_parser_;
-
108  // Video slice header parser for NAL strucutred streams.
-
109  std::unique_ptr<VideoSliceHeaderParser> header_parser_;
-
110 };
-
111 
-
112 } // namespace media
-
113 } // namespace shaka
-
114 
-
115 #endif // PACKAGER_MEDIA_CRYPTO_ENCRYPTION_HANDLER_H_
+
71  Status SetupProtectionPattern(StreamType stream_type);
+
72  bool CreateEncryptor(const EncryptionKey& encryption_key);
+
73  bool EncryptVpxFrame(const std::vector<VPxFrameInfo>& vpx_frames,
+
74  MediaSample* sample,
+
75  DecryptConfig* decrypt_config);
+
76  bool EncryptNalFrame(MediaSample* sample, DecryptConfig* decrypt_config);
+
77  void EncryptBytes(uint8_t* data, size_t size);
+
78 
+
79  // Testing injections.
+
80  void InjectVpxParserForTesting(std::unique_ptr<VPxParser> vpx_parser);
+
81  void InjectVideoSliceHeaderParserForTesting(
+
82  std::unique_ptr<VideoSliceHeaderParser> header_parser);
+
83 
+
84  const EncryptionOptions encryption_options_;
+
85  KeySource* key_source_ = nullptr;
+
86  KeySource::TrackType track_type_ = KeySource::TRACK_TYPE_UNKNOWN;
+
87  // Current encryption config and encryptor.
+
88  std::shared_ptr<EncryptionConfig> encryption_config_;
+
89  std::unique_ptr<AesCryptor> encryptor_;
+
90  Codec codec_ = kUnknownCodec;
+
91  // Specifies the size of NAL unit length in bytes. Can be 1, 2 or 4 bytes. 0
+
92  // if it is not a NAL structured video.
+
93  uint8_t nalu_length_size_ = 0;
+
94  // For Sample AES, 32 bytes for Video and 16 bytes for audio.
+
95  size_t leading_clear_bytes_size_ = 0;
+
96  // For Sample AES, 48+1 bytes for video NAL and 16+1 bytes for audio.
+
97  size_t min_protected_data_size_ = 0;
+
98  // Remaining clear lead in the stream's time scale.
+
99  int64_t remaining_clear_lead_ = 0;
+
100  // Crypto period duration in the stream's time scale.
+
101  uint64_t crypto_period_duration_ = 0;
+
102  // Previous crypto period index if key rotation is enabled.
+
103  int64_t prev_crypto_period_index_ = -1;
+
104  bool check_new_crypto_period_ = false;
+
105 
+
106  // Number of encrypted blocks (16-byte-block) in pattern based encryption.
+
107  uint8_t crypt_byte_block_ = 0;
+
109  uint8_t skip_byte_block_ = 0;
+
110 
+
111  // VPx parser for VPx streams.
+
112  std::unique_ptr<VPxParser> vpx_parser_;
+
113  // Video slice header parser for NAL strucutred streams.
+
114  std::unique_ptr<VideoSliceHeaderParser> header_parser_;
+
115 };
+
116 
+
117 } // namespace media
+
118 } // namespace shaka
+
119 
+
120 #endif // PACKAGER_MEDIA_CRYPTO_ENCRYPTION_HANDLER_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
- + - -
Status Process(std::unique_ptr< StreamData > stream_data) override
+ +
Status Process(std::unique_ptr< StreamData > stream_data) override
This structure defines encryption options.
@@ -203,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html index 3f79fc9fef..9ecaaef866 100644 --- a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html +++ b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html @@ -120,7 +120,7 @@ std::vector< uint8_t >  diff --git a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html index 07e9f9b3bd..627d817208 100644 --- a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html +++ b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbf/webm__webvtt__parser_8h_source.html b/docs/dd/dbf/webm__webvtt__parser_8h_source.html index 390d477867..8f8d030d19 100644 --- a/docs/dd/dbf/webm__webvtt__parser_8h_source.html +++ b/docs/dd/dbf/webm__webvtt__parser_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html index 646182f73d..c35aafeb6c 100644 --- a/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html +++ b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html @@ -245,7 +245,7 @@ Protected Member Functions diff --git a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html index 164e5037ec..dd2db30590 100644 --- a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html +++ b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html index 5dca0f7136..5104c1e558 100644 --- a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html +++ b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html @@ -435,7 +435,7 @@ virtual Sta diff --git a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html index a1df2dc5ca..edee67317d 100644 --- a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html +++ b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dce/structshaka_1_1media_1_1Cue.html b/docs/dd/dce/structshaka_1_1media_1_1Cue.html index 0d26bad248..e2a877ac2b 100644 --- a/docs/dd/dce/structshaka_1_1media_1_1Cue.html +++ b/docs/dd/dce/structshaka_1_1media_1_1Cue.html @@ -125,7 +125,7 @@ std::string comment diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html index 9b9cd74058..299c4f122f 100644 --- a/docs/dd/dd2/buffer__writer_8h_source.html +++ b/docs/dd/dd2/buffer__writer_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dd3/buffer__writer_8cc_source.html b/docs/dd/dd3/buffer__writer_8cc_source.html index f5fd810f3c..3c070e4d47 100644 --- a/docs/dd/dd3/buffer__writer_8cc_source.html +++ b/docs/dd/dd3/buffer__writer_8cc_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html index d42ea676a5..89fcc46339 100644 --- a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html +++ b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dd8/mock__muxer__listener_8cc_source.html b/docs/dd/dd8/mock__muxer__listener_8cc_source.html index 44c2e185e5..64c9d2397d 100644 --- a/docs/dd/dd8/mock__muxer__listener_8cc_source.html +++ b/docs/dd/dd8/mock__muxer__listener_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html index da2c31f18b..cd68aeab4d 100644 --- a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html +++ b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html index 9f4e97e3bb..ff8eb00b7c 100644 --- a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html +++ b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html @@ -150,7 +150,7 @@ virtual int64_t  diff --git a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html index 1b18992ed4..5a92f8f23a 100644 --- a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html +++ b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/de7/xml__node_8h_source.html b/docs/dd/de7/xml__node_8h_source.html index 1ffaeca36f..98095e309b 100644 --- a/docs/dd/de7/xml__node_8h_source.html +++ b/docs/dd/de7/xml__node_8h_source.html @@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html b/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html index dcd76b1ac4..92459d8ad0 100644 --- a/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html +++ b/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html @@ -95,30 +95,29 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
AddHandler(std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandlerinline
Dispatch(std::unique_ptr< StreamData > stream_data)shaka::media::MediaHandlerprotected
DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)shaka::media::MediaHandlerinlineprotected
DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected
DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected
DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected
FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected
Initialize()shaka::media::MediaHandler
initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
InitializeInternal()=0shaka::media::MediaHandlerprotectedpure virtual
MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler
next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
OnFlushRequest(size_t input_stream_index)shaka::media::MediaHandlerprotectedvirtual
output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
Process(std::unique_ptr< StreamData > stream_data)=0shaka::media::MediaHandlerprotectedpure virtual
SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler
ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual
~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual
DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected
DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected
DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected
FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected
Initialize()shaka::media::MediaHandler
initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
InitializeInternal()=0shaka::media::MediaHandlerprotectedpure virtual
MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler
next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
OnFlushRequest(size_t input_stream_index)shaka::media::MediaHandlerprotectedvirtual
output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected
Process(std::unique_ptr< StreamData > stream_data)=0shaka::media::MediaHandlerprotectedpure virtual
SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler
ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual
~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual
diff --git a/docs/dd/dee/box__definitions_8cc_source.html b/docs/dd/dee/box__definitions_8cc_source.html index 55d3828b2f..9344422e62 100644 --- a/docs/dd/dee/box__definitions_8cc_source.html +++ b/docs/dd/dee/box__definitions_8cc_source.html @@ -2950,7 +2950,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html index 2e7d8a6273..9cb84e4317 100644 --- a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html +++ b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html index 09442217a6..7d587eda67 100644 --- a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html +++ b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html @@ -212,7 +212,7 @@ Additional Inherited Members diff --git a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html index 8304282071..06376974d2 100644 --- a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html +++ b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html index a994425d55..8ee67682a4 100644 --- a/docs/de/d0f/local__file_8h_source.html +++ b/docs/de/d0f/local__file_8h_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d12/container__names_8h_source.html b/docs/de/d12/container__names_8h_source.html index 2fd4e5b3ca..e88bf49d55 100644 --- a/docs/de/d12/container__names_8h_source.html +++ b/docs/de/d12/container__names_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d13/ts__writer_8cc_source.html b/docs/de/d13/ts__writer_8cc_source.html index cef8c6062c..9472b199ef 100644 --- a/docs/de/d13/ts__writer_8cc_source.html +++ b/docs/de/d13/ts__writer_8cc_source.html @@ -344,7 +344,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
255 } // namespace media
256 } // namespace shaka
virtual bool Open()=0
Internal open. Should not be used directly.
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual bool NewSegment(const std::string &file_name)
Definition: ts_writer.cc:198
virtual bool AddPesPacket(std::unique_ptr< PesPacket > pes_packet)
Definition: ts_writer.cc:237
@@ -360,7 +360,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html index 9f643987f6..66c7c7b256 100644 --- a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html +++ b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d17/cluster__builder_8cc_source.html b/docs/de/d17/cluster__builder_8cc_source.html index efc3f424ee..1ebaa6a5ce 100644 --- a/docs/de/d17/cluster__builder_8cc_source.html +++ b/docs/de/d17/cluster__builder_8cc_source.html @@ -346,7 +346,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html index ff676741d1..451ca596ea 100644 --- a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html +++ b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html index 48aaae7760..a16a0997c1 100644 --- a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html +++ b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html @@ -308,7 +308,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d22/aes__pattern__cryptor_8cc_source.html b/docs/de/d22/aes__pattern__cryptor_8cc_source.html index 57ff773484..2e3b8cc662 100644 --- a/docs/de/d22/aes__pattern__cryptor_8cc_source.html +++ b/docs/de/d22/aes__pattern__cryptor_8cc_source.html @@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html b/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html index f954d46e43..60b647d3ad 100644 --- a/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html +++ b/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html @@ -140,7 +140,7 @@ static const uint8_t kElem diff --git a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html index 5dcf6a0885..2ddee6ee98 100644 --- a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html +++ b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html index d8c5ad6ea9..4b3479028f 100644 --- a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html +++ b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html index da5ac7a4e0..824e3ea800 100644 --- a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html +++ b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html @@ -224,7 +224,7 @@ bool chroma_qp_offset_list diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html index a9c895dc3c..2be0a8324f 100644 --- a/docs/de/d34/offset__byte__queue_8h_source.html +++ b/docs/de/d34/offset__byte__queue_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html index f187476778..51108312e9 100644 --- a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3c/macros_8h_source.html b/docs/de/d3c/macros_8h_source.html index d1a6d63f5e..f00ac065b7 100644 --- a/docs/de/d3c/macros_8h_source.html +++ b/docs/de/d3c/macros_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3e/buffer__reader_8h_source.html b/docs/de/d3e/buffer__reader_8h_source.html index 71f68cad58..f904c26909 100644 --- a/docs/de/d3e/buffer__reader_8h_source.html +++ b/docs/de/d3e/buffer__reader_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html index 4b3f7edd7d..001141c584 100644 --- a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html +++ b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html index f0f328a0c5..9507060bfe 100644 --- a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html +++ b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html index 2eb6bd590a..94b412f2a1 100644 --- a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html +++ b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html @@ -315,7 +315,7 @@ static const size_t  diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html index 84b0d83e8d..c363f545cd 100644 --- a/docs/de/d4a/muxer__listener__internal_8h_source.html +++ b/docs/de/d4a/muxer__listener__internal_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d52/classshaka_1_1Representation.html b/docs/de/d52/classshaka_1_1Representation.html index f040fbd2a5..19191f7761 100644 --- a/docs/de/d52/classshaka_1_1Representation.html +++ b/docs/de/d52/classshaka_1_1Representation.html @@ -456,7 +456,7 @@ template<DashProfile profile> diff --git a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html index be6092c83c..74cfdede80 100644 --- a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html +++ b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d5b/adts__header_8cc_source.html b/docs/de/d5b/adts__header_8cc_source.html index 0bcbd4696a..9cd2933fdf 100644 --- a/docs/de/d5b/adts__header_8cc_source.html +++ b/docs/de/d5b/adts__header_8cc_source.html @@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d5c/mpd__flags_8h_source.html b/docs/de/d5c/mpd__flags_8h_source.html index ae8cd9a37c..19a71758a6 100644 --- a/docs/de/d5c/mpd__flags_8h_source.html +++ b/docs/de/d5c/mpd__flags_8h_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html index d707722f3e..daa4c1d646 100644 --- a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html +++ b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html index eab101cf33..e54e9539c5 100644 --- a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html +++ b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html @@ -257,7 +257,7 @@ void  diff --git a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html index eb83c2103b..f9d59931e2 100644 --- a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html +++ b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html index 02670339e6..ca316ef2f2 100644 --- a/docs/de/d6e/language__utils_8h_source.html +++ b/docs/de/d6e/language__utils_8h_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d70/http__key__fetcher_8cc_source.html b/docs/de/d70/http__key__fetcher_8cc_source.html index c12bc89f5e..4277c2617a 100644 --- a/docs/de/d70/http__key__fetcher_8cc_source.html +++ b/docs/de/d70/http__key__fetcher_8cc_source.html @@ -266,7 +266,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d77/webm__content__encodings__client_8cc_source.html b/docs/de/d77/webm__content__encodings__client_8cc_source.html index ab3cf510c4..216075be31 100644 --- a/docs/de/d77/webm__content__encodings__client_8cc_source.html +++ b/docs/de/d77/webm__content__encodings__client_8cc_source.html @@ -358,7 +358,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d7b/mp4__media__parser_8h_source.html b/docs/de/d7b/mp4__media__parser_8h_source.html index da9fc97988..72689dec41 100644 --- a/docs/de/d7b/mp4__media__parser_8h_source.html +++ b/docs/de/d7b/mp4__media__parser_8h_source.html @@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html index 81fac0a459..94ac8c23c4 100644 --- a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html +++ b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html @@ -147,7 +147,7 @@ Additional Inherited Members diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html index 7c357cde7e..151c508ba0 100644 --- a/docs/de/d83/box__definitions__comparison_8h_source.html +++ b/docs/de/d83/box__definitions__comparison_8h_source.html @@ -592,7 +592,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html b/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html index 249d170223..0d12e07dc5 100644 --- a/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html +++ b/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html index 270bc6928d..df9d2f8966 100644 --- a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html +++ b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html index d50260dcb4..105c7fe849 100644 --- a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html +++ b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html index ab77b7026d..3844836040 100644 --- a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html +++ b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/da9/structshaka_1_1Element.html b/docs/de/da9/structshaka_1_1Element.html index 3263106805..b9b82a3e4b 100644 --- a/docs/de/da9/structshaka_1_1Element.html +++ b/docs/de/da9/structshaka_1_1Element.html @@ -120,7 +120,7 @@ std::vector< El diff --git a/docs/de/dab/es__parser__h26x_8cc_source.html b/docs/de/dab/es__parser__h26x_8cc_source.html index 1cf54cc856..6c3f341dce 100644 --- a/docs/de/dab/es__parser__h26x_8cc_source.html +++ b/docs/de/dab/es__parser__h26x_8cc_source.html @@ -410,7 +410,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dad/validate__flag_8cc_source.html b/docs/de/dad/validate__flag_8cc_source.html index 1101fe1d45..0658a86cb6 100644 --- a/docs/de/dad/validate__flag_8cc_source.html +++ b/docs/de/dad/validate__flag_8cc_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html index 5ebd39b158..ac6a1ce5f5 100644 --- a/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html +++ b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html @@ -125,7 +125,7 @@ const std::string & id diff --git a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html index 8df64a30bb..608bfe5805 100644 --- a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html +++ b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html @@ -134,7 +134,7 @@ size_t NumEmulationPrevent diff --git a/docs/de/dbf/udp__options_8h_source.html b/docs/de/dbf/udp__options_8h_source.html index 6788b390dc..ccb29ee682 100644 --- a/docs/de/dbf/udp__options_8h_source.html +++ b/docs/de/dbf/udp__options_8h_source.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html index bf5ecb108b..b18ab187b1 100644 --- a/docs/de/dc1/demuxer_8h_source.html +++ b/docs/de/dc1/demuxer_8h_source.html @@ -212,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
Definition: demuxer.cc:123
bool ValidateOutputStreamIndex(size_t stream_index) const override
Validate if the stream at the specified index actually exists.
Definition: demuxer.h:85
- +
void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
Definition: demuxer.cc:133
void SetKeySource(std::unique_ptr< KeySource > key_source)
Definition: demuxer.cc:78
@@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html index 40d67b020a..810e48da08 100644 --- a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html +++ b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html @@ -256,7 +256,7 @@ Public Member Functions diff --git a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html index 1a7fe1131d..ba849e015a 100644 --- a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html +++ b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dcb/ts__segmenter_8h_source.html b/docs/de/dcb/ts__segmenter_8h_source.html index 9152212a50..2395f5a1c5 100644 --- a/docs/de/dcb/ts__segmenter_8h_source.html +++ b/docs/de/dcb/ts__segmenter_8h_source.html @@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
122 } // namespace media
123 } // namespace shaka
124 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_SEGMENTER_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
Status AddSample(std::shared_ptr< MediaSample > sample)
Definition: ts_segmenter.cc:88
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dcc/mock__mpd__notifier_8cc_source.html b/docs/de/dcc/mock__mpd__notifier_8cc_source.html index da7369dfa2..de75c748b3 100644 --- a/docs/de/dcc/mock__mpd__notifier_8cc_source.html +++ b/docs/de/dcc/mock__mpd__notifier_8cc_source.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dcf/file__closer_8h_source.html b/docs/de/dcf/file__closer_8h_source.html index cf97e245c8..897fbd4dd9 100644 --- a/docs/de/dcf/file__closer_8h_source.html +++ b/docs/de/dcf/file__closer_8h_source.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html index 1fe3b629e9..4058f1dafb 100644 --- a/docs/de/dd6/content__protection__element_8h_source.html +++ b/docs/de/dd6/content__protection__element_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html index c8643b5db3..875a50a4a4 100644 --- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html +++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html @@ -204,7 +204,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html index 952dd53ffa..77e607f5e7 100644 --- a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html +++ b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html @@ -99,45 +99,44 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); clock() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected crypto_period_duration_in_seconds() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected Dispatch(std::unique_ptr< StreamData > stream_data)shaka::media::MediaHandlerprotected - DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)shaka::media::MediaHandlerinlineprotected - DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected - DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected - DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected - DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected - DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected - encryption_key_source() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected - Initialize()shaka::media::MediaHandler - initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - InitializeInternal() overrideshaka::media::Muxerinlineprotectedvirtual - max_hd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - max_sd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - max_uhd1_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler - Muxer(const MuxerOptions &options) (defined in shaka::media::Muxer)shaka::media::Muxerexplicit - muxer_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - OnFlushRequest(size_t input_stream_index) overrideshaka::media::Muxerinlineprotectedvirtual - options() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Muxerprotectedvirtual - progress_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - protection_scheme() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - set_clock(base::Clock *clock)shaka::media::Muxerinline - SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler - SetKeySource(KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds, FourCC protection_scheme)shaka::media::Muxer - SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)shaka::media::Muxer - SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)shaka::media::Muxer - streams() const (defined in shaka::media::Muxer)shaka::media::Muxerinline - ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual - ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual - ~Muxer() (defined in shaka::media::Muxer)shaka::media::Muxervirtual + DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected + DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected + DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected + DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected + DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected + encryption_key_source() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected + Initialize()shaka::media::MediaHandler + initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + InitializeInternal() overrideshaka::media::Muxerinlineprotectedvirtual + max_hd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + max_sd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + max_uhd1_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler + Muxer(const MuxerOptions &options) (defined in shaka::media::Muxer)shaka::media::Muxerexplicit + muxer_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + OnFlushRequest(size_t input_stream_index) overrideshaka::media::Muxerinlineprotectedvirtual + options() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Muxerprotectedvirtual + progress_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + protection_scheme() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + set_clock(base::Clock *clock)shaka::media::Muxerinline + SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler + SetKeySource(KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds, FourCC protection_scheme)shaka::media::Muxer + SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)shaka::media::Muxer + SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)shaka::media::Muxer + streams() const (defined in shaka::media::Muxer)shaka::media::Muxerinline + ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual + ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual + ~Muxer() (defined in shaka::media::Muxer)shaka::media::Muxervirtual diff --git a/docs/de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html b/docs/de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html index eb4e6d9310..6e730781ab 100644 --- a/docs/de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html +++ b/docs/de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html @@ -257,7 +257,7 @@ Public Member Functions diff --git a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html index 114812d386..23768f5313 100644 --- a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html +++ b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html @@ -306,7 +306,7 @@ void  diff --git a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html index 27fb298f1f..1fbfc3e823 100644 --- a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html +++ b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html index be13f5f516..d15926cb54 100644 --- a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html +++ b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html @@ -333,7 +333,7 @@ void  diff --git a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html index 8eab45608f..aa7e133b3c 100644 --- a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html +++ b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html @@ -99,47 +99,46 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); clock() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected crypto_period_duration_in_seconds() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected Dispatch(std::unique_ptr< StreamData > stream_data)shaka::media::MediaHandlerprotected - DispatchEncryptionConfig(size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config)shaka::media::MediaHandlerinlineprotected - DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected - DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected - DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected - DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected - DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected - encryption_key_source() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected - Initialize()shaka::media::MediaHandler - initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - InitializeInternal() overrideshaka::media::Muxerinlineprotectedvirtual - max_hd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - max_sd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - max_uhd1_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler - MP4Muxer(const MuxerOptions &options)shaka::media::mp4::MP4Muxerexplicit - Muxer(const MuxerOptions &options) (defined in shaka::media::Muxer)shaka::media::Muxerexplicit - muxer_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - OnFlushRequest(size_t input_stream_index) overrideshaka::media::Muxerinlineprotectedvirtual - options() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected - Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Muxerprotectedvirtual - progress_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - protection_scheme() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected - set_clock(base::Clock *clock)shaka::media::Muxerinline - SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler - SetKeySource(KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds, FourCC protection_scheme)shaka::media::Muxer - SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)shaka::media::Muxer - SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)shaka::media::Muxer - streams() const (defined in shaka::media::Muxer)shaka::media::Muxerinline - ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual - ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual - ~MP4Muxer() override (defined in shaka::media::mp4::MP4Muxer)shaka::media::mp4::MP4Muxer - ~Muxer() (defined in shaka::media::Muxer)shaka::media::Muxervirtual + DispatchMediaEvent(size_t stream_index, std::shared_ptr< MediaEvent > media_event)shaka::media::MediaHandlerinlineprotected + DispatchMediaSample(size_t stream_index, std::shared_ptr< MediaSample > media_sample)shaka::media::MediaHandlerinlineprotected + DispatchPeriodInfo(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)shaka::media::MediaHandlerinlineprotected + DispatchSegmentInfo(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)shaka::media::MediaHandlerinlineprotected + DispatchStreamInfo(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)shaka::media::MediaHandlerinlineprotected + encryption_key_source() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + FlushDownstream(size_t output_stream_index)shaka::media::MediaHandlerprotected + Initialize()shaka::media::MediaHandler + initialized() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + InitializeInternal() overrideshaka::media::Muxerinlineprotectedvirtual + max_hd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + max_sd_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + max_uhd1_pixels() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandler + MP4Muxer(const MuxerOptions &options)shaka::media::mp4::MP4Muxerexplicit + Muxer(const MuxerOptions &options) (defined in shaka::media::Muxer)shaka::media::Muxerexplicit + muxer_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + next_output_stream_index() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + num_input_streams() const (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + OnFlushRequest(size_t input_stream_index) overrideshaka::media::Muxerinlineprotectedvirtual + options() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + output_handlers() (defined in shaka::media::MediaHandler)shaka::media::MediaHandlerinlineprotected + Process(std::unique_ptr< StreamData > stream_data) overrideshaka::media::Muxerprotectedvirtual + progress_listener() (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + protection_scheme() const (defined in shaka::media::Muxer)shaka::media::Muxerinlineprotected + set_clock(base::Clock *clock)shaka::media::Muxerinline + SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)shaka::media::MediaHandler + SetKeySource(KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds, FourCC protection_scheme)shaka::media::Muxer + SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)shaka::media::Muxer + SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)shaka::media::Muxer + streams() const (defined in shaka::media::Muxer)shaka::media::Muxerinline + ValidateOutputStreamIndex(size_t stream_index) const shaka::media::MediaHandlerprotectedvirtual + ~MediaHandler()=default (defined in shaka::media::MediaHandler)shaka::media::MediaHandlervirtual + ~MP4Muxer() override (defined in shaka::media::mp4::MP4Muxer)shaka::media::mp4::MP4Muxer + ~Muxer() (defined in shaka::media::Muxer)shaka::media::Muxervirtual diff --git a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html index cdfabf9a8b..45ab4c698d 100644 --- a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html +++ b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html @@ -167,7 +167,7 @@ int second_chroma_qp_index diff --git a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html index 67902c925f..e1ef28650f 100644 --- a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html +++ b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html @@ -216,7 +216,7 @@ static constexpr size_t kU diff --git a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html index 3eb2cafd5d..3d5cbe09ff 100644 --- a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html +++ b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html index 26e03191e5..83633702a7 100644 --- a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html +++ b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html @@ -412,7 +412,7 @@ bool is_keyframe () co diff --git a/docs/de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html b/docs/de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html index 7c9ff78e78..4b32ff41b8 100644 --- a/docs/de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html +++ b/docs/de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html @@ -215,7 +215,7 @@ Public Member Functions diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html index 64f002d2a0..513e5b4843 100644 --- a/docs/de/dfa/muxer__listener_8h_source.html +++ b/docs/de/dfa/muxer__listener_8h_source.html @@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual void OnNewSegment(const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size)=0
virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
virtual void OnMediaEnd(bool has_init_range, uint64_t init_range_start, uint64_t init_range_end, bool has_index_range, uint64_t index_range_start, uint64_t index_range_end, float duration_seconds, uint64_t file_size)=0
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
virtual void OnSampleDurationReady(uint32_t sample_duration)=0
virtual void OnEncryptionStart()=0
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
@@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html index ba9e5b2dd0..a994c2af05 100644 --- a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html +++ b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html index f74f1a97b6..153619d7d0 100644 --- a/docs/de/dfd/stream__info_8cc_source.html +++ b/docs/de/dfd/stream__info_8cc_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d00/playready__key__source_8h_source.html b/docs/df/d00/playready__key__source_8h_source.html index b531cd7183..ea0b1da047 100644 --- a/docs/df/d00/playready__key__source_8h_source.html +++ b/docs/df/d00/playready__key__source_8h_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d05/vp__codec__configuration__record_8cc_source.html b/docs/df/d05/vp__codec__configuration__record_8cc_source.html index 69cc65bd57..0040ddbb45 100644 --- a/docs/df/d05/vp__codec__configuration__record_8cc_source.html +++ b/docs/df/d05/vp__codec__configuration__record_8cc_source.html @@ -360,7 +360,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html index 247a7874d8..24a6b0fd08 100644 --- a/docs/df/d1a/offset__byte__queue_8cc_source.html +++ b/docs/df/d1a/offset__byte__queue_8cc_source.html @@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html index c7a478cf57..b40a678dba 100644 --- a/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html +++ b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d1c/composition__offset__iterator_8h_source.html b/docs/df/d1c/composition__offset__iterator_8h_source.html index 7ce1fab102..6207fc3aa7 100644 --- a/docs/df/d1c/composition__offset__iterator_8h_source.html +++ b/docs/df/d1c/composition__offset__iterator_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html index 65bf6f77da..dc802c2863 100644 --- a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html +++ b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html index ae697c0faa..aabac6ec04 100644 --- a/docs/df/d22/validate__flag_8h_source.html +++ b/docs/df/d22/validate__flag_8h_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html index de471da577..1c5667a1ee 100644 --- a/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html +++ b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html index dcd3ee6b45..f22d7e5db2 100644 --- a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html +++ b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html @@ -279,7 +279,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html index 4b21d080e5..ae47ff59e9 100644 --- a/docs/df/d31/muxer__util_8cc_source.html +++ b/docs/df/d31/muxer__util_8cc_source.html @@ -272,7 +272,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d32/audio__stream__info_8h_source.html b/docs/df/d32/audio__stream__info_8h_source.html index 34ec7b3e95..96ed342363 100644 --- a/docs/df/d32/audio__stream__info_8h_source.html +++ b/docs/df/d32/audio__stream__info_8h_source.html @@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
73 } // namespace shaka
74 
75 #endif // MEDIA_BASE_AUDIO_STREAM_INFO_H_
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
std::string ToString() const override
bool IsValidConfig() const override
static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
@@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d33/classshaka_1_1AdaptationSet-members.html b/docs/df/d33/classshaka_1_1AdaptationSet-members.html index cd9387a2ad..a15fb14e18 100644 --- a/docs/df/d33/classshaka_1_1AdaptationSet-members.html +++ b/docs/df/d33/classshaka_1_1AdaptationSet-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html index 85dd599345..76f97caf21 100644 --- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html +++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html @@ -115,7 +115,7 @@ uint32_t sample_descriptio diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html index e5ffa72832..7b1dc7a12b 100644 --- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html +++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html index 05bc8d659b..5d5ca787d9 100644 --- a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html +++ b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html @@ -180,7 +180,7 @@ Protected Member Functions diff --git a/docs/df/d46/classshaka_1_1media_1_1Muxer.html b/docs/df/d46/classshaka_1_1media_1_1Muxer.html index efbaefd57f..8bf12c556c 100644 --- a/docs/df/d46/classshaka_1_1media_1_1Muxer.html +++ b/docs/df/d46/classshaka_1_1media_1_1Muxer.html @@ -205,10 +205,6 @@ size_t num_input_streamsStatus DispatchStreamInfo (size_t stream_index, std::shared_ptr< StreamInfo > stream_info)  Dispatch the stream info to downstream handlers.
  - -Status DispatchEncryptionConfig (size_t stream_index, std::unique_ptr< EncryptionConfig > encryption_config) - Dispatch the encryption config to downstream handlers.
Status DispatchMediaSample (size_t stream_index, std::shared_ptr< MediaSample > media_sample)  Dispatch the media sample to downstream handlers.
@@ -478,7 +474,7 @@ std::pair< std::shared_ptr
diff --git a/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html b/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html index 7685d741e8..b176d71d99 100644 --- a/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html +++ b/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html b/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html index f40368df21..86416e9ce6 100644 --- a/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html +++ b/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html index 6076dfb802..2e7a28a88a 100644 --- a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html +++ b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d51/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html b/docs/df/d51/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html index 383b90da40..1b12be319f 100644 --- a/docs/df/d51/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html +++ b/docs/df/d51/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d60/classshaka_1_1MockMpdBuilder.html b/docs/df/d60/classshaka_1_1MockMpdBuilder.html index 38eae13dc6..331b9f5d8c 100644 --- a/docs/df/d60/classshaka_1_1MockMpdBuilder.html +++ b/docs/df/d60/classshaka_1_1MockMpdBuilder.html @@ -143,7 +143,7 @@ Additional Inherited Members diff --git a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html index 501e31a8d8..e8024d7a66 100644 --- a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html +++ b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html index 5fe687273d..72c17fc077 100644 --- a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html +++ b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html @@ -177,7 +177,7 @@ Public Member Functions diff --git a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html index 79121d0304..5deb9872b2 100644 --- a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html +++ b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html index 0113770021..9060b2b354 100644 --- a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html +++ b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html index 2dbdb1010a..0207ac040d 100644 --- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html +++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html index e85a3c7e44..58298a60f1 100644 --- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html +++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html @@ -198,7 +198,7 @@ Additional Inherited Members diff --git a/docs/df/d7d/webm__info__parser_8cc_source.html b/docs/df/d7d/webm__info__parser_8cc_source.html index 12e884ab41..727f0e5356 100644 --- a/docs/df/d7d/webm__info__parser_8cc_source.html +++ b/docs/df/d7d/webm__info__parser_8cc_source.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html index 24903f8aae..d8271f27bb 100644 --- a/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html +++ b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html index ee7fb18ab4..17cb65df91 100644 --- a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html +++ b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html @@ -424,7 +424,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html index 49295c55df..7170d56696 100644 --- a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html +++ b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html index 2021afd97c..9588709350 100644 --- a/docs/df/d8a/vp9__parser_8h_source.html +++ b/docs/df/d8a/vp9__parser_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d8a/vpx__parser_8h_source.html b/docs/df/d8a/vpx__parser_8h_source.html index bff8678e1b..2640805c52 100644 --- a/docs/df/d8a/vpx__parser_8h_source.html +++ b/docs/df/d8a/vpx__parser_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html index 4580c8a132..2a9d53dd47 100644 --- a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html +++ b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d8d/es__parser__h26x_8h_source.html b/docs/df/d8d/es__parser__h26x_8h_source.html index 8deb886662..953cb19dd8 100644 --- a/docs/df/d8d/es__parser__h26x_8h_source.html +++ b/docs/df/d8d/es__parser__h26x_8h_source.html @@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html index da4d1475b7..17a6bf5e54 100644 --- a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html +++ b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html @@ -195,7 +195,7 @@ Public Member Functions diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html index 596df3794f..912032ff5f 100644 --- a/docs/df/d96/xml__node_8cc_source.html +++ b/docs/df/d96/xml__node_8cc_source.html @@ -493,7 +493,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html index 9a4c8dd7f8..5068c0dcea 100644 --- a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html +++ b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html index ed6e21f971..1b11a7dead 100644 --- a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html +++ b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html @@ -313,7 +313,7 @@ Additional Inherited Members diff --git a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html index 0281a35d5f..b60c0e51ae 100644 --- a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html +++ b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html index 4ffde03919..887eb0683c 100644 --- a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html +++ b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html index 40b8e176cd..caa2cc3f03 100644 --- a/docs/df/dad/decrypt__config_8h_source.html +++ b/docs/df/dad/decrypt__config_8h_source.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html b/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html index c3312e244a..48cec7896f 100644 --- a/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html +++ b/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dc7/avc__decoder__configuration__record_8h_source.html b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html index 2c62259a60..c646bfc260 100644 --- a/docs/df/dc7/avc__decoder__configuration__record_8h_source.html +++ b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd2/mpd__utils_8h_source.html b/docs/df/dd2/mpd__utils_8h_source.html index 2746c35b87..e4a07443e9 100644 --- a/docs/df/dd2/mpd__utils_8h_source.html +++ b/docs/df/dd2/mpd__utils_8h_source.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html index 9b30254c60..f03244f536 100644 --- a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html +++ b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd3/structshaka_1_1media_1_1MediaEvent.html b/docs/df/dd3/structshaka_1_1media_1_1MediaEvent.html index a14e8d144b..bbd4f565fb 100644 --- a/docs/df/dd3/structshaka_1_1media_1_1MediaEvent.html +++ b/docs/df/dd3/structshaka_1_1media_1_1MediaEvent.html @@ -92,14 +92,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');

Detailed Description

-

Definition at line 34 of file media_handler.h.

+

Definition at line 32 of file media_handler.h.


The documentation for this struct was generated from the following file:
diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html index df58f79ec1..4f00c560a6 100644 --- a/docs/df/ddc/webm_2segmenter_8h_source.html +++ b/docs/df/ddc/webm_2segmenter_8h_source.html @@ -232,7 +232,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
181 #endif // MEDIA_FORMATS_WEBM_SEGMENTER_H_
Status WriteSegmentHeader(uint64_t file_size, MkvWriter *writer)
Writes the Segment header to writer.
Definition: segmenter.cc:183
Status Initialize(StreamInfo *info, ProgressListener *progress_listener, MuxerListener *muxer_listener, KeySource *encryption_key_source, uint32_t max_sd_pixels, uint32_t max_hd_pixels, uint32_t max_uhd1_pixels, double clear_lead_in_seconds)
Definition: segmenter.cc:36
-
Abstract class holds stream information.
Definition: stream_info.h:58
+
Abstract class holds stream information.
Definition: stream_info.h:60
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:18
@@ -256,7 +256,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html index a1ab3b39d7..addaf05534 100644 --- a/docs/df/dde/ts__section__psi_8cc_source.html +++ b/docs/df/dde/ts__section__psi_8cc_source.html @@ -230,7 +230,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html index a5aacae4e8..a9caadb688 100644 --- a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html +++ b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html @@ -118,7 +118,7 @@ int changing_slice_group_i diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html index 4234d4b7f0..696bb85507 100644 --- a/docs/df/de3/text__track__config_8cc_source.html +++ b/docs/df/de3/text__track__config_8cc_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html index e9689e6b2b..c6c5b7747c 100644 --- a/docs/df/de9/segment__info_8h_source.html +++ b/docs/df/de9/segment__info_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html index d087a8b4d8..138f317f56 100644 --- a/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html +++ b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dfb/classshaka_1_1media_1_1UdpOptions-members.html b/docs/df/dfb/classshaka_1_1media_1_1UdpOptions-members.html index 8265224f65..196a20f6a8 100644 --- a/docs/df/dfb/classshaka_1_1media_1_1UdpOptions-members.html +++ b/docs/df/dfb/classshaka_1_1media_1_1UdpOptions-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dfc/playready__key__encryption__flags_8cc_source.html b/docs/df/dfc/playready__key__encryption__flags_8cc_source.html index 663bc9a99a..182683e562 100644 --- a/docs/df/dfc/playready__key__encryption__flags_8cc_source.html +++ b/docs/df/dfc/playready__key__encryption__flags_8cc_source.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html b/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html index 8f850ff803..ee0cfa0389 100644 --- a/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html +++ b/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html @@ -165,7 +165,7 @@ Files diff --git a/docs/dir_2618cd273dea54f184e42d7a562af818.html b/docs/dir_2618cd273dea54f184e42d7a562af818.html index 0bdbf0db88..5682907410 100644 --- a/docs/dir_2618cd273dea54f184e42d7a562af818.html +++ b/docs/dir_2618cd273dea54f184e42d7a562af818.html @@ -136,7 +136,7 @@ Files diff --git a/docs/dir_279fd47bebb21302c25cfb685e84c359.html b/docs/dir_279fd47bebb21302c25cfb685e84c359.html index 5e09745e4a..88e2a6a6ca 100644 --- a/docs/dir_279fd47bebb21302c25cfb685e84c359.html +++ b/docs/dir_279fd47bebb21302c25cfb685e84c359.html @@ -125,7 +125,7 @@ Files diff --git a/docs/dir_2eceb70145328c029a5f43350007537a.html b/docs/dir_2eceb70145328c029a5f43350007537a.html index 3738d328f5..0af5bc359b 100644 --- a/docs/dir_2eceb70145328c029a5f43350007537a.html +++ b/docs/dir_2eceb70145328c029a5f43350007537a.html @@ -101,7 +101,7 @@ Files diff --git a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html index 7f632fab68..34d00e2550 100644 --- a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html +++ b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html @@ -103,7 +103,7 @@ Directories diff --git a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html index 3896e86eb3..3528c94553 100644 --- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html +++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html @@ -157,7 +157,7 @@ Files diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html index f49905b3f6..a6cd9ade8a 100644 --- a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html +++ b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html index 81eacede2a..ff7bffa3ec 100644 --- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html +++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html @@ -181,7 +181,7 @@ Files diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html index c3c6a70d73..98496708de 100644 --- a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html +++ b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html @@ -101,7 +101,7 @@ Directories diff --git a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html index 40b8084f85..2c682071b0 100644 --- a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html +++ b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html @@ -95,7 +95,7 @@ Files diff --git a/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html b/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html index 9b7efdf2d3..7e926f6e96 100644 --- a/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html +++ b/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_89dd766eb2df7d7257dbe806a34404af.html b/docs/dir_89dd766eb2df7d7257dbe806a34404af.html index 5237b1c21a..984b17e66a 100644 --- a/docs/dir_89dd766eb2df7d7257dbe806a34404af.html +++ b/docs/dir_89dd766eb2df7d7257dbe806a34404af.html @@ -93,7 +93,7 @@ Directories diff --git a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html index 6c67b0269d..0700ef83a3 100644 --- a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html +++ b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html @@ -117,7 +117,7 @@ Files diff --git a/docs/dir_b0da65f92a9541ef8f345654d4bd88fd.html b/docs/dir_b0da65f92a9541ef8f345654d4bd88fd.html index 5453547f13..73f21fb627 100644 --- a/docs/dir_b0da65f92a9541ef8f345654d4bd88fd.html +++ b/docs/dir_b0da65f92a9541ef8f345654d4bd88fd.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_ba94ecd487194410fd7c4b70c530929c.html b/docs/dir_ba94ecd487194410fd7c4b70c530929c.html index 2abcc2a004..714eb2f6ef 100644 --- a/docs/dir_ba94ecd487194410fd7c4b70c530929c.html +++ b/docs/dir_ba94ecd487194410fd7c4b70c530929c.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html index f244c6b635..5a29f26729 100644 --- a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html +++ b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html @@ -145,6 +145,8 @@ Files   file  demuxer.h [code]   +file  encryption_config.h [code] +  file  fixed_key_source.cc [code]   file  fixed_key_source.h [code] @@ -257,7 +259,7 @@ Files diff --git a/docs/dir_d422163b96683743ed3963d4aac17747.html b/docs/dir_d422163b96683743ed3963d4aac17747.html index 5dbe2e9557..7a986e3898 100644 --- a/docs/dir_d422163b96683743ed3963d4aac17747.html +++ b/docs/dir_d422163b96683743ed3963d4aac17747.html @@ -143,7 +143,7 @@ Files diff --git a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html index 79e908c502..7e5994ed12 100644 --- a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html +++ b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html index f19977629a..1b8ecfd2cd 100644 --- a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html +++ b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html @@ -171,7 +171,7 @@ Files diff --git a/docs/files.html b/docs/files.html index 21dbf4165f..e7cc73a265 100644 --- a/docs/files.html +++ b/docs/files.html @@ -145,60 +145,61 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); ||o*decryptor_source.h ||o*demuxer.cc ||o*demuxer.h -||o*fixed_key_source.cc -||o*fixed_key_source.h -||o*fourccs.h -||o*http_key_fetcher.cc -||o*http_key_fetcher.h -||o*key_fetcher.cc -||o*key_fetcher.h -||o*key_source.cc -||o*key_source.h -||o*language_utils.cc -||o*language_utils.h -||o*limits.h -||o*macros.h -||o*media_handler.cc -||o*media_handler.h -||o*media_handler_test_base.cc -||o*media_handler_test_base.h -||o*media_parser.h -||o*media_sample.cc -||o*media_sample.h -||o*muxer.cc -||o*muxer.h -||o*muxer_options.cc -||o*muxer_options.h -||o*muxer_util.cc -||o*muxer_util.h -||o*network_util.cc -||o*network_util.h -||o*offset_byte_queue.cc -||o*offset_byte_queue.h -||o*playready_key_source.cc -||o*playready_key_source.h -||o*producer_consumer_queue.h -||o*protection_system_specific_info.cc -||o*protection_system_specific_info.h -||o*rcheck.h -||o*request_signer.cc -||o*request_signer.h -||o*rsa_key.cc -||o*rsa_key.h -||o*status.cc -||o*status.h -||o*stream_info.cc -||o*stream_info.h -||o*text_stream_info.cc -||o*text_stream_info.h -||o*text_track.h -||o*text_track_config.cc -||o*text_track_config.h -||o*timestamp.h -||o*video_stream_info.cc -||o*video_stream_info.h -||o*widevine_key_source.cc -||\*widevine_key_source.h +||o*encryption_config.h +||o*fixed_key_source.cc +||o*fixed_key_source.h +||o*fourccs.h +||o*http_key_fetcher.cc +||o*http_key_fetcher.h +||o*key_fetcher.cc +||o*key_fetcher.h +||o*key_source.cc +||o*key_source.h +||o*language_utils.cc +||o*language_utils.h +||o*limits.h +||o*macros.h +||o*media_handler.cc +||o*media_handler.h +||o*media_handler_test_base.cc +||o*media_handler_test_base.h +||o*media_parser.h +||o*media_sample.cc +||o*media_sample.h +||o*muxer.cc +||o*muxer.h +||o*muxer_options.cc +||o*muxer_options.h +||o*muxer_util.cc +||o*muxer_util.h +||o*network_util.cc +||o*network_util.h +||o*offset_byte_queue.cc +||o*offset_byte_queue.h +||o*playready_key_source.cc +||o*playready_key_source.h +||o*producer_consumer_queue.h +||o*protection_system_specific_info.cc +||o*protection_system_specific_info.h +||o*rcheck.h +||o*request_signer.cc +||o*request_signer.h +||o*rsa_key.cc +||o*rsa_key.h +||o*status.cc +||o*status.h +||o*stream_info.cc +||o*stream_info.h +||o*text_stream_info.cc +||o*text_stream_info.h +||o*text_track.h +||o*text_track_config.cc +||o*text_track_config.h +||o*timestamp.h +||o*video_stream_info.cc +||o*video_stream_info.h +||o*widevine_key_source.cc +||\*widevine_key_source.h |o+chunking ||o*chunking_handler.cc ||\*chunking_handler.h @@ -451,7 +452,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions.html b/docs/functions.html index 0d0b1e60fa..64d8ce24ef 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -252,7 +252,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_b.html b/docs/functions_b.html index c5e5e72ef1..03fb4e1907 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -240,7 +240,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_c.html b/docs/functions_c.html index eeb5cf316f..70abd3cff4 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -253,7 +253,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_d.html b/docs/functions_d.html index a7ed3600b6..1004f2a8ab 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -155,9 +155,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Dispatch() : shaka::media::MediaHandler
  • -
  • DispatchEncryptionConfig() -: shaka::media::MediaHandler -
  • DispatchMediaEvent() : shaka::media::MediaHandler
  • @@ -183,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_e.html b/docs/functions_e.html index 7668c48bc6..3390172f50 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_enum.html b/docs/functions_enum.html index 1edf003cd7..d776ec30cc 100644 --- a/docs/functions_enum.html +++ b/docs/functions_enum.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_eval.html b/docs/functions_eval.html index 67aeae5bb9..ee1b749321 100644 --- a/docs/functions_eval.html +++ b/docs/functions_eval.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_f.html b/docs/functions_f.html index 54a349d90a..a6b7c67348 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func.html b/docs/functions_func.html index a88a325444..b2fdb9d6c2 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -252,7 +252,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html index 98967be4fe..f2f6de3ba8 100644 --- a/docs/functions_func_b.html +++ b/docs/functions_func_b.html @@ -237,7 +237,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index d14e0c3f38..52cdf6a2cf 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -247,7 +247,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index d0fc4ec2ee..04a088dd76 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -155,9 +155,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Dispatch() : shaka::media::MediaHandler
  • -
  • DispatchEncryptionConfig() -: shaka::media::MediaHandler -
  • DispatchMediaEvent() : shaka::media::MediaHandler
  • @@ -183,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index c4386f57d4..dbac468925 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index 1c802caeec..000ca74f8a 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index 472228dc8a..457abbb454 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -247,6 +247,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • GetSamplingFrequency() : shaka::media::mp2t::AdtsHeader
  • +
  • GetSegmentInfoStreamData() +: shaka::media::MediaHandlerTestBase +
  • GetSps() : shaka::media::H265Parser
  • @@ -274,7 +277,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html index 4dab4dd945..03fab4bd28 100644 --- a/docs/functions_func_h.html +++ b/docs/functions_func_h.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index 0c519a10a1..2d5292cf68 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -220,7 +220,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html index da90c780ed..bb515dc64e 100644 --- a/docs/functions_func_k.html +++ b/docs/functions_func_k.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html index e4e5e7d59b..ff66f0fc27 100644 --- a/docs/functions_func_l.html +++ b/docs/functions_func_l.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 5139e0ef05..2da5f1b54a 100644 --- a/docs/functions_func_m.html +++ b/docs/functions_func_m.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html index bf36f75629..bd02541e65 100644 --- a/docs/functions_func_n.html +++ b/docs/functions_func_n.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html index 9ed74505fe..6cf69c0d17 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -198,7 +198,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index c838f10bd3..53c880b99b 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index 68bf56a2ed..9ed4603c4f 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index 9928c2c000..d8375d9ca0 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index 7fb0379f47..7cc2af8d62 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html index 80d3e1b516..6fb9f6a98b 100644 --- a/docs/functions_func_u.html +++ b/docs/functions_func_u.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index f0f0d4b733..9fcdd29ee2 100644 --- a/docs/functions_func_v.html +++ b/docs/functions_func_v.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html index 38d19e07f8..6ba79ea898 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html index fe650ade14..9859876e8f 100644 --- a/docs/functions_func_x.html +++ b/docs/functions_func_x.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html index 271bbb478c..f3693cf6b9 100644 --- a/docs/functions_func_~.html +++ b/docs/functions_func_~.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_g.html b/docs/functions_g.html index 30a76e23da..aac9e05f72 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -247,6 +247,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • GetSamplingFrequency() : shaka::media::mp2t::AdtsHeader
  • +
  • GetSegmentInfoStreamData() +: shaka::media::MediaHandlerTestBase +
  • GetSps() : shaka::media::H265Parser
  • @@ -274,7 +277,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_h.html b/docs/functions_h.html index 75036dddfc..2a3504a71b 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_i.html b/docs/functions_i.html index 5778331309..9c46e877f1 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -223,7 +223,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_k.html b/docs/functions_k.html index e1b2f40ed1..16bb8b5c75 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_l.html b/docs/functions_l.html index 9fa0b56cc9..457a0e304e 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_m.html b/docs/functions_m.html index eb6ed3102d..044eac709a 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_n.html b/docs/functions_n.html index 5d7a94309a..b2b3db6221 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_o.html b/docs/functions_o.html index f3cf8219c2..bf4ec91133 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -201,7 +201,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_p.html b/docs/functions_p.html index eed21758f3..7abd91a466 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -251,7 +251,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_r.html b/docs/functions_r.html index 51584df5de..d7bf422170 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_s.html b/docs/functions_s.html index 70f2a653c6..8305f7bfaa 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -314,7 +314,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_t.html b/docs/functions_t.html index 84ebacd8b7..48962b4ac7 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_type.html b/docs/functions_type.html index be6ababe89..6765456d1f 100644 --- a/docs/functions_type.html +++ b/docs/functions_type.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_u.html b/docs/functions_u.html index 6b6f17554c..66eea19c40 100644 --- a/docs/functions_u.html +++ b/docs/functions_u.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_v.html b/docs/functions_v.html index 9976f05146..8278d92ea1 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_vars.html b/docs/functions_vars.html index 9e28640086..445ebfe25a 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_w.html b/docs/functions_w.html index f826e1fcd8..6901f89ce4 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_x.html b/docs/functions_x.html index 3b501fa905..778c5114d3 100644 --- a/docs/functions_x.html +++ b/docs/functions_x.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_~.html b/docs/functions_~.html index a01d33a370..bb728c46ef 100644 --- a/docs/functions_~.html +++ b/docs/functions_~.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 450febceb8..4aa8a198c6 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -381,7 +381,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/index.html b/docs/index.html index b02e0bdc0c..c9e6f0021c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index d392ca9a42..78eda9942f 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index 25495eca20..65b73fa270 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/namespaces.html b/docs/namespaces.html index 84db29734b..4d2db442b4 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/search/all_3.js b/docs/search/all_3.js index 3874012b5c..e1d09e53f7 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -18,11 +18,10 @@ var searchData= ['decryptorsource',['DecryptorSource',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html',1,'shaka::media']]], ['delete',['Delete',['../d3/d61/classshaka_1_1media_1_1File.html#a92cdfd68e6384dfcc14c78b20c98368e',1,'shaka::media::File::Delete()'],['../d9/de6/classshaka_1_1media_1_1LocalFile.html#aab9c8faf7e459f38e2f8fb2d63e5bd59',1,'shaka::media::LocalFile::Delete()'],['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#a1079b0a5e919c79cbc97e28f11ac8a81',1,'shaka::media::MemoryFile::Delete()']]], ['deleteall',['DeleteAll',['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#a79f4eedb79cd2251bca60c861eccf3ba',1,'shaka::media::MemoryFile']]], - ['demuxer',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#ae2fee69f99e5815de4f686b24393402e',1,'shaka::media::Demuxer']]], ['demuxer',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html',1,'shaka::media']]], + ['demuxer',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#ae2fee69f99e5815de4f686b24393402e',1,'shaka::media::Demuxer']]], ['demuxstreamidmediasample',['DemuxStreamIdMediaSample',['../d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html',1,'shaka::media::wvm']]], ['dispatch',['Dispatch',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#accd62dd4def920571f95f4e1a98ab7ca',1,'shaka::media::MediaHandler']]], - ['dispatchencryptionconfig',['DispatchEncryptionConfig',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0db36acc38f9a620ba8453f9b1964482',1,'shaka::media::MediaHandler']]], ['dispatchmediaevent',['DispatchMediaEvent',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a860716d6beae66729df7bb86b19aa81d',1,'shaka::media::MediaHandler']]], ['dispatchmediasample',['DispatchMediaSample',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a73dfbc5de4901830cfd25775e2e4fcff',1,'shaka::media::MediaHandler']]], ['dispatchperiodinfo',['DispatchPeriodInfo',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ac5c28b9b8e5aa8471186b35f005986a1',1,'shaka::media::MediaHandler']]], diff --git a/docs/search/all_6.js b/docs/search/all_6.js index f158098293..22c60e2a0c 100644 --- a/docs/search/all_6.js +++ b/docs/search/all_6.js @@ -34,6 +34,7 @@ var searchData= ['getpps',['GetPps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#af4a103a131c849bf54018b747dbdd80c',1,'shaka::media::H265Parser']]], ['getrawptr',['GetRawPtr',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aac9765712087dcc47a0afef4bf7849ff',1,'shaka::xml::XmlNode']]], ['getsamplingfrequency',['GetSamplingFrequency',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#afda9a7656576556af8ddec599d5d8d3b',1,'shaka::media::mp2t::AdtsHeader']]], + ['getsegmentinfostreamdata',['GetSegmentInfoStreamData',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html#a4c8aedd9b32d4cc067d816d429e44922',1,'shaka::media::MediaHandlerTestBase']]], ['getsps',['GetSps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#ab917855df00b9003c6be4612e2fe0211',1,'shaka::media::H265Parser']]], ['getstreaminfostreamdata',['GetStreamInfoStreamData',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html#ac697d026d8da483cbbfbf866b0540830',1,'shaka::media::MediaHandlerTestBase']]], ['gettotalsizeofsubsamples',['GetTotalSizeOfSubsamples',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a338024925bc46a2f65a058906cdcb4a3',1,'shaka::media::DecryptConfig::GetTotalSizeOfSubsamples()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a870ef304f376ec0822686e1d78765bf2',1,'shaka::media::mp4::SampleEncryptionEntry::GetTotalSizeOfSubsamples()']]], diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js index 7baa27c284..c0fa012bfd 100644 --- a/docs/search/functions_3.js +++ b/docs/search/functions_3.js @@ -10,7 +10,6 @@ var searchData= ['deleteall',['DeleteAll',['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#a79f4eedb79cd2251bca60c861eccf3ba',1,'shaka::media::MemoryFile']]], ['demuxer',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#ae2fee69f99e5815de4f686b24393402e',1,'shaka::media::Demuxer']]], ['dispatch',['Dispatch',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#accd62dd4def920571f95f4e1a98ab7ca',1,'shaka::media::MediaHandler']]], - ['dispatchencryptionconfig',['DispatchEncryptionConfig',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0db36acc38f9a620ba8453f9b1964482',1,'shaka::media::MediaHandler']]], ['dispatchmediaevent',['DispatchMediaEvent',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a860716d6beae66729df7bb86b19aa81d',1,'shaka::media::MediaHandler']]], ['dispatchmediasample',['DispatchMediaSample',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a73dfbc5de4901830cfd25775e2e4fcff',1,'shaka::media::MediaHandler']]], ['dispatchperiodinfo',['DispatchPeriodInfo',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ac5c28b9b8e5aa8471186b35f005986a1',1,'shaka::media::MediaHandler']]], diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js index f158098293..22c60e2a0c 100644 --- a/docs/search/functions_6.js +++ b/docs/search/functions_6.js @@ -34,6 +34,7 @@ var searchData= ['getpps',['GetPps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#af4a103a131c849bf54018b747dbdd80c',1,'shaka::media::H265Parser']]], ['getrawptr',['GetRawPtr',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aac9765712087dcc47a0afef4bf7849ff',1,'shaka::xml::XmlNode']]], ['getsamplingfrequency',['GetSamplingFrequency',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#afda9a7656576556af8ddec599d5d8d3b',1,'shaka::media::mp2t::AdtsHeader']]], + ['getsegmentinfostreamdata',['GetSegmentInfoStreamData',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html#a4c8aedd9b32d4cc067d816d429e44922',1,'shaka::media::MediaHandlerTestBase']]], ['getsps',['GetSps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#ab917855df00b9003c6be4612e2fe0211',1,'shaka::media::H265Parser']]], ['getstreaminfostreamdata',['GetStreamInfoStreamData',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html#ac697d026d8da483cbbfbf866b0540830',1,'shaka::media::MediaHandlerTestBase']]], ['gettotalsizeofsubsamples',['GetTotalSizeOfSubsamples',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a338024925bc46a2f65a058906cdcb4a3',1,'shaka::media::DecryptConfig::GetTotalSizeOfSubsamples()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a870ef304f376ec0822686e1d78765bf2',1,'shaka::media::mp4::SampleEncryptionEntry::GetTotalSizeOfSubsamples()']]],