ELF>@@UH=HSHHHHL %jHAhH H]UHATSHH=IjH L ATAH1HH5LHHH11H5HHfvHHǃHHH1fXHǃǃ0H`HǃH HPZYHe[A\]f.HUHAUATSHHC@H=wI= = =HHHH[A\A]]D=uH9H=HHuIH}HLHIHLLH[A\A]]fH9tOH=HuHIH}LH߉@=H9HHH[A\A]]LH_UHAULoATISHLHL9t(LHLHHH[A\A]]HǃMtLfDUHATLgSHLHt0HtLH[A\]fHuL[HA\]ff.UHAWAVAUIATISHH8B@=2=FtQ=(uH~ H5u HǃHHLLHHHe[A\A]A^A_]@H~ H5uHuLHuHfHHuH}1I} H5IHMHULEH5ELH5HǸHtH5HcuĉA}9u u9tLHL}uĉH`HDXEt}8HPIHH8HuHi@H}9t%?f.HH HHML=8HEHU11LHE1IHEHHM9SHMHh¹uuLEH <H`DHcUʚ;IH@HRS@HIA1AWH=AYAZ&DHH L-HMH 8HEHM11LI1IMpHE83HMMhH߹uuH He1[A\A]A^A_]@PHIپPH=A1HMHU_AXMtHE8gAWIAHPHM1HUH=Y^2DHHǃHtHuHHuHIPA1H H=XZATIAHPHU1HMH=XZMHE8AUIAHPHM1HUH=A^A_PHH I1AUH=AHY^Ufv1HATSHLHHGGHHǃHtH11IDŽ$PHPfX[1A\]ff.@Ufv1HSHHHHGHGGHHǃHtH1HPǃHH`H]DUHHATSH@HL I9uH[A\]ÐUHATASHtHDH[A\]H@H HH4H(H@HPHPHPH HPuUHHAUATIHH H׉HcH⋰0HeA\A]]@ HeA\A]]@HeA\A]]@HeA\A]]@HeA\A]]@H HeA\A]]H(HeA\A]]HuH8II$H8AUL 1PAH 1At$uHVH HeA\A]]ff.UHAUIATIHH׉HHcHA$0HeA\A]]fA$ HeA\A]]fA$HeA\A]]fA$HeA\A]]fA$HeA\A]]fI$ HeA\A]]fI$(HeA\A]]I$uH8IIEH8ATL 1PAH 1AuuHVH HeA\A]]fUHSHHHHǃHtHHPHǃHǃPHtHHH]H@0UHATSH H<HeL~HHC0HH fHnHH5flCAHH5H=HHHA1hAHH5H=HHAHH5H=HHAAHHH5H=HH$I1IHH5H=HH$1IIHH5H=HHH XZHE1AHH5H=HL%"HH5HHH5HHH5HHLH5LL%H5LH~H=fHnH6LflHH(fHn~H2HH$flfHnHHǃx@~HflH=Ht.He1[A\]H5H@H5H=1HHeH[A\]@H5H=HH"fDH1H=HMff.@UHAWAVAUIATISHH9H1ۋPHII$IƋBt:fDHHHHHxLHI$;ZrI1L1LHHLLHH[A\A]A^A_]fHHtHI$I1IHLHUHATSHHF@=tXw6=t6= t)=t"HHHH[A\]=uHHH[A\]fH=HuHIH}LH߉LH[A\]f=jUHAWAVAUE1ATSH~`~dHIL5H~XLufM|$LjLASH1L H H5ADŽ$HILI$XZHeL[A\A]A^A_]UHAWAVAUATSHHHHH_IAHIHHIMIHHH@HHDHH8H%IHLIHHPHHNHHHLHGAF<I~XLI^XI;0 1E4EIHHXHPPE1LHpHH8 A0@  IMDHE H8c ILJLHIFXLLIFHHPIHt4H8LIILJHtHe؉[A\A]A^A_]@I;KHA4uIHVH9]AL E4EuSIH L(H8LLIVHIFXHHHLIHHH`HHA  HxHpЉHH!D@A9tH8 DщȺHH!IÃAH1)LE11LA)A6f@f EEHAB5B HD9sHAT4AHڀ8y@ ADOB50HB 0D9rLLHHE1jIPH0Y^HHMPH=1H AHY^gHxfHpHLL)0L0)@)PIPHމHLfL)fHAIML%A@HLHPHPH=1A0H HI8v9GMALHPHPH=1AZA[I1?DHH8HME1LINXIVPIvHILJ+HHMA~HSZ/DH AHHHHH Hiʚ;H)PHHHHHH)HHH H)HG) HQHH HHHHHH)HH)HUu&_HHQH H)RHAVPH=1H@HHMACPH=1H HAXAYI;HHMAtPHVHPH=1MAH XIZIDžDž Dž DREwI@HIHHIH9HH)H9H8oH9 HSZ/DIAII III Iiʚ;A)LIHHHH)HHH A)HG) HH HIIHHHHH)HA)HUu&_HH)HHHHH ARISZ/DAPAQIG) PHIHH IHiʚ;H)PLHHHHH)HHH I)HIAPH HIHHHHH)HI)HAPIUu&_IH)RHH HIHHH Hiʚ;H)PHHHHHH)HHH H)HIQMHH HHHHHH)HH)HIHQAH H)RHPH=1HpeHHMAlPH=H H1AZA[I1H5 IH9LCHL@A LEEPI@Щ 1Ҿ1E1 HH(H1LHLHHI`H`IPH``Hx`LcIiVUUUH )փvG1ff.ff.ff.H@H H 9rLHLHH8v6AVMA]HH PH=1H[XHHH1LILHHLHD:fLIILJIDGEH1HfDIIL'I|$HtgI|$HHA4$HLHI|$HI;_r1f.IH;_lf.:fIPxHpHIPE11jxE1HpXZIHHH8SIMAH H@PHP @AVMAHH PH=H1YM^[fDHHAMPH=1H H_AXf.LHEUHHMA/PH=1H HA[[HDEzLLIP5HDA E1RH HPH=1_DAXHI`IPH0PHHHPLL`AA\A^u$IPtD11LLH1IHL(IH IfDIPtLI`IPHLL`I`11DHDLHHHHLAXQLHxPLpDH LHfAXADHH(LHHMA6PH=H 1HY^IIPt;11LLHHH(HI`H`IPH`LH`HE11;LdHHHMPH=1A&H XZH87HHMARPHI`IPH0PHL`HPHL_AXЃ [HcHH-HHff.ff.JHHHJ@HH9uv11AĉLLH1IHL(vHI`IPL`PHH0MPHHLIZY@ЩЃ `HcHH]LLJHHHJ@HH9uv11HމHL1HIL(HHMA+PH=1H HA\A^Aɚ;AcAccIЃ HcHH-HHJHHHJ@HH9uv11AĉLLH1HILH 1H5LH 1H5LH s1H5ff.UHAWAVAUAATSHHHtHtuHDHAădu E19H1HHǃHǃHHeD[A\A]A^A_]@LLIH]HPHHMLH H HLH8HHsHSZ/DIAHI III Iiʚ;A)LHHHHH)HHH A)HG) HH HIHHUu&_HHHH)HHA)H)IHHHSZ/DHAIH HHH Hiʚ;A)HIHHHH)HHH )HG) HHH HIHHHH)H)HUu&_HHH)HASAQIARAPA>ATVWQPH=H H1HPHHTHdLH l1H5f.LHHEHULHLIT$XH{IT$HI@LH9HHFHHEHHH8)H_HSZ/DIAHI III Iiʚ;A)LHHHHH)HHH A)HG) HH HIHHUu&_HHHH)HHA)H)HHHHSZ/DHAIH HHH Hiʚ;A)HIHHHH)HHH )HG) HH HIIHHHH)HA)HUu&_HH)HARAPA`AQIQATWASRPH8LL7L$H83Ht(HDHHHodAccAɚ;cfDAcAcAɚ;ActHHǃ8AcAcAɚ;cfHHHIPH=1A3H XZAccAɚ;c\HHIAPH=1H HAYAZMd$Hʚ;IHHDEu AHQIPH=1A*H H^_LH k1H5LH j1H5HHt H@UHSHHHuHH]HHHH]ff.UHATSHHHt"H H1[H5A\]fDL%LtLHGstCCCombinertemplatedirectionsinknamecaptionerror: %sframerateinterlace-modeprogressivewarning: %sStoring new caps %pApropertyFilterClosed Caption CombinerSchedulescheduleMax Scheduledmax-scheduledOutput paddingoutput-paddingCEA-608 Padding Strategycea608-padding-strategyCEA-608 Padding Valid Timeoutcea608-padding-valid-timeoutSchedule Timeoutschedule-timeoutGstCCCombinerInputProcessingInput Meta Processinginput-meta-processinggst_cc_combiner_change_stategst_cc_combiner_release_padClosed Caption combinercccombinerNeed more caption dataNo caption data on timeoutCaption buffer without PTSGAP buffer without a duration*len / 2 * 3 <= alloc_lenNo captions for buffer %pVideo pad is EOS, we're doneVideo buffer without PTSappenddropfavorforcesrcANY../../gst-plugins-bad-1.26.5/ext/closedcaption/gstcccombiner.cChanging caption type is not allowedMissing valid caption framerate in video caps%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'Sebastian Dröge Combines GstVideoCaptionMeta with video input streamSchedule caption buffers so that exactly one is output per video frameMaximum number of buffers to queue for schedulingWhether to output padding packets when schedule=trueWhat transformations to perform on CEA-608 padding dataHow long after receiving valid non-padding CEA-608 data to keep writing valid CEA-608 padding bytesHow long after not receiving caption data on the caption pad to continue adding (padding) caption data on output buffersControls how input closed caption meta is processedself->current_video_buffer != NULLNo caption pad, passing through videoTrying to collect captions for queued video bufferCaption pad is EOS, we're doneCaption buffer outside segment, droppingCaption buffer before end of last video frame, droppingCaption buffer before current video frame, droppingCollecting caption buffer %p %u:%02u:%02u.%09u for video buffer %pInvalid cc_data buffer size %u. Truncating to a multiple of 3CC buffer overflowed with %pAself->current_frame_captions->len == 0Not outputting caption as last caption buffer ts %u:%02u:%02u.%09u is more than the schedule timeout %u:%02u:%02u.%09u from the current output time %u:%02u:%02u.%09uCollected %u captions for buffer %pVideo buffer already has captions, dropping %d dequeued captionsForced input captions, dropping %d dequeued captionsSetting pending video caps %pABuffer outside segment, droppingDetermined end timestamp for video buffer: %p %u:%02u:%02u.%09u - %u:%02u:%02u.%09uQueued new video buffer: %p %u:%02u:%02u.%09u - %u:%02u:%02u.%09uGST_CLOCK_TIME_IS_VALID (self->current_video_running_time)GST_CLOCK_TIME_IS_VALID (self->current_video_running_time_end)append aggregated CC to existing metas on video bufferdrop existing CC metas on input video bufferdiscard aggregated CC when input video buffers hold CC metas alreadydiscard aggregated CC even when input video buffers do not hold CCclosedcaption/x-cea-608,format={ (string) raw, (string) s334-1a}; closedcaption/x-cea-708,format={ (string) cc_data, (string) cdp }prepend_s334_to_cea608dequeue_captionschedule_cea608_s334_1aschedule_captiongst_cc_combiner_collect_captionsgst_cc_combiner_aggregategst_cc_combiner_sink_eventGCC: (OpenIndiana 14.3.0-oi-0) 14.3.0zRx MAJ E|  <AC C ` 4tpAC E` G v J h H (jAC BFD~ B (dAC BEn G c 4AC FEDg F S E <AI Cs  `AI A  /AF Cd $AC BDY M P5AF Dt I O I O I O I O I P H P E _ T$gAC BE{ J V J V J V J V J V J V A _  |pAC Ai ,AC CM L  I ,AC FEH J 4AC CG B Y G F J (8AC FJ ,d"AC P? E ,]AC FF E $eYC Ac H \ $]AC Cf K M/PD`f @sp p @j`d#. DP Z op / @ 5 g p8 @@DPc}` x"!`p@@,]3>  X]bg!l&q+v={GVh@bn38() G&,d2u8>DJPV\b hntxzX` 0pB]x+H8P -Ec#9Zo Dbi $;Yh ) : L p        1  = N b s        , [ n      $ ; S l         = Y m      #:Ki "D^q3e84]Xgstcccombiner.cgst_cc_combiner_get_type_oncegst_cc_combiner_initgst_cc_combiner_class_intern_initsinktemplatecaption_data_cleargst_cc_combiner_sink_querygst_cc_combiner_parent_classcaptiontemplategst_cc_combiner_release_padgst_cc_combiner_get_next_timegst_cc_combiner_sink_event__func__.8gst_cc_combiner_debuggst_cc_combiner_flushgst_cc_combiner_stopremove_caption_metagst_cc_combiner_change_stategst_cc_combiner_get_propertygst_cc_combiner_set_propertygst_cc_combiner_finalizeGstCCCombiner_private_offsetcccombiner_input_meta_processing_type.1srctemplategst_cc_combiner_create_new_padgst_cc_combiner_src_querygst_cc_combiner_peek_next_samplecccombiner_input_meta_processing.0gst_cc_combiner_collect_captions__func__.6__func__.3__func__.5__func__.4__func__.2gst_cc_combiner_aggregate__func__.7static_g_define_type_id.9.LC0.LC2.LC1.LC3.LC4.LC5.LC9.LC10.LC11.LC6.LC12.LC7.LC13.LC14.LC8.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC40.LC41.LC42.LC43.LC44.LC39.LC45.LC46.LC53.LC68.LC70.LC62.LC58.LC61.LC72.LC66.LC60.LC64.LC69.LC71.LC52.LC56.LC63.LC57.LC54.LC59.LC55.LC51.LC67.LC65.LC76.LC79.LC77.LC75.LC73.LC74.LC78g_intern_static_stringgst_aggregator_get_typeg_type_register_static_simplegst_static_pad_template_getgst_aggregator_pad_get_typeg_object_newgst_object_unrefgst_element_add_padg_array_newg_array_set_clear_func_GLOBAL_OFFSET_TABLE_null_fps_entrycc_buffer_newgst_mini_object_unrefgst_static_pad_template_get_capsgst_query_parse_capsgst_caps_intersect_fullgst_query_set_caps_resultgst_query_parse_accept_capsgst_caps_is_subsetgst_query_set_accept_caps_resultgst_pad_peer_queryg_mutex_lockg_mutex_unlockgst_aggregator_simple_get_next_timegst_aggregator_pad_has_bufferstrcmpgst_event_parse_segmentgst_aggregator_update_segmentgst_event_parse_capsgst_caps_get_structuregst_structure_get_fractiongst_structure_get_stringg_strcmp0gst_aggregator_set_latencycdp_fps_entry_from_fpscc_buffer_set_max_buffer_time_gst_debug_mingst_mini_object_replacegst_video_caption_type_from_caps_gst_element_error_printfgst_core_error_quarkgst_element_message_fullgst_util_uint64_scalegst_debug_loggst_aggregator_set_src_capsg_array_set_sizecc_buffer_discardgst_video_caption_meta_api_get_typecc_buffer_set_output_paddingcc_buffer_set_cea608_padding_strategycc_buffer_set_cea608_valid_timeoutg_value_set_enumg_value_set_booleang_value_set_uintg_value_set_flagsg_value_set_uint64g_type_nameg_value_get_enumg_value_get_booleang_value_get_uintg_value_get_flagsg_value_get_uint64g_array_unrefg_type_class_peek_parentgst_element_class_set_static_metadatag_param_spec_booleang_object_class_install_propertyg_param_spec_uintgst_cc_buffer_cea608_padding_strategy_get_typeg_param_spec_flagsg_param_spec_uint64g_param_spec_enumgst_element_class_add_static_pad_template_with_gtype_gst_debug_register_funcptrgst_type_mark_as_plugin_apig_type_class_adjust_private_offsetg_enum_register_static_gst_debug_category_newgst_pad_get_current_capsgst_buffer_list_newgst_mini_object_refgst_buffer_list_insertgst_sample_newgst_sample_set_buffer_listgst_object_refgst_video_time_code_meta_api_get_typegst_buffer_get_metagst_aggregator_pad_peek_buffergst_segment_to_running_timegst_buffer_get_sizegst_aggregator_selected_samplesgst_aggregator_finish_buffergst_aggregator_pad_drop_bufferg_array_append_valsgst_buffer_mapcc_buffer_push_separatedconvert_cea708_cdp_to_cc_datacc_buffer_push_cc_datagst_buffer_unmapgst_mini_object_make_writablegst_buffer_foreach_metagst_buffer_new_allocatecc_buffer_take_cc_datadrop_ccp_from_cc_datagst_buffer_set_sizegst_segment_to_stream_timegst_message_new_qosgst_element_post_messagegst_buffer_add_video_caption_metagst_aggregator_pad_is_eoscc_buffer_is_emptycc_buffer_take_separatedgst_buffer_fillconvert_cea708_cc_data_to_cdpg_assertion_message_exprgst_util_uint64_scale_intgst_cc_combiner_get_typeg_once_init_enter_pointerg_once_init_leave_pointergst_element_register_cccombinergst_element_register-yzC{],|b|j}s.z/01~ P, 5CKS|, #Tr 2(W0\lx2345?V   6 7&4V  867Db99@L[:e6x ;;   - ? 6D {     * 8 N U    ! 4 ^  . 7 <G 6X =c      1 Q q    < 6 =  GNkq x>+t?@ABCDE%F,G1ASHZIaJfv{KLMNOPQR!S&6=XT_UfVk},|},<},WX+| C++ +Y +Y3Z<[AH!Plw,<%2}/.1~Ncn| ;| 3O Co\ 6k|6]D^LXj| v_~6`6 a#b+68JOc\6 d! ( / 6; X p    !4         $ ( , 0@ 4d 8 <  P(8@ PXx @,`+ @X! @Pdpx`@P d p  @ (  ``<Ph@,34.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rela.rodata.rela.data.rel.ro.local.rela.data.rel.local.comment.rela.eh_frame @m4@@xo/&4,4(124 @27 ThA+ O@aB \@  y0C t@ 0C'pD@H(Hy  _m X