Search.setIndex({docnames:["build_instructions","docker_instructions","documentation","index","library","library_details","options/chunking_options","options/dash_options","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/udp_file_options","options/widevine_encryption_options","tutorials/basic_usage","tutorials/dash","tutorials/drm","tutorials/encoding","tutorials/ffmpeg_piping","tutorials/hls","tutorials/live","tutorials/playready","tutorials/raw_key","tutorials/tutorials","tutorials/widevine"],envversion:50,filenames:["build_instructions.md","docker_instructions.md","documentation.rst","index.rst","library.rst","library_details.rst","options/chunking_options.rst","options/dash_options.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/udp_file_options.rst","options/widevine_encryption_options.rst","tutorials/basic_usage.md","tutorials/dash.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":[5,0,1,"_CPPv2N5shaka14ChunkingParamsE"],"shaka::ChunkingParams::segment_duration_in_seconds":[5,1,1,"_CPPv2N5shaka14ChunkingParams27segment_duration_in_secondsE"],"shaka::ChunkingParams::segment_sap_aligned":[5,1,1,"_CPPv2N5shaka14ChunkingParams19segment_sap_alignedE"],"shaka::ChunkingParams::subsegment_duration_in_seconds":[5,1,1,"_CPPv2N5shaka14ChunkingParams30subsegment_duration_in_secondsE"],"shaka::ChunkingParams::subsegment_sap_aligned":[5,1,1,"_CPPv2N5shaka14ChunkingParams22subsegment_sap_alignedE"],"shaka::DecryptionParams":[5,0,1,"_CPPv2N5shaka16DecryptionParamsE"],"shaka::DecryptionParams::key_provider":[5,1,1,"_CPPv2N5shaka16DecryptionParams12key_providerE"],"shaka::EncryptionParams":[5,0,1,"_CPPv2N5shaka16EncryptionParamsE"],"shaka::EncryptionParams::EncryptedStreamAttributes":[5,0,1,"_CPPv2N5shaka16EncryptionParams25EncryptedStreamAttributesE"],"shaka::EncryptionParams::clear_lead_in_seconds":[5,1,1,"_CPPv2N5shaka16EncryptionParams21clear_lead_in_secondsE"],"shaka::EncryptionParams::kNoKeyRotation":[5,1,1,"_CPPv2N5shaka16EncryptionParams14kNoKeyRotationE"],"shaka::EncryptionParams::kProtectionSchemeCenc":[5,1,1,"_CPPv2N5shaka16EncryptionParams21kProtectionSchemeCencE"],"shaka::EncryptionParams::key_provider":[5,1,1,"_CPPv2N5shaka16EncryptionParams12key_providerE"],"shaka::EncryptionParams::stream_label_func":[5,1,1,"_CPPv2N5shaka16EncryptionParams17stream_label_funcE"],"shaka::EncryptionParams::vp9_subsample_encryption":[5,1,1,"_CPPv2N5shaka16EncryptionParams24vp9_subsample_encryptionE"],"shaka::HlsParams":[5,0,1,"_CPPv2N5shaka9HlsParamsE"],"shaka::HlsParams::base_url":[5,1,1,"_CPPv2N5shaka9HlsParams8base_urlE"],"shaka::HlsParams::master_playlist_output":[5,1,1,"_CPPv2N5shaka9HlsParams22master_playlist_outputE"],"shaka::HlsParams::playlist_type":[5,1,1,"_CPPv2N5shaka9HlsParams13playlist_typeE"],"shaka::HlsParams::time_shift_buffer_depth":[5,1,1,"_CPPv2N5shaka9HlsParams23time_shift_buffer_depthE"],"shaka::HlsPlaylistType":[5,2,1,"_CPPv2N5shaka15HlsPlaylistTypeE"],"shaka::KeyProvider":[5,2,1,"_CPPv2N5shaka11KeyProviderE"],"shaka::Mp4OutputParams":[5,0,1,"_CPPv2N5shaka15Mp4OutputParamsE"],"shaka::Mp4OutputParams::kNoSidxBoxInSegment":[5,1,1,"_CPPv2N5shaka15Mp4OutputParams19kNoSidxBoxInSegmentE"],"shaka::Mp4OutputParams::use_decoding_timestamp_in_timeline":[5,1,1,"_CPPv2N5shaka15Mp4OutputParams34use_decoding_timestamp_in_timelineE"],"shaka::MpdParams":[5,0,1,"_CPPv2N5shaka9MpdParamsE"],"shaka::MpdParams::base_urls":[5,1,1,"_CPPv2N5shaka9MpdParams9base_urlsE"],"shaka::MpdParams::default_language":[5,1,1,"_CPPv2N5shaka9MpdParams16default_languageE"],"shaka::MpdParams::generate_dash_if_iop_compliant_mpd":[5,1,1,"_CPPv2N5shaka9MpdParams34generate_dash_if_iop_compliant_mpdE"],"shaka::MpdParams::generate_static_live_mpd":[5,1,1,"_CPPv2N5shaka9MpdParams24generate_static_live_mpdE"],"shaka::MpdParams::kSuggestedPresentationDelayNotSet":[5,1,1,"_CPPv2N5shaka9MpdParams33kSuggestedPresentationDelayNotSetE"],"shaka::MpdParams::min_buffer_time":[5,1,1,"_CPPv2N5shaka9MpdParams15min_buffer_timeE"],"shaka::MpdParams::minimum_update_period":[5,1,1,"_CPPv2N5shaka9MpdParams21minimum_update_periodE"],"shaka::MpdParams::mpd_output":[5,1,1,"_CPPv2N5shaka9MpdParams10mpd_outputE"],"shaka::MpdParams::time_shift_buffer_depth":[5,1,1,"_CPPv2N5shaka9MpdParams23time_shift_buffer_depthE"],"shaka::Packager":[4,0,1,"_CPPv2N5shaka8PackagerE"],"shaka::Packager::Cancel":[4,3,1,"_CPPv2N5shaka8Packager6CancelEv"],"shaka::Packager::DefaultStreamLabelFunction":[4,3,1,"_CPPv2N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::GetLibraryVersion":[4,3,1,"_CPPv2N5shaka8Packager17GetLibraryVersionEv"],"shaka::Packager::Initialize":[4,3,1,"_CPPv2N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Run":[4,3,1,"_CPPv2N5shaka8Packager3RunEv"],"shaka::PackagingParams":[5,0,1,"_CPPv2N5shaka15PackagingParamsE"],"shaka::PackagingParams::buffer_callback_params":[5,1,1,"_CPPv2N5shaka15PackagingParams22buffer_callback_paramsE"],"shaka::PackagingParams::chunking_params":[5,1,1,"_CPPv2N5shaka15PackagingParams15chunking_paramsE"],"shaka::PackagingParams::encryption_params":[5,1,1,"_CPPv2N5shaka15PackagingParams17encryption_paramsE"],"shaka::PackagingParams::hls_params":[5,1,1,"_CPPv2N5shaka15PackagingParams10hls_paramsE"],"shaka::PackagingParams::mp4_output_params":[5,1,1,"_CPPv2N5shaka15PackagingParams17mp4_output_paramsE"],"shaka::PackagingParams::mpd_params":[5,1,1,"_CPPv2N5shaka15PackagingParams10mpd_paramsE"],"shaka::PackagingParams::output_media_info":[5,1,1,"_CPPv2N5shaka15PackagingParams17output_media_infoE"],"shaka::PackagingParams::temp_dir":[5,1,1,"_CPPv2N5shaka15PackagingParams8temp_dirE"],"shaka::PlayreadyEncryptionParams":[5,0,1,"_CPPv2N5shaka25PlayreadyEncryptionParamsE"],"shaka::PlayreadyEncryptionParams::ca_file":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams7ca_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_file":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams16client_cert_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_private_key_file":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams28client_cert_private_key_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_private_key_password":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams32client_cert_private_key_passwordE"],"shaka::PlayreadyEncryptionParams::key":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams3keyE"],"shaka::PlayreadyEncryptionParams::key_id":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams6key_idE"],"shaka::PlayreadyEncryptionParams::key_server_url":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams14key_server_urlE"],"shaka::PlayreadyEncryptionParams::program_identifier":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams18program_identifierE"],"shaka::RawKeyDecryptionParams":[5,0,1,"_CPPv2N5shaka22RawKeyDecryptionParamsE"],"shaka::RawKeyDecryptionParams::KeyPair":[5,0,1,"_CPPv2N5shaka22RawKeyDecryptionParams7KeyPairE"],"shaka::RawKeyDecryptionParams::key_map":[5,1,1,"_CPPv2N5shaka22RawKeyDecryptionParams7key_mapE"],"shaka::RawKeyEncryptionParams":[5,0,1,"_CPPv2N5shaka22RawKeyEncryptionParamsE"],"shaka::RawKeyEncryptionParams::KeyPair":[5,0,1,"_CPPv2N5shaka22RawKeyEncryptionParams7KeyPairE"],"shaka::RawKeyEncryptionParams::iv":[5,1,1,"_CPPv2N5shaka22RawKeyEncryptionParams2ivE"],"shaka::RawKeyEncryptionParams::key_map":[5,1,1,"_CPPv2N5shaka22RawKeyEncryptionParams7key_mapE"],"shaka::RawKeyEncryptionParams::pssh":[5,1,1,"_CPPv2N5shaka22RawKeyEncryptionParams4psshE"],"shaka::Status":[5,0,1,"_CPPv2N5shaka6StatusE"],"shaka::Status::Clear":[5,3,1,"_CPPv2N5shaka6Status5ClearEv"],"shaka::Status::Matches":[5,3,1,"_CPPv2NK5shaka6Status7MatchesERK6Status"],"shaka::Status::SetError":[5,3,1,"_CPPv2N5shaka6Status8SetErrorEN5error4CodeERKNSt6stringE"],"shaka::Status::Status":[5,3,1,"_CPPv2N5shaka6Status6StatusEv"],"shaka::Status::ToString":[5,3,1,"_CPPv2NK5shaka6Status8ToStringEv"],"shaka::Status::Update":[5,3,1,"_CPPv2N5shaka6Status6UpdateERK6Status"],"shaka::StreamDescriptor":[5,0,1,"_CPPv2N5shaka16StreamDescriptorE"],"shaka::StreamDescriptor::bandwidth":[5,1,1,"_CPPv2N5shaka16StreamDescriptor9bandwidthE"],"shaka::StreamDescriptor::hls_group_id":[5,1,1,"_CPPv2N5shaka16StreamDescriptor12hls_group_idE"],"shaka::StreamDescriptor::hls_name":[5,1,1,"_CPPv2N5shaka16StreamDescriptor8hls_nameE"],"shaka::StreamDescriptor::hls_playlist_name":[5,1,1,"_CPPv2N5shaka16StreamDescriptor17hls_playlist_nameE"],"shaka::StreamDescriptor::input":[5,1,1,"_CPPv2N5shaka16StreamDescriptor5inputE"],"shaka::StreamDescriptor::language":[5,1,1,"_CPPv2N5shaka16StreamDescriptor8languageE"],"shaka::StreamDescriptor::output":[5,1,1,"_CPPv2N5shaka16StreamDescriptor6outputE"],"shaka::StreamDescriptor::output_format":[5,1,1,"_CPPv2N5shaka16StreamDescriptor13output_formatE"],"shaka::StreamDescriptor::segment_template":[5,1,1,"_CPPv2N5shaka16StreamDescriptor16segment_templateE"],"shaka::StreamDescriptor::skip_encryption":[5,1,1,"_CPPv2N5shaka16StreamDescriptor15skip_encryptionE"],"shaka::StreamDescriptor::stream_selector":[5,1,1,"_CPPv2N5shaka16StreamDescriptor15stream_selectorE"],"shaka::StreamDescriptor::trick_play_factor":[5,1,1,"_CPPv2N5shaka16StreamDescriptor17trick_play_factorE"],"shaka::WidevineDecryptionParams":[5,0,1,"_CPPv2N5shaka24WidevineDecryptionParamsE"],"shaka::WidevineDecryptionParams::key_server_url":[5,1,1,"_CPPv2N5shaka24WidevineDecryptionParams14key_server_urlE"],"shaka::WidevineDecryptionParams::signer":[5,1,1,"_CPPv2N5shaka24WidevineDecryptionParams6signerE"],"shaka::WidevineEncryptionParams":[5,0,1,"_CPPv2N5shaka24WidevineEncryptionParamsE"],"shaka::WidevineEncryptionParams::content_id":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams10content_idE"],"shaka::WidevineEncryptionParams::group_id":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams8group_idE"],"shaka::WidevineEncryptionParams::include_common_pssh":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams19include_common_psshE"],"shaka::WidevineEncryptionParams::key_server_url":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams14key_server_urlE"],"shaka::WidevineEncryptionParams::policy":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6policyE"],"shaka::WidevineEncryptionParams::signer":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6signerE"],"shaka::WidevineSigner":[5,0,1,"_CPPv2N5shaka14WidevineSignerE"],"shaka::WidevineSigner::SigningKeyType":[5,2,1,"_CPPv2N5shaka14WidevineSigner14SigningKeyTypeE"],"shaka::WidevineSigner::iv":[5,1,1,"_CPPv2N5shaka14WidevineSigner2ivE"],"shaka::WidevineSigner::kAes":[5,0,1,"_CPPv2N5shaka14WidevineSigner4kAesE"],"shaka::WidevineSigner::kNone":[5,0,1,"_CPPv2N5shaka14WidevineSigner5kNoneE"],"shaka::WidevineSigner::kRsa":[5,0,1,"_CPPv2N5shaka14WidevineSigner4kRsaE"],"shaka::WidevineSigner::key":[5,1,1,"_CPPv2N5shaka14WidevineSigner3keyE"],"shaka::WidevineSigner::signer_name":[5,1,1,"_CPPv2N5shaka14WidevineSigner11signer_nameE"],"shaka::WidevineSigner::signing_key_type":[5,1,1,"_CPPv2N5shaka14WidevineSigner16signing_key_typeE"],"shaka::error::ALREADY_EXISTS":[5,0,1,"_CPPv2N5shaka5error14ALREADY_EXISTSE"],"shaka::error::CANCELLED":[5,0,1,"_CPPv2N5shaka5error9CANCELLEDE"],"shaka::error::CHUNKING_ERROR":[5,0,1,"_CPPv2N5shaka5error14CHUNKING_ERRORE"],"shaka::error::Code":[5,2,1,"_CPPv2N5shaka5error4CodeE"],"shaka::error::ENCRYPTION_FAILURE":[5,0,1,"_CPPv2N5shaka5error18ENCRYPTION_FAILUREE"],"shaka::error::END_OF_STREAM":[5,0,1,"_CPPv2N5shaka5error13END_OF_STREAME"],"shaka::error::FILE_FAILURE":[5,0,1,"_CPPv2N5shaka5error12FILE_FAILUREE"],"shaka::error::FRAGMENT_FINALIZED":[5,0,1,"_CPPv2N5shaka5error18FRAGMENT_FINALIZEDE"],"shaka::error::HTTP_FAILURE":[5,0,1,"_CPPv2N5shaka5error12HTTP_FAILUREE"],"shaka::error::INTERNAL_ERROR":[5,0,1,"_CPPv2N5shaka5error14INTERNAL_ERRORE"],"shaka::error::INVALID_ARGUMENT":[5,0,1,"_CPPv2N5shaka5error16INVALID_ARGUMENTE"],"shaka::error::MUXER_FAILURE":[5,0,1,"_CPPv2N5shaka5error13MUXER_FAILUREE"],"shaka::error::NOT_FOUND":[5,0,1,"_CPPv2N5shaka5error9NOT_FOUNDE"],"shaka::error::OK":[5,0,1,"_CPPv2N5shaka5error2OKE"],"shaka::error::PARSER_FAILURE":[5,0,1,"_CPPv2N5shaka5error14PARSER_FAILUREE"],"shaka::error::SERVER_ERROR":[5,0,1,"_CPPv2N5shaka5error12SERVER_ERRORE"],"shaka::error::STOPPED":[5,0,1,"_CPPv2N5shaka5error7STOPPEDE"],"shaka::error::TIME_OUT":[5,0,1,"_CPPv2N5shaka5error8TIME_OUTE"],"shaka::error::TRICK_PLAY_ERROR":[5,0,1,"_CPPv2N5shaka5error16TRICK_PLAY_ERRORE"],"shaka::error::UNIMPLEMENTED":[5,0,1,"_CPPv2N5shaka5error13UNIMPLEMENTEDE"],"shaka::error::UNKNOWN":[5,0,1,"_CPPv2N5shaka5error7UNKNOWNE"],"shaka::kEvent":[5,0,1,"_CPPv2N5shaka6kEventE"],"shaka::kLive":[5,0,1,"_CPPv2N5shaka5kLiveE"],"shaka::kNone":[5,0,1,"_CPPv2N5shaka5kNoneE"],"shaka::kPlayready":[5,0,1,"_CPPv2N5shaka10kPlayreadyE"],"shaka::kRawKey":[5,0,1,"_CPPv2N5shaka7kRawKeyE"],"shaka::kVod":[5,0,1,"_CPPv2N5shaka4kVodE"],"shaka::kWidevine":[5,0,1,"_CPPv2N5shaka9kWidevineE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","member","C++ member"],"2":["cpp","type","C++ type"],"3":["cpp","function","C++ function"]},objtypes:{"0":"cpp:class","1":"cpp:member","2":"cpp:type","3":"cpp:function"},terms:{"000000407073736800000000edef8ba979d64acea3c827dcd51d21ed000000201a0d7769646576696e655f74657374220f7465737420636f6e74656e74206964":26,"0x63656e63":5,"1000k":21,"1080p":21,"1500k":21,"1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9":28,"3000k":21,"300k":21,"360p":21,"480p":21,"4cb5326355e1559d60b46167740e04624d0d2f51":0,"4d001e":18,"500k":21,"6000k":21,"600k":21,"65k":22,"69eaa802a6763af979e8d1940fb88392":26,"720p":21,"7465737420636f6e74656e74206964":[26,28],"break":23,"byte":[2,13,22,26],"case":[5,14,19,23],"class":[4,5],"const":[4,5],"default":[0,2,4,5,6,7,8,11,14,15,17,19,22,23,28],"enum":5,"export":0,"function":[4,5],"int":[4,5],"long":0,"public":[4,5],"return":[4,5],"short":23,"static":[2,4,5,7,19],"switch":[0,21],"true":5,"try":[0,5],"void":[4,5],AES:[2,5,17,28],For:[2,5,9,19,23,24],HLS:[3,5,18,19,21,24,26,27,28],IDs:[2,17,28],Its:[2,15],NOT:0,Not:[14,19,21,23],One:[2,13,26],The:[0,1,2,4,5,7,9,10,13,14,15,17,18,19,21,22,23,24,26,28],Then:1,There:[0,2,15,28],These:[2,15],Use:[0,4,5],Using:2,_x64:0,aac:[18,21],abba271e8bcf552bbd2e86a434a9a5d9:26,about:0,abov:[0,14,19,22,23],absent:26,absolut:[2,5,12],accept:0,access:[0,2,5,6,14,19,23],accord:[14,19,23],achiev:21,acquisit:5,across:[2,15,21],actual:[2,5,6],adapt:[19,21,23],add:0,added:[2,5,7,19],adding:0,addit:[2,5,14,15,17,19,23,28],addr:[16,24],address:[16,24],adjust:22,admin:0,administr:0,advanc:0,aes_signing_iv:[2,17,28],aes_signing_kei:[2,17,28],affect:[0,2,15],after:[0,5,22],agre:0,ahead:0,aka:0,align:[14,19,21,23],all:[0,5],allow:[0,2,5,7,16,19,21,23,24,26],alreadi:0,already_exist:5,also:[0,18,23],alt:21,altern:23,alwai:[2,5,7,19,22],among:[2,15],analysi:27,ani:[0,2,5,7,15,19],anoth:[0,2,4,18],api:[4,5],app:0,appear:0,appl:23,appli:[5,18,19,22,26,28],applic:[1,14,19,23],appropri:[0,4],apt:0,archlinux:0,arg:0,argument:0,assign:5,associ:[4,5,28],assum:[0,1,22],assur:5,attribut:[2,5,10,14,15,19,23],audio:[1,2,4,5,10,15,18,19,21,22,23,24,26,28],audio_:[19,23,24],audio_init:[19,23,24],aur:0,authent:5,author:[2,5,12],auto:21,autoupd:0,avail:[0,1,2,15,19,23],avc1:18,avfound:22,bandwidth:[2,5,14,15,19,23],base:[2,5,8,9,14,15,19,23],base_url:[2,5,7,19],baselin:21,baseurl:[2,5,7,19],bashrc:0,basic:[3,27],been:[0,4],befor:[2,21],begin:[2,5,6],being:[14,19,23],belong:5,below:[0,19,22,23,26,28],bin:0,binari:[0,2],bit:[0,2,5,15],bitrat:[2,15,19],blob:0,block:[4,22],bmff:5,bool:5,both:[5,14,19,23],boundari:21,box:[2,5,11,13,17,28],branch:0,buffer:[2,5,7,11,19],buffer_callback_param:5,buffercallbackparam:5,bufsiz:21,bug:[2,5,11],build:2,built:2,bundl:0,bzip2:0,ca_fil:[2,5,12],call:[0,4],callback:5,can:[0,1,2,4,5,15,18,19,21,22,23,24,26,28],cancel:[4,5],cannot:[2,22],capabl:18,carefulli:22,categori:0,cbc1:[2,5,8],cbc:[2,5,8],cen:[2,5,8],cenc:[2,5,8,28],cert:[2,5,12],certif:[2,5,12],chang:[0,21],charact:[14,19,23],check:0,choos:[2,5,7,19],chosen:0,chromium:[0,2,5,11],chunk:[5,23],chunking_error:5,chunking_param:5,chunkingparam:5,clang:0,clear:[2,5,8,28],clear_lead:[2,8],clear_lead_in_second:5,client:[2,5,12,23],client_cert_fil:[2,5,12],client_cert_private_key_fil:[2,5,12],client_cert_private_key_password:[2,5,12],clone:0,cmd:0,code:[3,4,5],codec:18,codec_str:18,column:21,com:[0,2,3,5,11,26,28],combin:5,comma:[2,7,19],command:[0,1,2,18,19,23,24],commit:0,common:[0,2,5,7,13,17,19,21,26,28],commun:[0,23],compat:0,complet:[0,4,25],complex:18,compliant:5,concaten:[2,5,13,26],concept:22,condit:21,config:[0,26,28],configur:[0,5],connect:22,consid:[2,4,17,28],consist:[2,15],constexpr:5,construct:[5,14,19,23],contain:[2,4,5,14,15,17,18,19,21,23,28],content:[2,5,7,15,17,18,19,23,26,28],content_id:[2,5,17,28],context:0,contin:5,continu:0,contrari:0,control:0,conveni:5,copi:[0,21],correct:[2,5,7,19],correctli:0,correspond:[14,19,23],could:5,cover:[19,23],crbug:[2,5,11],creat:[0,5,19,23,26,28],credenti:[5,20],crendenti:28,cron:24,crypto:5,crypto_period_dur:[2,17,28],curl:0,current:[0,5],custom:[0,5,26],cygwin:0,d58ce954203b7c9a9a9d467f59839249:28,dash:[3,5,15,18,21,23,24,26,27,28],data:[2,5,7,19,23],debug:0,decod:[2,5,11],decrypt:[3,5,13,17,26,28],decryptionparam:5,default_languag:[2,5,7,19],defaultstreamlabelfunct:4,defin:[2,5,9,14,17,19,23,28],definit:[2,5,7,14,19,23],delai:[2,5,7,19],demand:[5,19,24],dep:0,depend:[1,5],depict:22,depot:0,deriv:[2,15],describ:[2,14,19,23],descript:[2,7,19],descriptor:[4,7,19],detail:[0,2,5,22,24,28],detect:5,determin:[4,5],develop:[0,28],devic:22,differ:[1,2,5,15,21,23],digit:[2,13,26],directli:[0,5,24,28],directori:[0,5],disabl:[0,2,5,8],disallow:[16,24],doc:18,docker:2,document:[0,4],doe:[2,21,24],don:0,done:0,doubl:5,download:[0,23],drag:0,drm:[2,3,5,17,19,23,26,27,28],drop:0,dump:18,dump_stream_info:[2,18],durat:[2,5,6,7,18,19],dure:5,dynam:[2,5,7,19],each:[2,5,11,14,19,23],easier:21,edit:0,edu:0,effect:[2,5,15],either:[0,2,13,14,17,19,23,26,28],element:[2,5,7,19],empti:5,enabl:[0,2,5,6,7,8,11,12,13,17,19,26,28],enable_fixed_key_decrypt:[2,13,26],enable_fixed_key_encrypt:[2,13,26],enable_playready_encrypt:[2,12],enable_widevine_decrypt:[2,17,28],enable_widevine_encrypt:[2,17,28],enclos:[14,19,23],encod:[2,19,23,26,28],encount:5,encrypt:[3,4,5,11,15,18,19,23],encryptedstreamattribut:[4,5],encryption_failur:5,encryption_param:5,encryptionparam:[4,5],end:[0,2,5,10,15,23],end_of_stream:5,eng:18,english:[23,24],enough:5,environ:0,error:[0,4,5],error_cod:5,error_messag:5,escap:[14,19,23],essenti:0,estim:[2,5,15],etc:[2,18],even:[0,14,19,23],event:[2,9,23],exactli:[2,5,6],exampl:[0,1,20,22,27],except:[0,5],exclus:[2,17,28],exe:0,exist:0,expect:5,explicitli:0,explor:0,ext:[2,5,9,10,15,23],extend:23,extens:[2,15],extract:[0,18],f7e48edb:0,fail:4,failur:4,fals:[2,5,11,18],faster:21,fetch:[2,5,28],ffmpeg:21,file:[0,1,2,5,7,9,12,14,15,17,19,22,23,27,28],file_failur:5,file_path:[2,7,9,19,23],find:0,findutil:0,first:[0,5],five:[19,23],fix:[0,2,13,26],flag:[0,2,5,6,7,9,13,19,23,26],folder:[0,1],follow:[14,19,23],forc:[2,5,6],form:[2,15,16,24],format:[2,5,12,13,15,18,21,26],found:18,four:21,fragment:[2,5,6,11,19],fragment_dur:[2,6,11],fragment_fin:5,fragment_sap_align:[2,6],frame:[2,4,5,15,17,21,28],from:[0,2,4,5,15,18,22,23,28],front:0,full:[0,1],gcc:0,gclient:0,gener:[5,7,11,13,15,19],generate_dash_if_iop_compliant_mpd:5,generate_static_live_mpd:5,generate_static_mpd:[2,7,19],get:[3,27],getcontentkei:28,getlibraryvers:4,git:0,github:[0,3,26],goo:[2,5,17,28],googl:[0,1,3,26],googlesourc:0,googletest:0,gop:21,gpg:0,group:[2,5,10,15,16,17,19,23,24,28],group_id:[2,5,17,28],gtest_filt:0,guarante:[2,5,7,19],gyp_crosscompil:0,gyp_defin:0,gyp_gener:0,h264:[18,19,23,24,26,28],h264_1080p:[19,23,24,26,28],h264_1080p_:[19,23,24],h264_1080p_init:[19,23,24],h264_360p:[19,23,24,26,28],h264_360p_:[19,23,24],h264_360p_init:[19,23,24],h264_480p:[19,23,24,26,28],h264_480p_:[19,23,24],h264_480p_init:[19,23,24],h264_720p:[19,23,24,26,28],h264_720p_:[19,23,24],h264_720p_init:[19,23,24],h264_baseline_360p_600:[19,21,23,26,28],h264_high_1080p_6000:[19,23,26,28],h264_main_1080p_6000:[19,21,23],h264_main_480p_1000:[19,21,23,26,28],h264_main_720p_3000:[19,21,23,26,28],h264_master:[23,24],hand:28,has:[0,2,4,5,15],hasn:0,have:[0,1,2,5,7,19,21,28],height:18,help:27,here:[0,1,4,16,18,21,22,24,26,28],hex:[2,12,13,17,26,28],hidden:0,high:19,higher:[2,4,17,28],histori:0,hls_base_url:[2,9,23],hls_group_id:[2,5,10,15,23,24],hls_master_playlist_output:[2,9,23,24],hls_name:[2,5,10,15,23,24],hls_param:5,hls_playlist_nam:5,hls_playlist_typ:[2,9,23],hlsparam:5,hlsplaylisttyp:5,hook:0,host:1,host_media_path:1,how:[0,2,5,7,17,19,22,26,28],http:[0,2,3,5,11,17,19,23,26,28],http_failur:5,human:5,iOS:[0,23],ident:5,identifi:[2,5,12,17,28],iec:[14,19,23],ieee:[14,19,23],iff:5,ignor:5,imag:0,immedi:[2,7,19],implement:[4,14,19,23],impli:[2,6],improv:0,inc:23,includ:[0,2,5,11,17,28],include_common_pssh:[2,5,17,28],index:[0,3,5],indic:[2,5,7,19],inf:[2,15],info:4,inform:[5,18],ingor:5,init:[5,19,23],init_seg:[2,15,19,22,23,24],initi:[2,4,5,15],inject:5,input:[1,2,4,5,15,18,22,24],inspect:18,instead:[0,2,5,7,11,19],instruct:2,integ:[14,19,23],integr:[0,2],inter:21,interest:2,interfac:[16,24],intermedi:5,intern:[0,4,21,24],internal_error:5,invalid:5,invalid_argu:5,io_block_s:22,iop:5,is_encrypt:18,iso:[5,14,19,23],issu:[14,19,23],its:[0,1,2,5,17,23,28],itself:[0,2,15],job:24,kae:5,keep:5,kei:[0,5,12,15,17,20,27,28],kevent:5,key_id:[2,5,13,26],key_map:5,key_provid:5,key_server_url:[2,5,17,28],keyid:5,keyint:21,keyint_min:21,keypair:5,keyprovid:5,keyserv:0,klive:5,knokeyrot:5,knone:5,knosidxboxinseg:5,know:[0,28],known:23,kplayreadi:5,kprotectionschemecenc:5,krawkei:5,krsa:5,ksuggestedpresentationdelaynotset:5,kvod:5,kwidevin:5,label:[4,5],lag:21,lang:[2,15],languag:[2,5,7,15,18,19],larg:22,larger:[2,5,6,14,19,23],later:[0,22],latest:1,lead:[2,5,8],least:0,less:21,let:21,level:[0,4,21],lib:0,librari:[0,2,3],libtinfo:0,libvpx:21,libx264:21,licens:[2,5,17,28],like:[0,18],limit:0,line:2,link:22,lion:22,list:[1,2,4,5,9,16,23,24],live:[2,3,5,9,19,23,27],live_cam:22,live_cam_audio:22,live_cam_audio_:22,live_cam_video:22,live_cam_video_:22,load:23,local:0,look:18,love:0,luck:0,m3u8:[2,5,10,15,23,24],m3u:23,m4s:[19,22,23,24],mac:22,machin:[0,1,22],macosx:0,made:[2,15],mai:[0,2,5,6,14,19,23],main:[0,2,5,7,19,21],make:[0,21],makepkg:0,manifest:[2,5,7,15,19,23],manual:0,map:[1,5],master:[0,2,5,9,23,26],master_playlist_output:5,match:[5,14,19,23],materi:23,max:[2,4,17,28],max_hd_pixel:[2,4,17,28],max_sd_pixel:[2,4,17,28],max_uhd1_pixel:[2,4,17,28],maxrat:21,mean:5,meant:28,mechan:0,media:[1,2,5,7,9,10,11,15,19,23,26,27,28],media_info:5,mediainfo:5,member:5,mention:0,menu:0,merg:5,messag:[0,5],metadata:[2,5,15,23],mfc:0,microsecond:[16,24],might:0,min:21,min_buffer_tim:[2,5,7,19],minimum:[14,19,23],minimum_update_period:[2,5,7,19],minrat:21,mit:0,mkdir:0,mkfifo:22,mode:[2,5,15],modifi:0,monitor:22,more:[0,2,13,18,21,26],most:0,mp4:[1,4,5,15,18,19,21,22,23,24,26,28],mp4_include_pssh_in_stream:[2,11],mp4_output_param:5,mp4_unittest:0,mp4_use_decoding_timestamp_in_timelin:[2,11],mp4a:18,mp4mediaparsertest:0,mp4outputparam:5,mpd:[1,2,5,7,11,19,22,24,26,28],mpd_output:[1,2,5,7,19,22,24,26,28],mpd_param:5,mpdparam:5,mpeg:23,mpegt:22,msysgit:0,multibir:21,multicast:[16,24],multipl:[2,5,15,21],must:[0,2,5,9,13,21,23,26],muxer:[2,5,11],muxer_failur:5,nalu_length_s:18,name:[0,2,5,7,10,15,17,19,23,28],ncurs:0,ncurses5:0,necessari:[0,5,22],necessarili:[2,5,10,15,23],need:[0,5,21,28],network:[5,21],new_statu:5,newer:0,ninja:0,non:[0,2,5,17,28],not_found:5,note:[2,4,5,7,15,19,23],novp9_subsample_encrypt:[2,8],now:[5,24],num_channel:18,num_subsegments_per_sidx:[2,11],number:[2,5,11,14,15,19,22,23,24],object:5,often:[2,5,7,17,19,28],old:24,omit:[2,5,9,23],one:[2,5,18,23],onli:[0,2,5,7,11,13,14,15,16,19,21,22,23,24,26,28],open:0,open_gop:21,oper:[1,2],option:[0,3,5,15,18,22,27],opu:21,org:0,origin:[0,5,21],other:[5,19,22,23,24,26,28],otherwis:[2,4,5,6,11,17,28],out:[0,2,15,18,28],output:[0,1,4,5,7,9,10,15,18,19,23,26,28],output_audio:4,output_format:[2,5,15],output_media_info:5,output_video:4,outsid:[14,19,23],over:19,overal:23,overall_statu:5,overrid:[0,2,5,15],own:2,pacakg:0,pack:[2,5,11],packag:[7,12,18,19,21,23,24,26,28],packaging_param:4,packagingparam:[4,5],packet:[16,24],pacman:0,pad:[14,19,23],page:[0,2,3],panel:0,parallel:21,param:5,paramet:[2,4,5,6,14,15,19,22,23],parser_failur:5,part:23,particular:0,pass:[2,21],password:[2,5,12],past:0,path:[0,2,5,9,12,15,17,19,23,28],pattern:[2,8,15],pem:[2,5,12],per:[2,4,5,11,14,17,19,23,28],period:5,permit:[14,19,23],pgp:0,pipe1:22,pipe:[2,15],pipelin:4,pixel:[2,4,17,28],pixel_aspect_ratio:18,pkc:[2,17,28],plai:[2,5,15,23],plan:5,platform:[0,22],player:[2,5,7,19,26,28],playlist:[2,5,9,10,15,23],playlist_nam:[2,10,15,23,24],playlist_typ:5,playout:5,playreadi:[5,20,27],playready_kei:[2,12],playready_key_id:[2,12],playready_server_url:[2,12],playreadyencryptionparam:5,pleas:[0,2,14,19,23,28],point:[2,5,6],polici:[2,5,17,28],port:[16,24],posit:5,possibl:5,potenti:23,powershel:0,pre:[2,21],prebuilt:2,prefix:[2,5,9,23],presenc:[2,5,15],present:[2,5,7,11,14,19,23],preserv:5,primari:0,print:[14,19,23],printf:[14,19,23],privat:[2,5,12,17,28],privileg:0,probabl:0,product:28,profil:[5,21],program:[2,5,12],program_identifi:[2,5,12],propag:[2,5,15],properli:0,protect:[2,5,8],protection_schem:[2,8],protocol:[23,24],prototyp:[14,19,23],provid:[0,2,5,14,17,19,23,26,28],pssh:[2,5,11,13,17,28],pull:[0,1],push_back:4,put:0,python2:0,python:0,qualiti:19,quicktim:23,random:[2,5,13,26],rang:[2,5,11],rate:[2,5,7,15,19,21,23],raw:[5,20,27,28],rawkeydecryptionparam:5,rawkeyencryptionparam:5,reach:28,read:[2,22],readabl:5,rebas:0,receiv:[5,16,24],recommend:21,recud:22,recv:0,redirect:22,ref:21,refer:[18,22,26,28],refresh:[2,5,7,19],regardless:[2,7,19],regular:[2,15],relat:[5,19,23],releas:[0,1,2],release_x64:0,remain:0,remov:24,replac:[0,14,19,23],repo:0,repositori:[0,3],represent:[2,5,7,15,19],representationid:[14,19,23],request:[0,2,6,12,17,28],requir:[2,5,10,15,17,23,28],resembl:23,resolut:21,respos:24,result:[14,19,21,23],reus:[16,24],revis:0,rfc:[14,19,23],right:[2,5,17,24,28],role:[2,5,7,19],root:[0,2,5,11],rotat:[2,5,17,28],rsa:[2,5,17,28],rsa_signing_key_path:[2,17,28],run:[0,4],runhook:0,s8rihr:[2,5,17,28],safari:23,sai:21,same:[0,2,5,10,14,15,19,21,23],sampl:[2,4,5,15],sample_bit:18,sampling_frequ:18,save:0,scale:21,scenecut:21,scheme:[2,5,8],script:[0,26],sdk:[0,2],search:3,sec:[2,5,15],second:[0,2,5,6,7,8,17,18,19,21,28],secur:0,see:[0,2,4,5,15,17,19,23,24,28],segment:[2,5,6,11,15,24],segment_dur:[2,5,6,11],segment_duration_in_second:5,segment_sap_align:[2,5,6],segment_templ:[2,5,7,15,19,22,23,24],segmenttimelin:[14,19,23],select:[0,23],selector:5,self:5,sensit:[14,19,23],sent:[16,24],separ:[0,2,7,19],sequenc:[14,19,23],seri:[19,23],serv:21,server:[2,5,12,17,28],server_error:5,session:23,set:[0,2,5,6,11,15,21,24],seterror:5,setup:[0,4,26,28],sever:2,shaka:[7,18,19,21,23,26,28],shaka_packag:0,shall:[14,19,23],shell:0,shift:[2,5,7,19],shorter:[14,19,23],should:[0,2,4,5,6,13,15,17,22,26,28],sidx:[2,5,11],sign:[2,5,17,28],signer:[2,5,17,28],signer_nam:5,signing_key_typ:5,signingkeytyp:5,similar:[0,22,24,26,28],simpl:18,singl:[2,5,11,14,15,19,23],single_seg:[2,6],size:21,skip_encrypt:[2,5,15],small:23,smaller:21,smoother:21,socket:[16,24],softwar:23,some:[0,24],some_cont:18,someth:28,somewher:0,sourc:[0,2,3,5,15,16,24],space:0,specif:[0,1,5,9],specifi:[2,5,6,7,8,13,15,17,19,22,23,26,28],speed:[21,22],split:[2,15],src:0,start:[0,22,23],statu:[4,5],std:[4,5],stop:5,store:[1,2,5,17,28],strang:0,stream:[1,4,5,6,7,11,18,19,21,22,24,26,28],stream_attribut:[4,5],stream_descriptor:[2,4,15,19,23,26,28],stream_info:4,stream_label_func:5,stream_selector:[2,4,5,15],streamdescriptor:[4,5],streamlabel:5,strict:21,string:[2,4,5,12,13,14,17,19,23,26,28],struct:5,studio:0,sub:[0,23],subsampl:[2,5,8],subseg:[2,5,6,11],subsegment_dur:5,subsegment_duration_in_second:5,subsegment_sap_align:5,substitu:[14,19,23],substitut:[14,19,23],success:[0,4,5],sudo:0,suffix:[5,14,19,23],suggested_presentation_delai:[2,7,19],suitabl:5,support:[0,2,5,16,22,24],switchabl:21,sync:0,synopsi:[3,20,27],sysroot:0,system:[1,2,5,17,26,28],tabl:[14,19,23],tag:[1,2,5,7,9,14,15,19,23],tahr:0,tar:0,target_arch:0,task:18,techniqu:19,tell:[0,22],temp_dir:5,templat:[2,5,15],temporari:5,test:[0,2,5,13,20],text:[2,5,15,28],than:[2,4,5,6,14,17,19,23,28],them:28,thi:[0,1,2,5,6,7,9,10,11,13,14,15,16,17,19,21,22,23,24,28],though:0,thread:[4,22],three:[0,2],threshold:4,thu:22,tile:21,time:[0,2,5,7,14,19,23],time_out:5,time_scal:18,time_shift_buffer_depth:[2,5,7,19],timelin:[2,5,11],timeout:[16,24],timestamp:[2,5,11],too:22,tool:[0,1,2,21,26],toolchain:0,top:[0,4],tostr:5,tpf:[2,15],track:[2,4,5,7,17,19,21,23,28],transcod:[2,21],transmux:[2,27],transport:23,tree:[0,26],trick:[2,5,15],trick_play_error:5,trick_play_factor:[2,5,15,18],truncat:[14,19,23],trusti:0,tutori:[3,18,19,23,28],two:[5,28],type:[2,5,9,18,23],typic:24,uat:28,udp:[2,15,27],uhd1:[2,4,17,28],uhd2:[2,4,17,28],uint32_t:5,uint8_t:5,unbound:23,under:[2,5,7,19],unimpl:5,uniqu:[2,17,28],univers:0,unknown:5,unlik:0,unmanag:0,unsign:[14,19,23],unsupport:24,until:[4,22],unzip:0,updat:5,url:[2,5,7,9,12,14,17,19,23,28],usag:[3,27],use:[0,5,21,22,24,28],use_decoding_timestamp_in_timelin:5,used:[0,2,5,7,9,10,11,13,14,15,18,19,21,23,28],useful:5,user:[0,2,5,15,17,24,28],uses:[0,5,19,22,23,26,28],using:[0,2,17,26,28],usr:0,usual:[2,5,10,15,21,23],valid:5,valu:[2,5,7,14,15,19,22,23],variabl:0,varieti:23,variou:23,vector:[4,5],verifi:0,version:[0,1,4,14,19,23],via:0,video:[1,2,4,5,15,17,18,19,21,22,23,24,26,28],virtual:1,visual:0,vod:[2,9,19,23],vp9:[2,5,8,19],vp9_1080p_3000:21,vp9_360p_300:21,vp9_480p_500:21,vp9_720p_1500:21,vp9_subsample_encrypt:[2,5,8],wai:[0,2,5,19,26,28],want:[0,14,19,21,23],warn:0,webcam:22,webm:[2,15,21],webmcam:22,what:5,whatev:0,when:[0,2,5,10,11,15,17,21,23,28],wherev:0,whether:[0,4,5],which:[0,2,5,15,17,19,21,22,23,24,28],widevin:[5,20,26,27],widevine_test:[26,28],widevinedecryptionparam:5,widevineencryptionparam:5,widevinesign:5,width:[14,18,19,23],win:0,window:5,within:[14,19,23],without:[0,19,23],work:[0,19,23],workaround:[2,5,11],would:0,www:0,x264opt:21,x64:0,xcodebuild:0,xml:0,yet:0,you:[0,1,2,14,19,23,24,28],your:[1,2],yum:0,zero:[2,5,14,15,17,19,23,28],zshrc:0,zypper:0},titles:["Build Instructions","Using Docker","Packager Documentation","Welcome to Shaka Packager’s documentation!","Shaka Packager Library","Shaka Packager Library (Continued)","Chunking options","DASH options","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","UDP file options","Widevine encryption options","Basic Usage","DASH","DRM","Media Encoding","ffmpeg piping","HLS","Live","Playready","Raw key","Tutorials","Widevine"],titleterms:{HLS:[2,9,10,15,23],Using:1,agreement:0,analysi:18,arch:0,arm:0,artifact:0,basic:18,bitrat:21,box:26,build:0,camera:22,captur:22,checkout:0,chunk:[2,6],code:0,command:[21,22],compil:0,contain:1,content:21,continu:5,contribut:0,creat:22,credenti:28,cross:0,dash:[2,7,19,22],debian:0,decrypt:2,depend:0,depot_tool:0,descriptor:[2,10,15,23],distro:0,docker:1,dockerhub:1,document:[2,3],drm:20,encod:[21,22],encrypt:[2,8,12,13,17,26,28],exampl:[19,23,24,26,28],fedora:0,ffmpeg:[22,24],field:[2,10,15,23],file:[16,18,24],format:[14,19,23],from:1,gener:[2,8,21,26],get:[0,1,2,18],guidelin:21,h264:21,help:18,host:0,how:21,identifi:[14,19,23],indic:3,instal:0,instruct:0,kei:[2,13,26],librari:[4,5],licens:0,linux:0,live:24,mac:0,media:[18,21],mp4:[2,11],multi:21,note:0,opensus:0,option:[2,6,7,8,9,11,12,13,16,17,19,23,24,26,28],other:0,output:[2,11],packag:[0,1,2,3,4,5,22],pipe:[22,24],playreadi:[2,12,25],pssh:26,raw:[2,13,26],requir:0,run:1,sampl:21,segment:[14,19,23],shaka:[0,1,2,3,4,5],should:21,specif:[2,10,15,23],stream:[2,10,15,23],support:[14,19,23],synopsi:[2,19,23,26,28],system:0,tabl:3,templat:[14,19,23],test:[26,28],thi:26,through:24,tip:0,transmux:18,trick:0,troubleshoot:0,tutori:[26,27],ubuntu:0,udp:[16,24],updat:0,usag:18,used:26,util:26,vector:26,vp9:21,welcom:3,widevin:[2,17,28],window:0,xcode:0,your:0}})