Search.setIndex({docnames:["build_instructions","design","docker_instructions","documentation","index","library","library_details","options/ads_options","options/chunking_options","options/dash_options","options/dash_stream_descriptors","options/drm_stream_descriptors","options/general_encryption_options","options/hls_options","options/hls_stream_descriptors","options/mp4_output_options","options/playready_encryption_options","options/raw_key_encryption_options","options/segment_template_formatting","options/stream_descriptors","options/transport_stream_output_options","options/udp_file_options","options/widevine_encryption_options","tutorials/ads","tutorials/basic_usage","tutorials/dash","tutorials/dash_hls_example","tutorials/drm","tutorials/encoding","tutorials/ffmpeg_piping","tutorials/hls","tutorials/live","tutorials/playready","tutorials/raw_key","tutorials/tutorials","tutorials/widevine"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["build_instructions.md","design.rst","docker_instructions.md","documentation.rst","index.rst","library.rst","library_details.rst","options/ads_options.rst","options/chunking_options.rst","options/dash_options.rst","options/dash_stream_descriptors.rst","options/drm_stream_descriptors.rst","options/general_encryption_options.rst","options/hls_options.rst","options/hls_stream_descriptors.rst","options/mp4_output_options.rst","options/playready_encryption_options.rst","options/raw_key_encryption_options.rst","options/segment_template_formatting.rst","options/stream_descriptors.rst","options/transport_stream_output_options.rst","options/udp_file_options.rst","options/widevine_encryption_options.rst","tutorials/ads.rst","tutorials/basic_usage.rst","tutorials/dash.rst","tutorials/dash_hls_example.rst","tutorials/drm.rst","tutorials/encoding.rst","tutorials/ffmpeg_piping.rst","tutorials/hls.rst","tutorials/live.rst","tutorials/playready.rst","tutorials/raw_key.rst","tutorials/tutorials.rst","tutorials/widevine.rst"],objects:{"":{"shaka::ChunkingParams":[6,0,1,"_CPPv4N5shaka14ChunkingParamsE"],"shaka::ChunkingParams::segment_duration_in_seconds":[6,1,1,"_CPPv4N5shaka14ChunkingParams27segment_duration_in_secondsE"],"shaka::ChunkingParams::segment_sap_aligned":[6,1,1,"_CPPv4N5shaka14ChunkingParams19segment_sap_alignedE"],"shaka::ChunkingParams::subsegment_duration_in_seconds":[6,1,1,"_CPPv4N5shaka14ChunkingParams30subsegment_duration_in_secondsE"],"shaka::ChunkingParams::subsegment_sap_aligned":[6,1,1,"_CPPv4N5shaka14ChunkingParams22subsegment_sap_alignedE"],"shaka::DecryptionParams":[6,0,1,"_CPPv4N5shaka16DecryptionParamsE"],"shaka::DecryptionParams::key_provider":[6,1,1,"_CPPv4N5shaka16DecryptionParams12key_providerE"],"shaka::EncryptionParams":[6,0,1,"_CPPv4N5shaka16EncryptionParamsE"],"shaka::EncryptionParams::EncryptedStreamAttributes":[6,0,1,"_CPPv4N5shaka16EncryptionParams25EncryptedStreamAttributesE"],"shaka::EncryptionParams::ProtectionSystem":[6,2,1,"_CPPv4N5shaka16EncryptionParams16ProtectionSystemE"],"shaka::EncryptionParams::clear_lead_in_seconds":[6,1,1,"_CPPv4N5shaka16EncryptionParams21clear_lead_in_secondsE"],"shaka::EncryptionParams::kCommonSystem":[6,3,1,"_CPPv4N5shaka16EncryptionParams13kCommonSystemE"],"shaka::EncryptionParams::kFairPlay":[6,3,1,"_CPPv4N5shaka16EncryptionParams9kFairPlayE"],"shaka::EncryptionParams::kMarlin":[6,3,1,"_CPPv4N5shaka16EncryptionParams7kMarlinE"],"shaka::EncryptionParams::kNoKeyRotation":[6,1,1,"_CPPv4N5shaka16EncryptionParams14kNoKeyRotationE"],"shaka::EncryptionParams::kPlayReady":[6,3,1,"_CPPv4N5shaka16EncryptionParams10kPlayReadyE"],"shaka::EncryptionParams::kProtectionSchemeCenc":[6,1,1,"_CPPv4N5shaka16EncryptionParams21kProtectionSchemeCencE"],"shaka::EncryptionParams::kWidevine":[6,3,1,"_CPPv4N5shaka16EncryptionParams9kWidevineE"],"shaka::EncryptionParams::key_provider":[6,1,1,"_CPPv4N5shaka16EncryptionParams12key_providerE"],"shaka::EncryptionParams::protection_systems":[6,1,1,"_CPPv4N5shaka16EncryptionParams18protection_systemsE"],"shaka::EncryptionParams::stream_label_func":[6,1,1,"_CPPv4N5shaka16EncryptionParams17stream_label_funcE"],"shaka::EncryptionParams::vp9_subsample_encryption":[6,1,1,"_CPPv4N5shaka16EncryptionParams24vp9_subsample_encryptionE"],"shaka::HlsParams":[6,0,1,"_CPPv4N5shaka9HlsParamsE"],"shaka::HlsParams::base_url":[6,1,1,"_CPPv4N5shaka9HlsParams8base_urlE"],"shaka::HlsParams::default_language":[6,1,1,"_CPPv4N5shaka9HlsParams16default_languageE"],"shaka::HlsParams::default_text_language":[6,1,1,"_CPPv4N5shaka9HlsParams21default_text_languageE"],"shaka::HlsParams::key_uri":[6,1,1,"_CPPv4N5shaka9HlsParams7key_uriE"],"shaka::HlsParams::master_playlist_output":[6,1,1,"_CPPv4N5shaka9HlsParams22master_playlist_outputE"],"shaka::HlsParams::playlist_type":[6,1,1,"_CPPv4N5shaka9HlsParams13playlist_typeE"],"shaka::HlsParams::preserved_segments_outside_live_window":[6,1,1,"_CPPv4N5shaka9HlsParams38preserved_segments_outside_live_windowE"],"shaka::HlsParams::target_segment_duration":[6,1,1,"_CPPv4N5shaka9HlsParams23target_segment_durationE"],"shaka::HlsParams::time_shift_buffer_depth":[6,1,1,"_CPPv4N5shaka9HlsParams23time_shift_buffer_depthE"],"shaka::HlsPlaylistType":[6,2,1,"_CPPv4N5shaka15HlsPlaylistTypeE"],"shaka::KeyProvider":[6,2,1,"_CPPv4N5shaka11KeyProviderE"],"shaka::Mp4OutputParams":[6,0,1,"_CPPv4N5shaka15Mp4OutputParamsE"],"shaka::Mp4OutputParams::generate_sidx_in_media_segments":[6,1,1,"_CPPv4N5shaka15Mp4OutputParams31generate_sidx_in_media_segmentsE"],"shaka::Mp4OutputParams::include_pssh_in_stream":[6,1,1,"_CPPv4N5shaka15Mp4OutputParams22include_pssh_in_streamE"],"shaka::MpdParams":[6,0,1,"_CPPv4N5shaka9MpdParamsE"],"shaka::MpdParams::UtcTiming":[6,0,1,"_CPPv4N5shaka9MpdParams9UtcTimingE"],"shaka::MpdParams::allow_approximate_segment_timeline":[6,1,1,"_CPPv4N5shaka9MpdParams34allow_approximate_segment_timelineE"],"shaka::MpdParams::base_urls":[6,1,1,"_CPPv4N5shaka9MpdParams9base_urlsE"],"shaka::MpdParams::default_language":[6,1,1,"_CPPv4N5shaka9MpdParams16default_languageE"],"shaka::MpdParams::default_text_language":[6,1,1,"_CPPv4N5shaka9MpdParams21default_text_languageE"],"shaka::MpdParams::generate_dash_if_iop_compliant_mpd":[6,1,1,"_CPPv4N5shaka9MpdParams34generate_dash_if_iop_compliant_mpdE"],"shaka::MpdParams::generate_static_live_mpd":[6,1,1,"_CPPv4N5shaka9MpdParams24generate_static_live_mpdE"],"shaka::MpdParams::kSuggestedPresentationDelayNotSet":[6,1,1,"_CPPv4N5shaka9MpdParams33kSuggestedPresentationDelayNotSetE"],"shaka::MpdParams::min_buffer_time":[6,1,1,"_CPPv4N5shaka9MpdParams15min_buffer_timeE"],"shaka::MpdParams::minimum_update_period":[6,1,1,"_CPPv4N5shaka9MpdParams21minimum_update_periodE"],"shaka::MpdParams::mpd_output":[6,1,1,"_CPPv4N5shaka9MpdParams10mpd_outputE"],"shaka::MpdParams::preserved_segments_outside_live_window":[6,1,1,"_CPPv4N5shaka9MpdParams38preserved_segments_outside_live_windowE"],"shaka::MpdParams::target_segment_duration":[6,1,1,"_CPPv4N5shaka9MpdParams23target_segment_durationE"],"shaka::MpdParams::time_shift_buffer_depth":[6,1,1,"_CPPv4N5shaka9MpdParams23time_shift_buffer_depthE"],"shaka::Packager":[5,0,1,"_CPPv4N5shaka8PackagerE"],"shaka::Packager::Cancel":[5,4,1,"_CPPv4N5shaka8Packager6CancelEv"],"shaka::Packager::DefaultStreamLabelFunction":[5,4,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_hd_pixels":[5,5,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_sd_pixels":[5,5,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_uhd1_pixels":[5,5,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::stream_attributes":[5,5,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::GetLibraryVersion":[5,4,1,"_CPPv4N5shaka8Packager17GetLibraryVersionEv"],"shaka::Packager::Initialize":[5,4,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Initialize::packaging_params":[5,5,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Initialize::stream_descriptors":[5,5,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Run":[5,4,1,"_CPPv4N5shaka8Packager3RunEv"],"shaka::PackagingParams":[6,0,1,"_CPPv4N5shaka15PackagingParamsE"],"shaka::PackagingParams::ad_cue_generator_params":[6,1,1,"_CPPv4N5shaka15PackagingParams23ad_cue_generator_paramsE"],"shaka::PackagingParams::buffer_callback_params":[6,1,1,"_CPPv4N5shaka15PackagingParams22buffer_callback_paramsE"],"shaka::PackagingParams::chunking_params":[6,1,1,"_CPPv4N5shaka15PackagingParams15chunking_paramsE"],"shaka::PackagingParams::encryption_params":[6,1,1,"_CPPv4N5shaka15PackagingParams17encryption_paramsE"],"shaka::PackagingParams::hls_params":[6,1,1,"_CPPv4N5shaka15PackagingParams10hls_paramsE"],"shaka::PackagingParams::mp4_output_params":[6,1,1,"_CPPv4N5shaka15PackagingParams17mp4_output_paramsE"],"shaka::PackagingParams::mpd_params":[6,1,1,"_CPPv4N5shaka15PackagingParams10mpd_paramsE"],"shaka::PackagingParams::output_media_info":[6,1,1,"_CPPv4N5shaka15PackagingParams17output_media_infoE"],"shaka::PackagingParams::temp_dir":[6,1,1,"_CPPv4N5shaka15PackagingParams8temp_dirE"],"shaka::PackagingParams::transport_stream_timestamp_offset_ms":[6,1,1,"_CPPv4N5shaka15PackagingParams36transport_stream_timestamp_offset_msE"],"shaka::PlayReadyEncryptionParams":[6,0,1,"_CPPv4N5shaka25PlayReadyEncryptionParamsE"],"shaka::PlayReadyEncryptionParams::ca_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams7ca_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams16client_cert_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams28client_cert_private_key_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_password":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams32client_cert_private_key_passwordE"],"shaka::PlayReadyEncryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams14key_server_urlE"],"shaka::PlayReadyEncryptionParams::program_identifier":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams18program_identifierE"],"shaka::RawKeyParams":[6,0,1,"_CPPv4N5shaka12RawKeyParamsE"],"shaka::RawKeyParams::iv":[6,1,1,"_CPPv4N5shaka12RawKeyParams2ivE"],"shaka::RawKeyParams::key_map":[6,1,1,"_CPPv4N5shaka12RawKeyParams7key_mapE"],"shaka::RawKeyParams::pssh":[6,1,1,"_CPPv4N5shaka12RawKeyParams4psshE"],"shaka::Status":[6,0,1,"_CPPv4N5shaka6StatusE"],"shaka::Status::Status":[6,4,1,"_CPPv4N5shaka6Status6StatusEv"],"shaka::Status::Status::error_code":[6,5,1,"_CPPv4N5shaka6Status6StatusEN5error4CodeERKNSt6stringE"],"shaka::Status::Status::error_message":[6,5,1,"_CPPv4N5shaka6Status6StatusEN5error4CodeERKNSt6stringE"],"shaka::Status::ToString":[6,4,1,"_CPPv4NK5shaka6Status8ToStringEv"],"shaka::Status::Update":[6,4,1,"_CPPv4N5shaka6Status6UpdateE6Status"],"shaka::Status::Update::new_status":[6,5,1,"_CPPv4N5shaka6Status6UpdateE6Status"],"shaka::StreamDescriptor":[6,0,1,"_CPPv4N5shaka16StreamDescriptorE"],"shaka::StreamDescriptor::bandwidth":[6,1,1,"_CPPv4N5shaka16StreamDescriptor9bandwidthE"],"shaka::StreamDescriptor::dash_accessiblities":[6,1,1,"_CPPv4N5shaka16StreamDescriptor19dash_accessiblitiesE"],"shaka::StreamDescriptor::dash_roles":[6,1,1,"_CPPv4N5shaka16StreamDescriptor10dash_rolesE"],"shaka::StreamDescriptor::drm_label":[6,1,1,"_CPPv4N5shaka16StreamDescriptor9drm_labelE"],"shaka::StreamDescriptor::hls_characteristics":[6,1,1,"_CPPv4N5shaka16StreamDescriptor19hls_characteristicsE"],"shaka::StreamDescriptor::hls_group_id":[6,1,1,"_CPPv4N5shaka16StreamDescriptor12hls_group_idE"],"shaka::StreamDescriptor::hls_iframe_playlist_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor24hls_iframe_playlist_nameE"],"shaka::StreamDescriptor::hls_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8hls_nameE"],"shaka::StreamDescriptor::hls_playlist_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor17hls_playlist_nameE"],"shaka::StreamDescriptor::input":[6,1,1,"_CPPv4N5shaka16StreamDescriptor5inputE"],"shaka::StreamDescriptor::language":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8languageE"],"shaka::StreamDescriptor::output":[6,1,1,"_CPPv4N5shaka16StreamDescriptor6outputE"],"shaka::StreamDescriptor::output_format":[6,1,1,"_CPPv4N5shaka16StreamDescriptor13output_formatE"],"shaka::StreamDescriptor::segment_template":[6,1,1,"_CPPv4N5shaka16StreamDescriptor16segment_templateE"],"shaka::StreamDescriptor::skip_encryption":[6,1,1,"_CPPv4N5shaka16StreamDescriptor15skip_encryptionE"],"shaka::StreamDescriptor::stream_selector":[6,1,1,"_CPPv4N5shaka16StreamDescriptor15stream_selectorE"],"shaka::StreamDescriptor::trick_play_factor":[6,1,1,"_CPPv4N5shaka16StreamDescriptor17trick_play_factorE"],"shaka::WidevineDecryptionParams":[6,0,1,"_CPPv4N5shaka24WidevineDecryptionParamsE"],"shaka::WidevineDecryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka24WidevineDecryptionParams14key_server_urlE"],"shaka::WidevineDecryptionParams::signer":[6,1,1,"_CPPv4N5shaka24WidevineDecryptionParams6signerE"],"shaka::WidevineEncryptionParams":[6,0,1,"_CPPv4N5shaka24WidevineEncryptionParamsE"],"shaka::WidevineEncryptionParams::content_id":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams10content_idE"],"shaka::WidevineEncryptionParams::enable_entitlement_license":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams26enable_entitlement_licenseE"],"shaka::WidevineEncryptionParams::group_id":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams8group_idE"],"shaka::WidevineEncryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams14key_server_urlE"],"shaka::WidevineEncryptionParams::policy":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams6policyE"],"shaka::WidevineEncryptionParams::signer":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams6signerE"],"shaka::WidevineSigner":[6,0,1,"_CPPv4N5shaka14WidevineSignerE"],"shaka::WidevineSigner::SigningKeyType":[6,2,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyTypeE"],"shaka::WidevineSigner::iv":[6,1,1,"_CPPv4N5shaka14WidevineSigner2ivE"],"shaka::WidevineSigner::kAes":[6,3,1,"_CPPv4N5shaka14WidevineSigner4kAesE"],"shaka::WidevineSigner::kNone":[6,3,1,"_CPPv4N5shaka14WidevineSigner5kNoneE"],"shaka::WidevineSigner::kRsa":[6,3,1,"_CPPv4N5shaka14WidevineSigner4kRsaE"],"shaka::WidevineSigner::key":[6,1,1,"_CPPv4N5shaka14WidevineSigner3keyE"],"shaka::WidevineSigner::signer_name":[6,1,1,"_CPPv4N5shaka14WidevineSigner11signer_nameE"],"shaka::WidevineSigner::signing_key_type":[6,1,1,"_CPPv4N5shaka14WidevineSigner16signing_key_typeE"],"shaka::error::ALREADY_EXISTS":[6,3,1,"_CPPv4N5shaka5error14ALREADY_EXISTSE"],"shaka::error::CANCELLED":[6,3,1,"_CPPv4N5shaka5error9CANCELLEDE"],"shaka::error::CHUNKING_ERROR":[6,3,1,"_CPPv4N5shaka5error14CHUNKING_ERRORE"],"shaka::error::Code":[6,2,1,"_CPPv4N5shaka5error4CodeE"],"shaka::error::ENCRYPTION_FAILURE":[6,3,1,"_CPPv4N5shaka5error18ENCRYPTION_FAILUREE"],"shaka::error::END_OF_STREAM":[6,3,1,"_CPPv4N5shaka5error13END_OF_STREAME"],"shaka::error::FILE_FAILURE":[6,3,1,"_CPPv4N5shaka5error12FILE_FAILUREE"],"shaka::error::FRAGMENT_FINALIZED":[6,3,1,"_CPPv4N5shaka5error18FRAGMENT_FINALIZEDE"],"shaka::error::HTTP_FAILURE":[6,3,1,"_CPPv4N5shaka5error12HTTP_FAILUREE"],"shaka::error::INTERNAL_ERROR":[6,3,1,"_CPPv4N5shaka5error14INTERNAL_ERRORE"],"shaka::error::INVALID_ARGUMENT":[6,3,1,"_CPPv4N5shaka5error16INVALID_ARGUMENTE"],"shaka::error::MUXER_FAILURE":[6,3,1,"_CPPv4N5shaka5error13MUXER_FAILUREE"],"shaka::error::NOT_FOUND":[6,3,1,"_CPPv4N5shaka5error9NOT_FOUNDE"],"shaka::error::OK":[6,3,1,"_CPPv4N5shaka5error2OKE"],"shaka::error::PARSER_FAILURE":[6,3,1,"_CPPv4N5shaka5error14PARSER_FAILUREE"],"shaka::error::SERVER_ERROR":[6,3,1,"_CPPv4N5shaka5error12SERVER_ERRORE"],"shaka::error::STOPPED":[6,3,1,"_CPPv4N5shaka5error7STOPPEDE"],"shaka::error::TIME_OUT":[6,3,1,"_CPPv4N5shaka5error8TIME_OUTE"],"shaka::error::TRICK_PLAY_ERROR":[6,3,1,"_CPPv4N5shaka5error16TRICK_PLAY_ERRORE"],"shaka::error::UNIMPLEMENTED":[6,3,1,"_CPPv4N5shaka5error13UNIMPLEMENTEDE"],"shaka::error::UNKNOWN":[6,3,1,"_CPPv4N5shaka5error7UNKNOWNE"],"shaka::kEvent":[6,3,1,"_CPPv4N5shaka6kEventE"],"shaka::kLive":[6,3,1,"_CPPv4N5shaka5kLiveE"],"shaka::kNone":[6,3,1,"_CPPv4N5shaka5kNoneE"],"shaka::kPlayReady":[6,3,1,"_CPPv4N5shaka10kPlayReadyE"],"shaka::kRawKey":[6,3,1,"_CPPv4N5shaka7kRawKeyE"],"shaka::kVod":[6,3,1,"_CPPv4N5shaka4kVodE"],"shaka::kWidevine":[6,3,1,"_CPPv4N5shaka9kWidevineE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","member","C++ member"],"2":["cpp","enum","C++ enum"],"3":["cpp","enumerator","C++ enumerator"],"4":["cpp","function","C++ function"],"5":["cpp","functionParam","functionParam"]},objtypes:{"0":"cpp:class","1":"cpp:member","2":"cpp:enum","3":"cpp:enumerator","4":"cpp:function","5":"cpp:functionParam"},terms:{"000000317073736800000000edef8ba979d64acea3c827dcd51d21ed00000011220f7465737420636f6e74656e74206964":33,"0x63656e63":6,"1000k":28,"100m":[3,20],"1080p":28,"1500k":28,"1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9":35,"2ooukdb":[3,14,19,30],"3000k":28,"300k":28,"360p":28,"480p":28,"4cb5326355e1559d60b46167740e04624d0d2f51":0,"4d001e":24,"500k":28,"6000k":28,"600k":28,"65k":29,"69eaa802a6763af979e8d1940fb88392":33,"6d76f25cb17f5e16b8eaef6bbf582d8":33,"720p":28,"7465737420636f6e74656e74206964":[33,35],"break":30,"byte":[3,17,21,27,29,31,33],"case":[3,6,11,18,19,25,27,29,30,31,32,33,35],"class":[5,6],"const":[5,6],"default":[0,2,3,5,6,8,9,11,12,13,14,15,17,18,19,20,21,22,25,27,29,30,31,32,33,35],"enum":6,"export":0,"function":[5,6],"int":[0,5],"long":0,"public":[5,6],"return":[0,5,6],"short":30,"static":[3,5,6,9,25,29],"switch":[0,28],"true":6,"try":[0,6,21,31],"void":[5,6],"while":[21,31],AES:[3,6,22,27,35],AND:31,For:[3,6,7,9,11,13,15,19,20,23,25,27,29,30,31,32,33,35],HLS:[4,6,7,20,23,24,25,26,28,31,32,33,34,35],Its:[3,19],NOT:0,Not:[6,18,25,28,30,31],One:[3,17,27,33],The:[0,2,3,5,6,7,9,10,13,14,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,35],Then:2,There:[0,3,19,21,23,29,31],These:[3,19],Use:[0,3,5,6,16,17,22,23,27,32,33,35],Used:[3,14,19,30],Using:[3,27,34],YES:[3,6,13,30],_x64:0,a4631a153a443df9eed0593043db7519:33,aac:[23,24,28,30],abba271e8bcf552bbd2e86a434a9a5d9:33,abl:0,about:0,abov:[0,3,6,9,13,18,21,25,26,29,30,31,35],absolut:[3,6,16,32],accept:0,access:[0,2,3,6,8,9,10,13,18,19,25,30,31],accommod:[3,6,9,13,25,30],accord:[18,25,30,31],accur:[3,6,9,25],achiev:28,acodec:29,acquirepackagingdata:32,acquisit:6,across:[3,19,28],actual:[3,6,8,21,31],ad_cu:[3,7,23],ad_cue_generator_param:6,adapt:[25,28,30],adcuegeneratorparam:6,add:0,added:[3,6,9,25],adding:0,addit:[3,18,19,25,27,30,31],addr:[21,31],address:[21,31],adjust:[3,20,29],admin:0,administr:0,advanc:0,aes_signing_iv:[3,22,27,35],aes_signing_kei:[3,22,27,35],affect:[0,3,19],after:[0,3,6,7,20,23,29,31],agre:0,ahead:0,aka:0,align:[18,25,28,30,31],all:[0,3,6,9,12,25,27,31,32,33,35],allow:[0,3,6,9,13,20,21,25,27,28,30,31,33],allow_approximate_segment_timelin:[3,6,9,25],alreadi:0,already_exist:6,also:[0,24,27,29,30,33],alt:28,altern:[3,10,19,25,30],although:[21,23,31],alwai:[3,6,9,25,29],among:[3,19],analysi:34,ani:[0,3,6,9,19,21,25,31,35],anoth:[0,3,5,24,29,35],api:[5,6,35],apk:0,app:0,appear:0,appl:[3,6,13,30],appli:[3,6,9,11,13,17,19,24,25,27,29,30,32,33,35],applic:[2,18,25,30,31],appropri:[0,5],approxim:6,apt:0,arbitrari:[3,17,27,33],architectur:4,archlinux:0,arena:0,arg:0,argument:0,assign:6,associ:[5,6],assum:[0,2,29],assur:6,attribut:[3,6,13,14,18,19,25,30,31],audio:[2,3,5,6,9,11,13,14,17,19,20,23,24,25,26,27,28,29,30,31,32,33,35],audio_:[23,31],audio_init:31,aur:0,authent:6,author:[3,6,16,32],auto:28,automat:[3,6,9,13,17,25,27,30,31,33],autoupd:0,avail:[0,2,3,19,25,30,31],avc1:24,avfound:29,avoid:31,back:31,band:6,bandwidth:[3,6,18,19,25,30,31],base:[0,3,6,12,13,14,18,19,25,27,30,31,32,33,35],base_url:[3,6,9,25],baselin:28,baseurl:[3,6,9,25],bash:0,bashrc:0,basic:[4,34],been:[0,5],befor:[3,28],begin:[3,6,8,29],being:[18,25,30,31],belong:6,below:[0,3,14,19,23,25,30,33,35],besid:25,bin:0,binari:[0,3],bit:[0,3,6,14,19,30],bitrat:[3,19,25],blob:0,block:[5,29],bmff:[3,6,20],bool:6,both:[3,6,9,13,18,23,25,29,30,31,35],boundari:[3,7,23,28],box:[3,6,15,17,27],branch:0,brew:0,bsd:0,buffer:[3,6,9,13,21,25,30,31],buffer_callback_param:6,buffer_s:[21,31],buffercallbackparam:6,bufsiz:28,build:3,built:3,bzip2:0,ca_fil:[3,6,16,32],cach:0,calcul:6,call:[0,5],callback:6,can:[0,2,3,5,6,9,13,17,19,21,23,24,25,27,28,29,30,31,32,33,35],cancel:[5,6],cannot:[3,29],cap:[21,31],capabl:24,caption:[3,6,10,19,25],captur:34,care:31,carefulli:29,carri:[6,29],categori:0,caus:[21,31],cb541084c99731aef4fff74500c12ead:33,cbc1:[3,6,12,27,32,33,35],cbc:[3,6,12,27,32,33,35],cen:[3,6,12,27,32,33,35],cenc:[3,6,12,27,32,33,35],cert:[3,6,16,32],certif:[3,6,16,32],chang:[0,28],charact:[18,25,30,31],characterist:[3,6,14,19,30],charc:[3,14,19,30],check:[0,21,31],choos:[3,6,9,13,25,30],chosen:0,chromium:0,chunk:[6,30],chunking_error:6,chunking_param:6,chunkingparam:6,circular:[21,31],clang:0,clear:[3,6,12,27,32,33,35],clear_lead:[3,12,27,32,33,35],clear_lead_in_second:6,client:[3,6,16,30,32],client_cert_fil:[3,6,16,32],client_cert_private_key_fil:[3,6,16,32],client_cert_private_key_password:[3,6,16,32],client_cert_xx:32,clone:0,close:[3,6,9,25],cloud:[33,35],cmaf:6,cmd:0,code:[4,5,6],codec:24,codec_str:24,colon:[3,14,19,30],column:28,com:[0,3,4,6,13,30,33,35],combin:6,comma:[3,9,25],comma_separated_url:[3,9,25],command:[0,2,3,17,21,24,25,26,27,30,31,33,34],commentari:[3,10,19,25],commit:0,common:[0,3,6,9,17,21,25,27,28,31,33,35],commonsystem:[3,12,27,32,33,35],commun:[0,30],compat:[0,6],compens:[3,6,20],complet:[0,3,5,6,9,25,31],complex:24,compliant:6,concaten:[3,6,17,27,33],concatenated_pssh:33,concept:29,condit:[28,31],config:[0,33,35],configur:[0,2,3,6,16,21,34],consid:[3,5,6,9,22,25,27,35],consist:[3,19],constexpr:6,construct:[6,18,25,30,31],contain:[3,5,6,15,18,19,22,24,25,27,28,29,30,31,35],container:2,content:[3,6,7,9,13,19,22,23,24,25,27,30,31,32,33,35],content_id:[3,6,22,27,35],context:0,contin:6,continu:0,contrari:0,control:0,conveni:6,copi:[0,28,29],core:[21,31],correct:[3,6,9,13,25,30],correctli:0,correspond:[18,25,30,31],could:[3,6,20,21,31],cover:[25,30],creat:[0,3,6,14,19,23,25,26,30,33,35],credenti:[6,27],crendenti:35,crypto:6,crypto_period_dur:[3,22,27,35],cue:[3,7,23],cuepoint:[3,6,7,23],current:[0,6],custom:[0,3,6,11,17,19,27,32,33,35],cygwin:0,d58ce954203b7c9a9a9d467f59839249:35,dash:[4,6,7,15,23,24,26,28,30,31,32,33,34,35],dash_access:[3,10,19,25],dash_accessibl:6,dash_rol:[3,6,10,19,25],data:[3,4,6,9,25,30,34],debug:0,decrypt:[4,6,17,22,27,33,35],decryptionparam:6,default_languag:[3,6,9,13,25,30],default_text_languag:[3,6,9,13,25,30],defaultstreamlabelfunct:5,defin:[0,3,6,9,11,13,18,19,21,22,25,27,30,31,32,33,35],definit:[3,6,9,18,21,25,30,31],delai:[3,6,9,25],demand:[6,23,25,31],dep:0,depend:[2,3,6,16,32],depict:29,depot:0,deprec:[3,15],deriv:[3,6,11,19,27,32,33,35],describ:[3,18,25,29,30,31],descript:[3,9,25],descriptor:[5,9,17],design:[3,4,7,23],detail:[0,3,6,10,14,19,25,30,31],detect:6,determin:[3,5,6,17,27,33],dev:0,develop:[0,35],devic:29,diagram:4,differ:[2,3,6,9,19,25,28,30,31],digit:[3,17,27,33],directli:[0,23,27,31,33],directori:[0,6],disabl:[0,3,6,12,27,32,33,35],disallow:[21,31],docker:3,document:[0,5,25,30],doe:[0,3,12,23,27,28,32,33,35],don:0,done:[0,31],doubl:[3,6,7,23],download:[0,30],drag:0,drm:[4,6,17,22,23,25,30,34],drm_label:[3,6,11,17,19,27,32,33,35],drop:[0,21,31],dub:[3,10,19,25],dummi:0,dump:24,dump_stream_info:[3,24],duplic:6,durat:[3,6,8,9,13,24,25,30],dure:6,dynam:[3,6,7,9,23,25],each:[18,25,30,31],easier:28,easiest:35,easili:27,edit:0,editlist:[3,20],edu:0,effect:[3,6,19],either:[0,3,17,18,21,22,25,27,30,31,33,35],element:[3,6,9,10,19,25],elementari:30,empti:[3,6,17,27,33],enabl:[0,3,6,8,9,12,15,16,17,21,22,25,27,31,32,33,35],enable_entitlement_licens:6,enable_playready_encrypt:[3,16,32],enable_raw_key_decrypt:[3,17,27,33],enable_raw_key_encrypt:[3,17,27,33],enable_widevine_decrypt:[3,22,27,35],enable_widevine_encrypt:[3,22,27,35],enclos:[18,25,30,31],encod:[3,23,25,30,33,34,35],encount:6,encrypt:[4,5,6,11,13,15,19,24,25,30],encryptedstreamattribut:[5,6],encryption_failur:6,encryption_param:6,encryptionparam:[5,6],end:[0,3,6,14,19,30],end_of_stream:6,eng:24,english:[25,26,30,31],enough:6,ensur:31,entitl:6,entri:[3,6,9,25],environ:0,error:[0,5,6,21,31],error_cod:6,error_messag:6,escap:[18,25,30,31],essenti:0,estim:[3,6,19],etc:[3,6,11,14,17,19,24,27,30,32,33,35],even:[0,6,18,25,30,31],event:[3,13,30],everi:31,exactli:[3,6,8],exampl:[0,2,3,20,21,27,34],except:[0,3,6,9,13,25,30],exclus:[3,22,27,35],exe:0,exist:0,exit:0,expect:6,explicitli:[0,2],explor:0,ext:[3,6,7,13,14,19,23,30],extend:[30,35],extens:[3,19],extra:[25,31],extract:[0,24],f3c5e0361e6654b28f8049c778b23946:33,f7e48edb:0,fail:5,failur:5,fairplai:[3,12,13,27,30,32,33,35],fals:[6,24],faster:28,featur:0,fetch:[3,27,32,35],ffmpeg:[4,21,28,31,34],file:[0,2,3,6,9,13,14,16,18,19,22,23,25,26,27,29,30,32,34,35],file_failur:6,file_path:[3,9,13,25,30],find:0,findutil:0,first:[0,3,6,12,13,27,30,32,33,35],five:[25,26,30],fix:0,flag:[0,3,6,7,8,9,13,17,23,25,27,30,33,35],flow:[4,31],folder:[0,2],follow:[3,12,18,25,27,30,31,32,33,35],forc:[3,6,8],form:[3,14,17,19,21,27,30,31,33],format:[3,6,10,13,16,17,19,24,27,28,32,33],found:24,four:28,fragment:[3,8,25],fragment_dur:[3,8],fragment_fin:6,fragment_sap_align:[3,8],frame:[3,5,6,7,14,19,22,23,27,28,30,35],from:[0,3,5,6,11,19,20,21,24,27,29,30,31,32,33,35],front:0,full:[0,2,25,30],further:[3,6,9,25],gcc:0,gclient:0,gener:[6,7,9,15,16,17,19,22,23,25,29],generate_dash_if_iop_compliant_mpd:6,generate_sidx_in_media_seg:[3,6,15],generate_static_live_mpd:[3,6,9,23,25],get:[4,21,31,34],getcontentkei:35,getlibraryvers:5,git:0,github:[0,4,33],goo:[3,12,27,32,33,35],googl:[0,2,3,4,7,23,33],googlesourc:0,googletest:0,gop:28,gpg:0,greater:[3,12,27,32,33,35],group:[3,6,13,14,19,21,22,25,27,30,31,35],group_id:[3,6,22,27,35],gtest_filt:0,guarante:[3,6,9,13,25,30],gyp:0,gyp_crosscompil:0,gyp_defin:0,gyp_gener:0,h264:[23,24,25,26,29,30,31,33,35],h264_1080p:[23,25,26,30,31,33,35],h264_1080p_:[23,31],h264_1080p_ifram:[25,26,30],h264_1080p_init:31,h264_360p:[23,25,26,30,31,33,35],h264_360p_:[23,31],h264_360p_ifram:[25,26,30],h264_360p_init:31,h264_480p:[23,25,26,30,31,33,35],h264_480p_:[23,31],h264_480p_ifram:[25,26,30],h264_480p_init:31,h264_720p:[23,25,26,30,31,33,35],h264_720p_:[23,31],h264_720p_ifram:[25,26,30],h264_720p_init:31,h264_baseline_360p_600:[23,25,26,28,30,33,35],h264_high_1080p_6000:[23,25,26,28,30,33,35],h264_main_480p_1000:[23,25,26,28,30,33,35],h264_main_720p_3000:[23,25,26,28,30,33,35],h264_master:[23,25,26,30,31,33,35],handl:23,handler:4,hard:6,has:[0,3,5,6,19,29],have:[0,2,3,6,9,13,25,28,30],hblkhd:0,header:0,height:24,help:34,here:[0,2,5,6,21,24,28,29,31,35],hex:[3,17,22,27,33,35],hidden:0,high:[25,28],higher:[3,5,22,27,35],histori:0,hls_base_url:[3,13,30],hls_characterist:[3,6,14,19,30],hls_group_id:[3,6,14,19,25,26,30,31],hls_iframe_playlist_nam:6,hls_key_uri:[3,13,30,33],hls_master_playlist_output:[3,13,14,19,23,25,26,30,31,33,35],hls_name:[3,6,14,19,25,26,30,31],hls_param:6,hls_playlist_nam:6,hls_playlist_typ:[3,13,30,31],hlsparam:6,hlsplaylisttyp:6,hook:0,host:2,host_media_path:2,how:[0,3,6,9,22,25,27,29,33,35],howev:31,html:[21,31],http:[0,3,4,12,14,19,21,25,27,30,31,32,33,35],http_failur:6,human:6,iOS:[0,30],ident:[3,6,13,30],identifi:[3,6,16,22,27,32,35],iec:[3,10,18,19,25,30,31],ieee:[18,25,30,31],ifram:30,iframe_playlist_nam:[3,14,19,25,26,30],ignor:[3,6,9,13,25,30],imag:0,immedi:[3,9,25],implement:[5,18,25,30,31,32,35],impli:[3,8],implicit:[3,17,27,33],improv:0,inc:30,includ:[0,3,6,11,12,15,19,27,32,33,35],include_pssh_in_stream:6,increas:[21,29,31],index:[0,4,6],indic:[3,6,9,15,17,25,27,33],inf:[3,19],info:[3,5,17,27,33],inform:[6,24],init:[6,23,25,30],init_seg:[3,19,23,25,29,30,31],initi:[3,5,6,12,19,27,29,32,33,35],inject:6,input:[2,3,5,6,19,20,24,31],input_text:[23,25,30],insert:[3,4,7,34],inspect:24,instead:[0,3,6,9,25],instruct:[3,27],integ:[18,25,30,31],integr:[0,3],inter:28,interest:[3,32],interfac:[21,31],intermedi:6,intern:[0,5,21,28,31],internal_error:6,invalid:6,invalid_argu:6,io_block_s:29,io_cache_s:[21,31],iop:[6,23],is_encrypt:24,iso:[3,6,10,18,19,20,25,30,31],issu:[0,18,25,30,31],its:[0,2,3,6,22,27,30,35],itself:[0,3,19],kae:6,kcommonsystem:6,keep:6,kei:[0,6,7,11,13,16,19,22,23,30,34],kevent:6,key_id:[3,17,27,33],key_info_str:[3,17,27,33],key_map:6,key_provid:6,key_server_url:[3,6,22,27,35],key_uri:6,keyinfo:6,keyint:28,keyint_min:28,keypair:6,keyprovid:6,keyserv:0,kfairplai:6,klive:6,kmarlin:6,knokeyrot:6,knone:6,know:0,known:30,kplayreadi:6,kprotectionschemecenc:6,krawkei:6,krsa:6,ksuggestedpresentationdelaynotset:6,kvod:6,kwidevin:6,label:[3,5,6,11,17,19,27,32,33,35],lag:28,lang:[3,19],languag:[3,6,9,13,19,24,25,30],larg:29,larger:[3,6,8,18,25,30,31],last:[3,6,9,25],latenc:[3,6,9,13,25,30],later:[0,29],latest:2,lead:[3,6,12,27,32,33,35],least:0,less:[3,6,9,20,25,28],let:28,level:[0,5,28],lib:0,libexecinfo:0,librari:[0,3,4],libtinfo:0,libvpx:28,libx264:28,licens:[3,6,22,27,33,35],like:[0,3,17,23,24,27,33],limit:0,line:[3,17,27,33],linux:[21,31],lion:29,list:[2,3,5,6,7,10,13,14,19,21,23,25,30,31],live:[3,4,6,9,13,15,23,25,30,34],live_cam:29,live_cam_audio:29,live_cam_audio_:29,live_cam_video:29,live_cam_video_:29,load:30,local:0,locat:[0,31],look:24,loop:31,loss:[21,31],lost:[21,31],love:0,luck:0,m3u8:[3,6,14,19,23,25,26,30,31,33,35],m3u:30,m4s:[23,25,29,30,31],mac:29,machin:[0,2,29],macosx:0,made:[3,11,19,27,32,33,35],magic:[21,31],mai:[0,2,3,6,8,9,13,18,23,25,30,31],main:[0,3,6,9,10,19,25,28,30],make:[0,28],makepkg:0,mallinfo:0,malloc:0,malloc_usable_s:0,manag:[3,7,21,23,31,33,35],manifest:[3,6,9,10,19,25,26,30,31],manifest_output_path:25,manual:0,map:[2,6],marker:[3,7,23],marlin:[3,12,27,32,33,35],master:[0,3,6,13,30,33],master_playlist_output:6,master_playlist_output_path:30,match:[3,17,18,25,27,30,31,33],materi:30,max:[3,5,22,27,35],max_hd_pixel:[3,5,22,27,35],max_sd_pixel:[3,5,22,27,35],max_uhd1_pixel:[3,5,22,27,35],maximum:[3,19,21,31],maxrat:28,mean:6,meant:35,mechan:0,media:[2,3,4,6,7,9,13,14,15,19,23,25,29,30,31,33,34,35],media_info:6,mediainfo:6,member:6,mention:0,menu:0,messag:[0,6],metadata:[3,6,19,30],method:32,mfc:0,microsecond:[21,31],midrol:23,might:0,millisecond:[3,20],min:28,min_buffer_tim:[3,6,9,25],minim:[21,31],minimum:[18,25,30,31],minimum_update_period:[3,6,9,25],minrat:28,minut:23,mit:0,mkdir:0,mkfifo:29,mode:[3,6,19],modifi:0,monitor:[21,29,31],more:[0,3,17,24,27,28,33],most:[0,3,6,9,13,25,30],mp4:[2,5,6,19,23,24,25,26,28,29,30,31,33,35],mp4_include_pssh_in_stream:[3,15],mp4_output_param:6,mp4_unittest:0,mp4_use_decoding_timestamp_in_timelin:[3,15],mp4a:24,mp4mediaparsertest:0,mp4outputparam:6,mpd:[2,3,6,9,23,25,26,29,30,31,33,35],mpd_output:[2,3,6,9,23,25,26,29,30,31,33,35],mpd_param:6,mpdparam:6,mpeg2:[3,6,20],mpeg:30,mpegt:29,msysgit:0,multi:[27,32,33,35],multibir:28,multicast:[2,21,31],multipl:[3,6,7,16,19,22,23,27,28,32,35],musl:0,must:[0,3,6,13,17,27,28,30,31,33],muxer_failur:6,nalu_length_s:24,name:[0,3,6,9,14,19,22,25,27,30,31,35],nativ:27,ncurs:0,ncurses5:0,necessari:[0,6,29],necessarili:6,need:[0,2,3,6,9,13,25,28,29,30,35],neg:[3,6,20],neither:[3,17,27,33],net:[2,21,31],netstat:[21,31],network:[2,6,28],new_statu:6,newer:0,next:[3,7,23],ninja:0,nogenerate_sidx_in_media_seg:[3,15],non:[0,3,6,22,27,35],none:0,nor:[3,17,27,33],not_found:6,note:[2,3,5,6,9,11,15,19,21,25,27,30,31,32,33,35],novp9_subsample_encrypt:[3,12,27,32,33,35],now:31,nstruct:0,num_channel:24,num_seg:[3,9,13,25,30],number:[3,18,19,23,25,29,30,31],object:6,offset:[3,6,20],often:[3,6,9,22,25,27,33,35],old:31,omit:[3,6,9,13,25,30,32],one:[0,3,6,9,10,19,23,24,25,30],onli:[0,3,6,9,12,13,14,15,17,18,19,20,21,25,27,28,29,30,31,32,33,35],open:0,open_gop:28,openssl:0,oper:[2,3,21,31],opportun:[3,7,23],optim:[3,6,9,25],option:[0,2,4,6,10,11,14,19,24,29,34],opu:28,order:31,org:[0,21,31],origin:[0,6,28,31],other:[6,23,25,27,29,30,31,32,33,35],otherwis:[3,5,8,22,27,35],out:[0,3,6,19,24,35],output:[0,2,5,6,9,13,19,21,23,24,25,26,29,30,31,33,35],output_audio:5,output_format:[3,6,19],output_media_info:6,output_text:[23,25],output_text_:23,output_video:5,outsid:[3,6,9,13,18,25,30,31],over:25,overal:30,overall_statu:6,overlap:[3,12,27,32,33,35],overrid:[0,3,6,9,13,19,25,30],overriden:[3,6,9,13,25,30],overrun:[21,31],own:3,pack:[3,6,20],packag:[9,12,16,21,23,24,25,26,27,28,30,31,32,33,34,35],packaging_param:5,packagingparam:[5,6],packet:[21,31],pacman:0,pad:[18,25,30,31],page:[0,3,4],pair:[3,9,25],panel:0,parallel:28,param:[6,28],paramet:[3,5,6,8,9,13,18,19,25,29,30,31,32],parser_failur:6,part:30,partial:[3,12,27,32,33,35],particular:0,pass:[3,28],password:[3,6,16,32],past:0,path:[0,3,6,13,16,19,22,27,30,32,35],pattern:[3,12,19,27,32,33,35],pem:[3,6,16,32],per:[3,5,18,22,23,25,27,30,31,35],period:[3,6,7,23],permit:[18,25,30,31],pgp:0,pipe1:29,pipe:[3,4,19,31,34],pipelin:[3,5,6,9,13,25,30],pixel:[3,5,22,27,35],pixel_aspect_ratio:24,pkc:[3,22,27,35],placement:[3,7,23],plai:[3,6,19,25,30],platform:0,player:[3,6,9,13,23,25,30,33,35],playlist:[3,6,7,13,14,19,23,25,26,30,31],playlist_nam:[3,14,19,25,26,30,31],playlist_typ:6,playout:6,playreadi:[6,12,27,33,34,35],playready_server_url:[3,16,32],playreadyencryptionparam:6,pleas:[0,3,18,25,30,31,35],point:[3,6,8],polici:[3,6,22,27,35],popul:6,port:[21,31],posit:[3,6,20],possibl:[3,6,20],potenti:[30,31],powershel:0,pre:[3,28,33],prebuilt:3,precis:[3,7,23],precondit:[3,7,23],predefin:[3,17,27,33],prefix:[3,6,13,30],presenc:[3,6,19],present:[3,6,9,18,25,30,31],preserv:6,preserved_segments_outside_live_window:[3,6,9,13,25,30,31],previou:25,primari:0,print:[18,25,30,31],printf:[18,25,30,31],privat:[3,6,16,22,27,32,35],privileg:0,probabl:0,problem:[0,23],product:35,profil:[3,6,9,15,23,25,28],program:[3,6,7,16,23,32],program_identifi:[3,6,16,32],propag:[3,6,10,19,25],properli:0,protect:[3,6,12,16,17,22,27,32,33,35],protection_schem:[3,12,27,32,33,35],protection_system:[3,6,12,16,17,22,27,32,33,35],protectionsystem:6,protocol:[21,29,30,31],protocol_whitelist:29,prototyp:[18,25,30,31],provid:[0,3,6,11,17,18,19,22,25,27,30,31,32,33,35],pssh:[3,6,15,17,27],pull:[0,2],push_back:5,put:0,python2:0,python:0,qualiti:25,quicktim:30,quiet:3,race:31,random:[3,6,17,27,33],rate:[3,6,9,19,25,28,30],raw:[6,11,19,32,34,35],rawkeyparam:6,reach:35,read:[3,29],readabl:6,rebas:0,receiv:[6,21,31],recent:[3,6,9,13,25,30],recommend:[6,23,28],recud:29,recv:0,redirect:29,ref:28,refer:[24,29,32,33,35],referenc:31,refresh:[3,6,9,25],regardless:[3,9,25,27],regular:[3,19],rel:[3,7,14,19,23,30],relat:[6,25,30],releas:[0,2,3],release_x64:0,remain:0,remov:[3,6,9,13,25,30,31],renam:31,rendit:[3,6,13,30],replac:[0,18,25,30,31],repo:0,repositori:[0,4],repres:[3,7,23],represent:[3,6,9,19,25],representationid:[18,25,30,31],request:[0,3,6,8,16,22,27,32,35],requir:[3,6,9,19,22,25,27,32,35],resembl:30,resolut:[3,6,11,19,27,28,32,33,35],resolv:0,respect:23,respons:[33,35],result:[3,10,18,19,25,28,30,31],retriev:[21,31],reuqir:[3,15],reus:[21,31],revis:0,rfc:[18,25,30,31],right:[3,6,22,27,31,35],rmem_max:[21,31],role:[3,6,9,10,19,25],root:0,rotat:[3,6,22,27,35],rsa:[3,6,22,27,35],rsa_signing_key_path:[3,22,27,35],run:[0,5],runhook:0,s8rihr:[3,12,27,32,33,35],safari:30,sai:28,same:[0,3,6,9,13,18,19,25,28,30,31],sampl:[3,5,6,9,19,25],sample_bit:24,sampling_frequ:24,save:0,saved_sdp_fil:29,scale:28,scenecut:28,scheme:[3,6,12,27,32,33,35],scheme_id_uri:[3,9,10,19,25],scheme_id_uri_value_pair:[3,9,25],schemeiduri:[3,9,25],script:[0,33],sdk:[0,3],sdp_file:29,search:4,sec:[3,6,19],second:[0,3,6,7,8,9,12,13,22,23,24,25,27,28,30,32,33,35],secur:0,sed:0,see:[0,3,5,6,10,14,19,21,25,29,30,31],segment:[3,6,7,8,9,12,13,15,19,23,27,29,32,33,35],segment_dur:[3,6,8,12,27,32,33,35],segment_duration_in_second:6,segment_sap_align:[3,6,8],segment_templ:[3,6,9,19,23,25,29,30,31],segmenttempl:[3,6,9,25],segmenttimelin:[3,6,9,18,25,30,31],select:[0,30],selector:6,self:6,semi:[3,14,19,30],semicolon:[3,7,10,19,23,25],send:[21,31],sensit:[3,11,18,19,25,27,30,31,32,33,35],sent:[21,31],separ:[0,3,7,9,10,14,19,23,25,30],sequenc:[18,25,30,31],seri:[25,30],serial:31,serv:[3,6,9,13,25,28,30,31],server:[3,6,16,22,27,31,33,34],server_error:6,servic:[33,35],session:30,set:[0,3,6,8,11,13,14,19,21,27,28,30,31,32,33,35],setup:[0,5,33,35],sever:3,shaka:[9,12,21,23,24,25,27,28,30,31,32,33,35],shaka_packag:0,shall:[18,25,30,31],shell:0,shift:[3,6,9,13,25,30],shorter:[18,25,30,31],should:[0,3,5,6,8,10,11,14,17,19,22,25,27,29,30,31,32,33,35],sidx:[3,6,15],sign:[3,6,22,27,35],signer:[3,6,22,27,35],signer_nam:6,signing_key_typ:6,signingkeytyp:6,similar:[0,31],similarili:29,simpl:24,sinc:[3,6,9,25],singl:[3,6,18,19,23,25,26,30,31],single_seg:[3,8],six:23,size:[21,28,31],size_in_byt:[21,31],size_t:6,skd:33,skip_encrypt:[3,6,11,19,27,32,33,35],small:30,smaller:28,smoother:28,socket:[21,29,31],softwar:30,some:[0,23,31],some_cont:24,someth:[3,14,19,30,35],somewher:0,sourc:[0,3,4,6,19,21,31],space:0,span:23,spec:[3,6,15],specif:[0,2,6,13,21,31,32],specifi:[3,6,8,9,11,12,14,15,16,17,19,21,22,25,27,29,30,31,32,33,35],speed:[28,29],split:[3,19],src:0,ssm:[21,31],stage:[3,6,9,13,25,30],stai:[3,6,9,13,25,30],start:[0,3,7,23,29,30],start_tim:[3,7,23],statu:[0,5,6],std:[5,6],step:31,still:[3,6,9,13,25,30],stop:6,store:[2,3,6,22,27,35],strang:0,stream:[2,5,6,8,9,15,17,23,24,26,28,29,31],stream_0:[3,14,19,30],stream_1:[3,14,19,30],stream_2:[3,14,19,30],stream_attribut:[5,6],stream_descriptor:[3,5,19,23,25,30,32,33,35],stream_info:5,stream_label_func:6,stream_loop:29,stream_selector:[3,5,6,19],streamdescriptor:[5,6],streamingkeydeliveri:[3,6,13,30],streamlabel:6,strict:28,string:[3,5,6,16,17,18,22,25,27,30,31,32,33,35],struct:6,structur:0,studio:0,sub:[0,30],subsampl:[3,6,12,27,32,33,35],subseg:[3,6,8],subsegment_dur:6,subsegment_duration_in_second:6,subsegment_sap_align:6,substitu:[18,25,30,31],substitut:[18,25,30,31],subtitl:[3,6,10,19,25],success:[0,5,6],sudo:0,suffix:[6,18,25,30,31],suggested_presentation_delai:[3,9,25],suitabl:6,suna:[21,31],supplementari:[3,10,19,25],support:[0,3,6,12,21,23,27,29,32,33,35],switchabl:28,sync:[0,31],synopsi:[4,27,34],sysctl:[21,31],sysroot:0,system:[2,3,6,12,16,17,21,22,27,31,32,33,35],tabl:[18,25,30,31],tag:[2,3,6,7,9,13,18,19,23,25,30,31],tahr:0,taken:31,talk:[32,35],tar:0,target:6,target_arch:0,target_segment_dur:6,task:24,techniqu:25,tell:[0,29],temp_dir:6,templat:[3,6,9,15,19],temporari:6,termin:[3,7,23],test:[0,3,6,17,27,29],testassetid:33,text:[3,6,9,13,19,23,25,30],text_languag:[3,9,13,25,30],than:[3,5,6,8,9,12,18,20,22,25,27,30,31,32,33,35],thei:[3,6,9,13,25,30,33,35],thi:[0,2,3,6,7,8,9,13,16,17,18,19,21,22,23,25,27,28,29,30,31,32,35],thing:[21,31],third_parti:[33,35],though:0,thread:[5,29],three:[0,3,23],threshold:5,thu:29,tile:28,time:[0,3,6,7,9,13,15,18,23,25,30,31],time_out:6,time_scal:24,time_shift_buffer_depth:[3,6,9,13,25,30],timelin:[3,6,9,25],timeout:[21,31],timestamp:[3,6,20],too:29,tool:[0,2,3,28,33],toolchain:0,top:[0,5],tostr:6,tpf:[3,19],track:[3,5,6,9,13,22,25,27,28,30,35],transcod:[3,28,29],transmit:29,transmux:[3,34],transport:[6,23,30],transport_stream_timestamp_offset_m:[3,6,20],tree:[0,33],trick:[3,6,19,25],trick_play_error:6,trick_play_factor:[3,6,19,24,25],truncat:[18,25,30,31],trusti:0,tune:29,tutori:[4,24,25,30,35],two:[25,29],type:[3,6,11,13,19,23,24,27,30,32,33,35],typic:[3,6,11,19,27,31,32,33,35],uat:35,udp:[2,3,19,29],uhd1:[3,5,6,11,19,22,27,32,33,35],uhd2:[3,5,6,11,19,22,27,32,33,35],uint32_t:6,uint8_t:6,unbound:30,under:[3,6,9,25,31],underli:[21,31],unimpl:6,uniqu:[3,22,27,35],univers:0,unknown:6,unless:[33,35],unlik:0,unmanag:0,unreli:[21,31],unsign:[18,25,30,31],unspecifi:[3,14,19,30],unsupport:31,until:[5,29],unzip:0,uordblk:0,updat:[6,31],upload:31,uri:[3,6,13,30],url:[3,6,9,13,16,18,22,25,27,30,31,32,35],usag:[4,34],use:[0,3,6,9,15,17,23,25,27,28,29,31,33,35],use_alloc:0,use_experimental_allocator_shim:0,used:[0,3,6,9,13,17,18,24,25,27,28,29,30,31,35],useful:6,user:[0,3,6,19,22,27,33,35],uses:[0,6,25,30],using:[0,3,6,13,21,23,27,29,30,31,33,35],usr:0,usual:[3,6,14,19,28,30],utc_tim:[3,9,25],utctim:[3,6,9,25],util:27,valid:[6,35],valu:[3,6,9,10,11,13,14,18,19,20,21,25,27,29,30,31,32,33,35],variabl:0,varieti:30,variou:[3,6,9,13,25,30],vcodec:29,vector:[5,6],verifi:0,version:[0,2,5,18,25,30,31],via:0,video:[2,3,5,6,11,14,19,22,23,24,25,26,27,28,29,30,31,32,33,35],virtual:2,visual:0,vod:[3,13,25,30],vp9:[3,6,12,25,27,29,32,33,35],vp9_1080p_3000:28,vp9_360p_300:28,vp9_480p_500:28,vp9_720p_1500:28,vp9_subsample_encrypt:[3,6,12,27,32,33,35],vtt:[23,25,30],wai:[0,3,6,25,35],want:[0,2,18,25,28,30,31],warn:0,web:32,webcam:29,webm:[3,19,28,29],webmcam:29,well:[25,26,30],what:6,whatev:0,when:[0,6,28,29,31],wherev:0,whether:[0,3,5,6,15],which:[0,3,6,10,11,17,19,20,22,25,27,28,29,30,31,32,33,35],widevin:[6,12,32,33,34],widevine_test:35,widevinedecryptionparam:6,widevineencryptionparam:6,widevinesign:6,width:[18,24,25,30,31],win:0,window:[3,6,9,13,25,30],within:[18,25,30,31],without:[0,25,30,31],work:[0,25,30],workaround:0,would:0,write:29,www:0,x264:28,x64:0,xcodebuild:0,xml:0,yet:0,you:[0,2,3,18,21,25,27,29,30,31,32,33,35],your:[2,3,23],yourself:33,yum:0,zero:[3,6,9,13,18,19,20,22,25,27,30,31,35],zerolat:29,zshrc:0,zypper:0},titles:["Build Instructions","Design","Using Docker","Packager Documentation","Welcome to Shaka Packager\u2019s documentation!","Shaka Packager Library","Shaka Packager Library (Continued)","Ads options","Chunking options","DASH options","DASH specific stream descriptor fields","DRM related Stream descriptor fields","General encryption options","HLS options","HLS specific stream descriptor fields","MP4 output options","PlayReady encryption options","Raw key encryption options","Segment template formatting","Stream descriptors","Transport stream output options","UDP file options","Widevine encryption options","Ad Insertion","Basic Usage","DASH","<no title>","DRM","Media Encoding","FFmpeg piping","HLS","Live","Using PlayReady Key Server","Using Raw Key","Tutorials","Using Widevine Key Server"],titleterms:{Ads:[3,7,23],HLS:[3,13,14,19,30],Using:[2,32,33,35],agreement:0,alpin:0,analysi:24,arch:0,architectur:1,arm:0,artifact:0,basic:24,bitrat:28,box:33,build:0,bundl:0,camera:29,captur:29,checkout:0,chunk:[3,8],code:0,command:[28,29],compil:0,configur:[23,25,27,30,31,32,33,35],contain:2,content:28,continu:6,contribut:0,credenti:35,cross:0,curl:0,dash:[3,9,10,19,25,29],data:[1,29],debian:0,decrypt:3,depend:0,depot_tool:0,descriptor:[3,10,11,14,19,25,27,30,32,33,35],design:1,diagram:1,distro:0,docker:2,dockerhub:2,document:[3,4],drm:[3,11,19,27,32,33,35],encod:[28,29],encrypt:[3,12,16,17,22,27,32,33,35],exampl:[23,25,29,30,31,33,35],fedora:0,ffmpeg:29,field:[3,10,11,14,19,25,27,30,32,33,35],file:[21,24,31],flow:1,format:[18,25,30,31],from:2,gener:[3,12,27,28,32,33,35],get:[0,2,3,24],guidelin:28,h264:28,handler:1,help:24,host:0,how:28,identifi:[18,25,30,31],indic:4,input:29,insert:23,instal:0,instruct:0,kei:[3,17,27,32,33,35],librari:[5,6],licens:0,linux:0,live:31,mac:0,media:[1,24,28],miss:0,mp4:[3,15],multi:28,note:0,opensus:0,option:[3,7,8,9,12,13,15,16,17,20,21,22,23,25,27,30,31,32,33,35],other:0,output:[3,15,20],packag:[0,2,3,4,5,6,29],pipe:29,playreadi:[3,16,32],pssh:33,raw:[3,17,27,33],relat:[3,11,19,27,32,33,35],requir:0,rtp:29,run:2,sampl:28,segment:[18,25,30,31],server:[32,35],shaka:[0,2,3,4,5,6],should:28,specif:[3,10,14,19,25,30],stream:[3,10,11,14,19,20,25,27,30,32,33,35],support:[18,25,30,31],synopsi:[3,23,25,30,32,33,35],system:0,tabl:4,templat:[18,25,30,31],test:[33,35],thi:33,tip:0,transmux:24,transport:[3,20],trick:0,troubleshoot:0,tutori:[33,34],ubuntu:0,udp:[21,31],updat:0,usag:24,used:33,util:33,vector:33,vp9:28,welcom:4,widevin:[3,22,27,35],window:0,xcode:0,your:0}})