ELF>?@(@8 @++000qq0"0"pppPP $$Std PtdQtdRtd00GNUGNUSznˎy!L g)  g: .  U = k} /~ \ 0 l BA, nF"S-KS  r T  BUb 2?} 3 q / e  '  ! dQ 0 oAK  L lw U     X__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeg_type_class_peek_parentg_type_check_class_castgst_element_get_typegst_base_transform_get_type_gst_debug_register_funcptrg_param_spec_uint64g_object_class_install_propertyg_param_spec_booleang_param_spec_doubleg_param_spec_intgst_element_class_set_static_metadatagst_element_class_add_static_pad_templateg_type_class_adjust_private_offset_gst_debug_mingst_debug_loggst_mini_object_replaceg_mutex_lockg_mutex_unlockgst_util_uint64_scalegst_mini_object_refgst_event_new_capsgst_pad_send_eventgst_mini_object_unrefgst_caps_get_structuregst_structure_get_fractiongst_caps_truncategst_mini_object_make_writablegst_structure_fixate_field_nearest_fractiongst_structure_get_valuegst_caps_fixate__stack_chk_failg_return_if_fail_warninggst_query_get_n_allocation_poolsgst_query_set_nth_allocation_poolgst_object_unrefgst_query_parse_nth_allocation_poolgst_query_remove_nth_allocation_poolgst_query_parse_allocationgst_video_info_from_capsgst_query_add_allocation_poolg_intern_static_stringg_type_register_static_simpleg_once_init_enterg_once_init_leaveg_type_check_instance_castgst_util_uint64_scale_intgst_event_get_seqnumgst_event_parse_seekgst_event_new_seekgst_event_set_seqnumgst_pad_push_eventgst_event_parse_qosgst_event_new_qosgst_query_parse_positiongst_pad_get_peergst_pad_querygst_query_parse_durationgst_segment_to_stream_timegst_query_set_positiongst_query_parse_latencygst_query_set_latencygst_query_set_durationg_value_set_uint64g_value_set_booleang_value_set_doubleg_value_set_intg_type_name_gst_fraction_type_gst_fraction_range_type_gst_value_list_typegst_value_list_get_sizegst_value_list_get_valuegst_util_fraction_comparegst_value_get_fraction_range_mingst_value_get_fraction_numeratorgst_value_get_fraction_denominatorgst_value_get_fraction_range_maxg_assertion_message_exprgst_segment_initgst_base_transform_set_gap_awaregst_pad_pushgst_event_copy_segmentgst_segment_is_equalgst_segment_copy_intogst_event_new_segmentgst_event_type_get_nameg_object_notify_by_pspec_gst_element_error_printfgst_core_error_quarkgst_element_message_fullgst_pad_get_current_capsgst_video_guess_framerategst_mini_object_copygst_structure_setgst_pad_query_capsgst_caps_can_intersectgst_base_transform_update_src_capsgst_base_transform_reconfigure_sinkgst_object_get_typegst_message_new_latencygst_element_post_messagegst_util_uint64_scale_roundgst_stream_error_quarkg_value_get_uint64g_value_get_booleang_value_get_doublegst_base_transform_reconfigure_srcg_value_get_intgst_message_new_duration_changedgst_element_register_gst_debug_category_newg_value_initgst_value_set_fraction_range_fullgst_value_intersectg_value_unsetgst_structure_take_valuegst_caps_new_emptygst_caps_get_featuresgst_caps_features_copygst_caps_merge_structure_fullgst_caps_get_sizegst_structure_copygst_structure_has_fieldgst_caps_merge_structuregst_caps_intersect_fullgst_structure_freegst_plugin_videorate_get_descgst_plugin_videorate_registergst_plugin_register_staticlibgstvideo-1.0.so.0libgstbase-1.0.so.0libgstreamer-1.0.so.0libgobject-2.0.so.0libglib-2.0.so.0libc.so.6libgstvideorate.soGLIBC_2.4GLIBC_2.2.5$ORIGIN/../../gst-libs/gst/video ii  ui  @@@P (߳0γ8@pH@X "*/Lovx  ( 0 8@HPX`hpx !#$%&'()+, -(.0/80@1H2P3X4`5h6p7x89:;<=>?@ABCDEFGHIJKM N(O0P8Q@RHSPTXU`VhWpXxYZ[\]^_`abcdefghijklm n(p0q8r@sHtPuXw`yhzp{x|}~HHHtH5%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!%ͳD%ųD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݲD%ղD%ͲD%ŲD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݱD%ձD%ͱD%űD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݰD%հD%ͰD%ŰD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%DH=HH9tHޯHt H=yH5rH)HH?HHHtHHtfD=5u+UH=Ht H=~Id ]wAUATIUSHDHELPHLHILL% HLH5nHHVHEHzHE LL%ZH5nLLL%v5H5nLLL%I,H5nLLPL%l H5nLLXL%?$H5nLL@L%B#H5nLcLHL%UH5nLFLL%(H5nL)LL%H5qL HE11L(IHnH5nhH=nHHXYHE11hIHrnH5nH=nE^_HHHE11hIHQnH5fnH=inAXHAYH¾HiHE1Ih1H7nH5nH=BnAZHA[H¾H\AH=nHHpHHfHpH5mf(H=m/HH1AHpH5mH=mHH}1AHpH5mH=m{HHKHE11hHpIH5}mH=m[HA\H¾ HAAhHpH5bmH=mmbH HXYfO OHpH5mH=,mH H}HE11hIHpH5 qH=l^ _HHHLQHL[]A\A]A^A_ H0L)H8LH@LHHLPL tDXLZ`LDDdL,DHhLi@LpDLXHL!I$H8HIEH8UL Q1PA01H UAuHWSH wAWAVAUIATIUHSLHXdH%(HD$H1Ht2HHIH;H H;sHH;t_HP11ZAEA$EHD$HdH+%(HX[]A\A]A^A_f.A$AD$DD$@D$<D$8D$ $HD$8E1HD$HD$PMH OHiD1J_AXLA~2EPAMcM@EH5}LEIqfEPIHEPH5I}LI<@E1HfLIXHD$t5LA~EPHI@E11L$H|$H/|.;vDHmGt$MAH=|PHyNHH"CH1AYAZ@H|$nIHA…;D$HMHFH=%|APHMHIHBHHD$(1]A\DT$H=F1DT$X1H1LHDT$ItC;DT$MLHT>UH={APHT$(1A]XDT$MtG;vBDT$MLH>ATH=Z{APHT$(1XZDT$DT$VALHHMIhHǹDAWt$0YH|$(H DT$[HƒfHH H*XfM[RfE=fHƒfHH H*XfHƒfHH H*XPfHƒfHH H*X fH|$6H LIH@HD$1LAHMH5yLAWIAVAUATUHSHXdH%(HD$H1sHHhHHH9t}Hx8v9HIAqH=]yHHH?PH J1XZHH1HHDžHtHDžDDEDLEDHEHXHzIHHxHHHT$@Ht$DIHIHXH+xHL1HIBDD$@L$DE1HHwH59H1;L3H1HI:IMtHLoLH XwD$DT$@9HLv?HH=wIARH HHL>PH:P1H DžHHNLH3HH3HLSMtLfDLeLLHhHH9tqHHDžHDžHDžPuHHHIHHLHTH1H HMgHIGXIfLd$LHtf/D$v LHHu8;LMHX dD$q H`HD$Hfu8mHPHHSZ/DHH HHHHH Hiʚ;A)HHG) H\$(HHHH)HHH A)HHHH HAHHHHH)HUu&_HA)HHH)HT$ ILELHSZ/DH H HHHHH Hiʚ;A)HHHHHH)HG) H)HHHH HHHHHH)HUu&_H)LHH)IH\$HHSZ/DHAH HHHH Hiʚ;IDLD$A)HI HHHHH)HG) H)LHH HIHHHHH)HUu&_HA)HD$HH)HH=sD$0PAUATD$@PH?ARQH EVASAQISAPARH0:P1Hp@H0f/D$v L;t$}t$f/v L;t$fHD$HL)HtHHHHH9Ll$L1L)M9HFHB1E1HL$HT$(H>T$HXf/HPX-HuHL$HHX\$HPf/HpH) fH*YxHM fH*X Ef/ H,LIHH)M)I9LGLL)H)I9HGHq8sH9HSZ/DHH HHHH Hiʚ;)Ht$0HHHHHH)HG) H)lj|$4HH HHHH HHHHUu&_HHHH)H)HHt$8H)HT$ HHAHHSZ/DH H HIUu&_HHHH Hiʚ;A)HHHHHH)HG) H)HHt$VD$pPAU$PH:SRHn3P1NHĐLLHdst$f/LLHH0HP DdEtf/D$8L9Pv |$f/v'LE11HHHHX1许d@I_HH0HHHHHtwIfI)f/wII)HL9~ H9HIH9r HL$DHL)腶HLLIpILHH81HT$HdH+%(iHX[]A\A]A^A_fl$f/L9PfDHIj8HHDPEH5jHdrH IXHPHHXI_XHcHHpXLN$.H΅ZHH+pfH*H)fH*Yx\f/=)H,LHL)H)I9HFHH)IHH)H9HFHH9i8 HHSZ/DHIG) H HHHH Hiʚ;)Ht$ HHHHHH)H)lj|$0HH HIHH HHHHHH)HUu&_H)HHt$4H)IH HAHHSZ/DH H IUu&_HHHHH Hiʚ;A)HHHHHH)HG) H)HHt$8HH HHHHHH)H)HIII)I LELHSZ/DH H HHHH Hiʚ;A)HHHHHH)HG) H)HHHHH HHHHH)HUu&_H)LHH)HD$(PD$@PD$LPAPASASD$hPH4WAQIARQVRPDD$D$1LH@1$I9P|$\H,H?DHƒfHH H*Xf.HʃfHH H*X\f\X:H,H?fIX)IM)MoXHƒfHH H*XWf.HHfHH H*X `l$LPf/LH+HpHDžh@HcLHL$ Hiʚ;KHL$ H4{DHD$(IGXf|$f/HHHPfDff/d$wLMIHd8HH3H=.eIPA1H s6H+蒯AZdA[@LHIAH H=dHSZ/DHHHLHH Hiʚ;H)PHHHHHH)LHH H)HQHG) HHH HHHHHH)HUu&_HH)LHH0QH 5H)RH*P1詮H0H'H11HHDž1HDž<L@H|$H HSZ/DH\$HHAIH I HHHH Hiʚ;A)HHHHHH)HG) H)LHII LHHHHH)HUu&_HA)HHH)II HSZ/DLDHH HHHH Hiʚ;A)HHG) HHHHH)LHH A)HHHH HHHHHH)HUu&_H)LHH)HH.H=^bARQH 3AQIASSAPAVRH(P1趬HPUDHL)fHLPfDHL)IGXQDD$8cD$4cD$0ɚ;D$ cQD$4cAcD$0cD$ ɚ;yD|$PHHH`8HPHʚ;H1A<HIXG 1IHȉ1II0F1IHA1IQVWH=`APPH.IAPH #2Hd'1EH0H@L/H 1!1H54'7DžL~H_8vBHIH=W`H/H A1APH&1輪Y^f.L(H_80ISZ/DHIHH HIHH Hiʚ;I)HHHHHH)HHH H)HH|$ HG) HH HIHHHHH)HI)HMIUu&_IH)H|$I*H\$HAH HIHH Hiʚ;A)HHHHHH)H)HH HHH HHHHHH)H)HIH)IILDMHSZ/DH I HHHH Hiʚ;)HHHHHH)HG) H)LHHH IHHHHH)HUu&_HA)LHH)HARD$0PH*AUATASQH K/WH= ^AQISVAPARH$P1oHpt$HPf/9H9D$r`\$Ld$f1HH@1Ƀ$L;Psۉ\$D$tDPHH@EJHpLPDžxLH+D$HpvfDH\8vLH3LxHLCH )LHcH>@ HHL[]A\A]A^A_鞢fDHf.kPX뭐K`;LDd*Ld,HH\HA9+HH;HCI;HH HL[H]A\A]A^A_ף HhSpL蕡PHHţH[H]A\A]A^A_OLSNHH胣HCI$H8HIH8ܢUL 1PA1H AvHS,H /H[]A\A]A^A_ÐATL%JUHHH=Vt!HLHH]1A\DH1LHUfDAWfIAVMAUMATUSHxH$Hl$0HL$HdH%(HD$h1HT)D$P)D$0HD$`H0HD$@A1HLLL~LT$PHLHHD$LT$HA覜Eu)HD$hdH+%(HxD[]A\A]A^A_LT$H4$MLHT$LL$H|$MLHT$(Ht$,AuA>ڹ蛠L$L~ AAELLL賣]艡fAWIAVAUATUSHHXHL$H|$ t$dH%(HD$H1H1HHD$pD$DHxL辠H趜HLH訞HʼnL蛠H蓜HLH腞HMt#LsHkHLH]HŃL?9L]HI肛IHD$|$)LYIHD$djAjHzRA1HH5lL1^_E1ML讟H覛HLH蘝H6LؚIHD$du~|$xH5LD$DD$@D$<D$8|Dt$HL$@HT$DLLL$8LD$ODD$@LAL$DjH5'jH1DD$8L$<趞AYAZDD$(AtGL诗E11AIHNH5LH1vMeL$,uO^HNj1LjAAH5H1!XZ"f.HuG@HHL PHLPHH PH HP͚H(HHgst_video_rate_setcapsgst_video_rate_transform_capsgst_video_rate_transform_ipgst_video_rate_sink_eventgst_video_rate_src_eventgst_video_rate_startgst_video_rate_stopgst_video_rate_fixate_capsgst_video_rate_queryNumber of input framesIninNumber of output framesOutoutNumber of duplicated framesDuplicateduplicateNumber of dropped framesdropsilentNew Prefnew-prefSkip to first bufferskip-to-firstOnly Dropdrop-onlyPeriod over which to averageaverage-periodmaximum frameratemax-ratemax-duplication-timeWim Taymans Filter/Effect/VideoVideo rate adjusterpixel-aspect-ratiodecide_query == NULLGstVideoRateno framerate specifiednot TIME formatour duration: %liupstream duration: %lipropertyUnknown type for frameraten > 0resetting internal variablesGot FLUSH_STOPerror: %supdated segment: %pBGot %sno framerate negotiatedComputed framerate to %d/%dVideoRate stream fixervideorate1.22.12Adjusts video framesgst-plugins-baseLGPL2024-04-29srcsinkgst_video_rate_propose_allocationDon't emit notify for dropped and duplicated framesValue indicating how much to prefer new frames (unused)Don't produce buffers before the first one we receiveOnly drop frames, no duplicates are producedPeriod over which to average the framerate (in ns) (0 = disabled)Maximum framerate allowed to pass through (in frames per second, implies drop-only)Factor of speed for frame displayingDo not duplicate frames if the gap exceeds this period (in ns) (0 = disabled)Maximum time to duplicate a frameMaximum duration of duplicated buffers to close current segmentMaximum closing segment duplication durationmax-closing-segment-duplication-durationDrops/duplicates/adjusts timestamps on video frames to make a perfect stream../gst/videorate/gstvideorate.cswap_prev: storing buffer %p in prevCould not send previous caps to close segment, not closing itsetcaps called in: %pA out: %pARescaling QoS event taking our rate intoaccount. Timestamp: %u:%02u:%02u.%09u -> %u:%02u:%02u.%09u - diff %li-> %liPeer latency: min %u:%02u:%02u.%09u max %u:%02u:%02u.%09uOur latency: %u:%02u:%02u.%09uCalculated total latency : min %u:%02u:%02u.%09u max %u:%02u:%02u.%09uour position: %u:%02u:%02u.%09u%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'old is best, dup, pushing buffer outgoing ts %u:%02u:%02u.%09uNo next intime for reverse playbackGST_BUFFER_DURATION (outbuf) != 0GST_BUFFER_DURATION_IS_VALID (outbuf)GST_BUFFER_PTS_IS_VALID (outbuf)got EOS before any buffer was received----> Pushed %d buffers to close segmentPushing buffers to close segmentCould not resend caps after closing segmentGot segment but doesn't have GST_FORMAT_TIME valueCould not resend caps after closing segmentResetting rolled back caps %pACould not resend caps after closing segment on EOS (ignoring the error)videorate requires a non-variable framerate on the output caps or the two first consecutive buffers to have valid timestamps to guess the framerate.got buffer with timestamp %u:%02u:%02u.%09uBEGINNING prev buf %u:%02u:%02u.%09u new buf %u:%02u:%02u.%09u outgoing ts %u:%02u:%02u.%09uThe new buffer (%u:%02u:%02u.%09u) is before the previous buffer (%u:%02u:%02u.%09u). Dropping new buffer.The new buffer (%u:%02u:%02u.%09u) is further away from previous buffer (%u:%02u:%02u.%09u) than max-duplication-time (%u:%02u:%02u.%09u)diff with prev %u:%02u:%02u.%09u diff with new %u:%02u:%02u.%09u outgoing ts %u:%02u:%02u.%09unew is best, old never used, drop, outgoing ts %u:%02u:%02u.%09uEND, putting new in old, diff1 %u:%02u:%02u.%09u, diff2 %u:%02u:%02u.%09u, next_ts %u:%02u:%02u.%09u, in %lu, out %lu, drop %lu, dup %luGot buffer with GST_CLOCK_TIME_NONE timestamp, discarding itAlready reached segment start,ignoring bufferGST_BUFFER_DURATION_IS_VALID (videorate->prevbuf)Downstream forces variable framerate respecting itClearing old buffers now that we had a buffer after receiving capsOnly updating caps %pA with framerate %d/%dhttp://download.fedoraproject.orgFedora GStreamer-plugins-base packagevideo/x-raw(ANY);video/x-bayer(ANY);image/jpeg(ANY);image/png(ANY)(@XpПОHXhx `0gst_video_rate_check_variable_rategst_video_rate_do_max_duplicategst_video_rate_transform_ipgst_video_rate_propose_allocationgst_video_rate_querygst_video_rate_src_eventgst_video_rate_sink_eventgst_video_rate_rollback_to_prev_caps_if_neededgst_video_rate_duplicate_to_close_segmentgst_video_rate_swap_prevgst_video_rate_flush_prevgst_video_rate_push_buffergst_video_rate_resetgst_video_rate_setcapsgst_video_rate_transform_capsgst_value_fraction_get_extremes?C;ls@x|Xȁx<t8H`؉xx0؟|ȡd8X 8  h x zRx $jFJ w?:*3$"Dr\{DFBD A(D08f@X8A0I8J@b8F0O8J@c8E0X8O@^8E08J@e8E0Q8Q@k8A0L8J@b8F0O8M@c8E0D (K ABBO @IDD P(K0a(A z ABE VAB4@4BAE q ABD UAB@xBAG _(d0O(A J DBC GDB0XFND D0  DBBA HFBB B(D0D8Jt 8A0A(B BBBD $<CAXJ ]AAdQY[ D Xd $FBB E(D0D8DPsXS`UhFpKPb 8D0A(B BBBJ Xd`OXAP0FBB B(A0D8GcFxA} 8A0A(B BBBG X 8G0A(B BBBH GBEEHIEAIGHQ<lp FBB E(D0D8D 8A0A(B BBBG F 8D0A(B BBBE LRbARbBQGHHHKAHAFILHGHTnHJHFHeKAGDBALDHXIkApIlBXFEB E(D0A8F@V 8D0A(B BBBH 8HJPSXM`I@H4@VBBB E(D0D8G 8A0A(B BBBK 0T ACG P(R0a(A MA0)EcDEؚ)Ec\ BBA G(G0h8Q@GHHPHXH`K0K (D ABBF 8V@]8E0ThBBA D(D0e (G JBBI P8d@O8A0D(C ABBxBEB B(A0A8D@sHdPPHB@D 8D0A(B BBBE OHgPHHI@]HRPhHA@nHRPbHA@<X FBB B(D0D8GedPAr 8A0A(B BBBG @ 8D0A(B BBBK PU^B~SOAdOAgdOAeU^BQbBy]dBRNNAhNMAnKMIN\H7!FEB B(A0D8DCdOAnQTHKLBBEIAHGBDBGHKKEEEBEHBEAAAAe~AIHEEEBEEAHJBHHAHN 8A0A(B BBBC U EEEBHEHBEAAAAJ <RbGPCfLLHKPAIEABGFHK6AAIAVYSdOABEIBBAHIDAGGHSdOAIIdBInB]]SApKNKL OFBE E(D0A8F@S 8D0A(B BBBK  8D0D(B BBBL  8A0D(B BBBL MHJPSXM`I@L8A0A(B BBB( ZFHG S JDJ H gBIE E(A0A8F 8D0A(B BBBD  VFEB B(A0A8G'HdA BP { AL  F`GHDP qNIAP 8D0A(B BBBC ^IUBmG^A XHTT O(O0I@@@P߳γpJ _ s     0 o   @ @ o oooo p00@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666666677 707@7P7`7p777777777libgstvideorate.so-1.22.12-4.el9.x86_64.debugZ7zXZִF!t/O]?Eh=ڊ2N`. )u]~]%reGŽi]h8UyPlO=>}"GcS}c]j2.:"ūO0r2暑Kq5tRPSqfLwÊa)6+M>Hz89w-)NL|)z:*av!|(5fÊ璕}?*3'![@_!󩬥|"8"6fn~ o3 _7GWѡ:H)kQ$ySV;Wî"#h1Ut~iF86WU6 ur\)0ڶIv{!x)/X'U,V>glpsK$AeXˏ`)ivM-V$,;;&Wa΃"2Z( "_/DG@QӧgX mBuͤs<5"8Y g~DZ]Gr׬Dq kYOИbr,9wSZP1l^g/ʺȣ{,ka)s j^5?rKW~JNKI|wquyEJȟ(G 51_zS{m:SfCUJ߬Ds:ʟҋd)(qr@5k,Ԇas;9|i9ǘX 68UX%ݤcYbykq JI yz+_íH V[:Q<3wT]Q ,xXy@+Uy ~a.) uט9~zANc Ɣ9ڋ<Oy 9_W'1 ~ <8/g)Cn3(?رTs0$޺Zke|iN=ʪV4|+U Ӛ[yC?EfMqn:efԨ2]"x;?;3*l[@sUES04R/[_3)mtw_m$XG`Ƽc8zff|I J9*EV$N9#cIƯiduں(ҬHx\E:7BR^M)RZxDnh\mcأIÓl;Gsgu5& [ YI4u<3F](sĊ1>Ie ;JjQ‚J_p4[Y,*$ސ߱J߃In߄J*D ({ӱgYZ.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata  $1o(;  C KoXo0g@qB@ @ {00v 0 088??b    ppP@ 84\