                g׮3@pVh "            xTM9xV0B0QrQ:hH&3Dml7&Dٽ^ի*qu;OKmwj[t=\͋稜d`HDu(XXWXz/붯ZP>N<<	G#m)e6u  a+PLñd
B Wzؼ}X-rBcVoW'N#F'2&E[&EP֌@v<qs
a]+wU='O.3(hbGK'56S^~`0>NWKk|La1*+X}9aˏ
wLIL5d|[,0y#,/}:l5=.bYy3%ncFA(<X-q$I6[Ë"B[ml2TcCONX#4>Fx>d04~D[>D}鯦);-6˒TSr068ֶM`)	Bthl_J2<:S3DyuFxKxuޓ_ )|LUs,w1(WBR2J4no_]p̕u/|
Ud>.7$tΙ4O|^n^Km=bL NmMΔ4mb	4}rjgp}L*;OjؾM]nJZZ}q$KOTJ~L!W	܆          =      n    +5Hw@"9ƨ            xVnVq$đ(5"颠 9se,7v?ՙpA	̙3˕8-UQ5Į,h$iE~pgz?U7i,7$txz޻d|_vj-Z4/|HKvBtzxY鋲)HFԅ/Ӹ)J)
1&׻>rX|ܼnaO̧M_x'M!2؇~L1/4:I+c$=СaBXBĐ1$Da[Ip`7pП@0蘷dJy%A !8>LadFOˋٯ&("aa2JJ7y܄Eax/$2X5;RPY/}VM2v<YLGxI2eW2tURgV,pв`7T[4HZP2Vzzo0 W.K')e5sLU*mw2q%5=dKF\<=k2Si	e-F-Yȷ["Y{F룣]
;4C5ʪ Q(	֞!RS@]]w1CL>P%a6}K+Rii#XS9'G]
wv1_!y٘OtK'\_<6äA^PMнA҈d!J#[ʷ#g)|Rq7SCPdp`tl:.2_><1Finx\ jzb^i4SIJwЀ΂Ձdz<9i'qw((>zΞ 9M-5#5ز#6d?a)kl>'[;?,&iuSQ=6         i  <      o   #|'|tF%D            xc`a`d``Q ̪ܢk.K.C@%l@FQjf^IjQAQjI|rbqsFbFRiHU|NjBZ5 [L    P            p   6!3            xSn@h(	#=0lcpl8	 A
J!*'^+ǲהx	.
\gfֱR!uvv3+SZipi"Uݭ;*Brv5k|'C4$N,aǥ07|.2cac @h4>BaWD6T~hDNO +׈ӭ8aOq$X	y)<B=6iY%iLSI1y]^l6Po&"MqpeӉ?Ic-\5ZvkUqߴwV'o\X}`_I*OD>p834Ν&K]{3ORGUY/tM Z@ߩGRm\חQdcT2PJ`Ko|h&ǜL"KhZakW=!JM*? 7y:    	A     D        x   8$o;/KI7`            xc`񁁁ZRKJҊRS4JtutqfUBZ_	     	     D           UU&@z_            xc`񓁁JRKJҊRS4JtutqfUBZ_	     	     :           0i:=^Jcd                   .bool YUVInput::readPicture(x265_picture& pic)
    
       	         C;& `ԲФ	            xc``	d``Ia RfQK)MIUP
p/(HPdeءe楃^C0 M.I,*q.(u-K+q+K(JML,-Ӵj8*@3RK*KRl@j5Jtu4H^G! n~~NAjRKJ`F*h@Єf Lz    
    e  
         pYPm6Q%jޚ            xQMK1`-aZ/Ϣ a;MMBm#ĻN]'7o&m~0m)p#mqߌ560 :"@A(!rO]'m\$(WBx"iJAjQ˒/wC/g+N<OgD#NS*ʸ*zKGIXe
YG'b,Lpg0 mO,R}].ELd(eͬGDl=iP<q=v6iOAu&6eayOOgȭȻuØϛbYSb_         <  
         6/诫08p                   0bool YUVInput::readPicture(x265_picture_t& pic)
    X     L  
;         	0.awwƭISCn;v{            xc``=AK2ӊKRs
K*RKlAz%99\l@,ԥCWqfU*6 1'6         R  
@         
zɏ6 NψrmP                   F    return (int)(size - cur) / (width * height * pixelbytes * 3 / 2);
         D  
?         =;2nVA|Kj            xc`` ˥ izũ:
VVy)\@EV@	T(.2)5 W    :     D  
@         5'A
ʳ>}0h|g6            xc``  izũ
:
VVy)\@EV@T(04)5 F    ~     D  
?         6~z̝XY            xc`` ˥ izũ:
VVy)\@EV@	T(.2)5 W         T  
A      H   C_,-r@~;I                   H    return (int)((size - cur) / (width * height * pixelbytes * 3 / 2));
           
8         "^+rwJl;H_                       delete[] buf;
    4      r         FC(Ӌa9gaV            xVnF!MZ{6RD*VBXn@KqQj V /K^ ȩ7]JZR?A	,|,-Rv2?>9kD5<(%^&g]'4;fУ8%*"3)<#Ӯm"X@BH q;8?컝}%!=(&az`S&* y
/wp̀D+%.ܢiZuo\2Ow ^^eI.vv2"阰r)&u?SӎLh "ty.AG}	}E e	-؁	SoL2ZVx[S-B9ԼZ)uΑ;~oQEh~vKЇ2tJ|{/n12?Y%IΩ._zN鼌+W?b>p^mOuظɯw!Ic{i'TP6p:c-^*TӖ}X54mmM1*<(
3JxǞ H=D$$1Ƅ9AORCj"mCӁedRqqqcQa;r %w I/Wy;Fן	Oh,qL-+ᔈ<e&3"f-D4DJG#NmhBX̴(ClEDo{K4맧3I_ܽ&|[̨r1U.,J	HI1]>SJZ)mN[]s0CܜU
o9{{x9C*-S6Q%lԯBPh[=fX|R&j/{sdkT8ҿ볾ƿ׿rڄ -Lc&ڥzT/WazHfA("	
         s           P&g9v(2xթ            xc`` \\!y π%ԜT}}4Դ̼W?G' WGjnN  VVNK*į'6>`0 Ew	P
 4    x     E             p>Fu6|qH @            xc`a`a``KQ+(-*JML	L.)-Jը023/pM.? #]' sC"}         b        0   H zbeן,wS`&            xc`2c`*Ls5B}|t"@\xנ  2+Ҵ"ĜĒ<̜ҢTĤ̼<%Mk.            =      7   ],%J*Fvj_            xc``68 !,?3E!243ʪ$$(51%HCK93M!%5-3/5E5>#хK%E@%e`Q iͥUu	 "#f         <        8   , q_IF|5            xc``d c LSH.-RQ0RԒҢ<]Ck.@fP/άJũ                 A   Uµ{K$8!؄w*r            xRJ@B܈qZ$M4AA(nĕHI0LJH.\
~ K_d>s3(EOb'<*+bc?3<܍)i6r^3NU]j^4>:\cZ}ɡc:am.,glmldJ[}|19l^ܛ)	R8O(p·`Ec%i$~ ŦVƭ%I# 'e] eAӭSpH8f4K(<2'O.-0q:ip!BR?#	<gf5AS6%k")Y_'v7Zg5or$lfybƵ    x            B    ċ'g$SM&             x}QJA"&qAD҅ &QhqBhLމٰ"R,,k;-,,m;>;w9!$qGH5E!5q&9;ԫ;
l\x-ZgiX
$FbUW)T3V9\P"Dar&9s!q1"[.w0ZE$$Sf)Ru93j,U:$oHXD<a35=A<ݎ7fTXV?R@nlRjGOt1F%Ώ!udy*AM]Vy#d.eͯ P<"ʺ^Hm/߃Ŏ^zA|"30|GL}                F   U70DBz̧ާz            xRj@EA
ItlJuIK
&<V%sFڼvQ
]S
o	=PBr=̹?LԤꅩ F$"в{_?-t<ܮ7فIZU8:?2=TJ*Cxܗʏr</Uz^Șu^mmh@;`gS12A!%YqNj@&(oowݝ{L@CT'e)!LW'5Jϸ%,@&qxDI)Qhml9pDFJ(	 o7U@#/cO@D
ņK~ (]2c掊 }/JtWY7	u[\n#qzc~|ʮbo;OLAl8+͛%ͳ4o\    
       T      G      R;qԢX3xB            xc``c``c``¥ iE
y%


@F!055>3+ҴXBPkpFjb
X'W)rA5u(d3SJ2%#RRP368&dEZs_1[%o @;}         4  c      J   ;ݳgp蝕ߌuB                   (    if (!ifs || ifs == &cin) return -1;
                 S   XI(`s@            xc`g`K242ӊJs݊sS5@2`YZrf&\J2lL W[[E=b]Ҵ̜X4̪TMkZ8+58ÌtN-:
VVɥEPj AD                 T   [#}HS5r;l}            xc`{ \
@PQ\Y`Sj/q-(+)LOO-дb`kU@j243ӊ5:@((f ?3d*Ls5B}|t"@\xנ  2+Ԣ"3ҊsScP`6i\ |4    D       V      W   ^r 1ڀz            xc`|%2ӊu2R5ҊsS3R5x䁸W^ C
YoQjIiQBZbNq*Haf04^FA$(511$,UGJ^ 6 2T@*N.I,.ỈUUP< ;WD	d-DPgB,_I$砚 UF           5      X   ,kF0bR&P            xM
@Eg!.f҂(ꪊ.|cUNj*mŅepC<֛w;"FS:vp3]9:'*<)C[S7haX{;H1;ŹOCr	*C--dMRj@T!4
Bl&v]Qi~	MF	         v        Y   V=*hA_+]0af            xc` *
@Vɥ E%Ey
i9ũ\6@\ m!lJ 2$tҵKKi|  0d&8&d"\ f%    :     u        e    Af{B            xc`Rf`a``+LQ+(-*,p+JM-(+16/Q+ͅiruM@
H -H!SVH  xU8hÁQP -         (        l   !ΔV+§9            xc``9r[93M!>؈C ]         7           ")!aqz}ӛ            xc` 
@VkW\Z_leiTo2  QV         @           #\gmA߯T            xc`` l
@PdB0;H(@YfS@ \_!U(× @ @D    N     b           $Z# ܀u'aFm            xc``a``WPZbeci$($g$)he%(fŗ(d9edhr10q0i H	+آ* @"K         N  ,         %m0iw/jo                   B    /* Stride is measured in pixels */
    pic.stride[0] = width;
         -  ,      n   &GX~bø-            xc``򕁁AY93/94%U&3_/ÎOK+	 #d    +     D  4      o   'myhTA`^            xc``[ :
@PYTYZ`WPZYZP``````he@} 9>    o            p   (Ó;LҷBM_2            xuRMk@@piKICBR;7QۀSԈk-+X&![KcAJhxhjyH _ oHYȱҔk 	*( J&CE٘SAڥ`HyȑW83(cM:Rqr-2{~,'NJt%G*|Qe9u!\HC﵏UDhoPӁ7wMLWo~E&D_a1}>[iXD-VFg:yA:[{~;T÷vz/}kX.K8	Bdi^Cvh#轪M9ہ	|>qgV/oj*V!<?E    !         *  q   )iw<|+7            xWmsFίX;ӌ`lHi!vK\2.na鄮wɄ&oIB/>nٷg'G_Ӏ#PJyhps~;~VrϠIS*tal#J
^$qF\.	5[ 4琨,=X<&As_$FYj8L'JB"XLpH@vzEp"L804M;I}YҸ$ƹpds\'Na#l0CkP1
"fJ֞(}b*ƈB"`!MxFM@ax3fr{xw=B)&>8qi&
'׃Ϩ9cp9py3>GwËUxsrgR*a}n"{,lE>Y#C{EJm(\&" LZ _.+mPz&|F)&EAyĸ_FJ&91$piMɢD{ĸ,9A)łkO`L(kH,VZ6!1IOI<d:B\^42CqL`$h`xQs8\q{?cVߤ8=P𼶥1KM}O`5gs$N.xDV3}=:'ffh֣*uօ@3F"R!X|~OT|5RHI<ncokk4'en`^4Y[҄TH3@B/&t0%@"2L=s`&NY(~=Or[-W>Ye͋(y4[l9|?B;]
$g8)1/^1bgp$6N[NCw3H3O=!{UyY3/ۄutf١<S|I,/+ UݙHS8 4Af>8]ApZOUaAϙeP1xsأ>id	_"8/(jXϹvlw\Kr'hZbMktmr.PBGN⏲mrjHڃj)$3,CckCBMW7fԴKFϢHy"rygՐ3[~JwYyʓbKPj"1wNQ|OTK8n.kn7VԬMlEIg/ws4wk-c9vY[btyYoY=WňSxAUvGMwRQlkxds=~|҅xfJej3L5rqf5Sz[Iyʫ۶ "ݥPElVJ3lv.|UtoFR%qs`w6+,1e"N/K!)·*iN	<k2 &z1"{Bޟ׵*gWꆷBjCY)g8̽d3Zd~b<釭ykO65+ig㮷>#&yjAx[m:v9r%ںRgR"9wh9^%$?Bo\QYw6ֈI?J=.l2    '     '     *  {   *,k*>Q _F                       pic.stride[0] = width;
    '          *     +[=whu                   
    '     g     *     ,}0+c+mp(:jS            xc`e`)g``U 4̴bM.`-J*@AZ~Fif^Q|B5Q+u+JM-r5 4]T4̪TMk.     (X     (     *     -N
]D\xl                       if (ifs && ifs->good())
    (    }     *     .<DwTVwM            x}RMK@]={-E*zhlCBYXlKlҁ%oo^BHBH">;㇉l6eYJ^7,LT)}rܗGgl؎	DBq=g1U=SqÖ@J)e*x<[f*
U K&&+dg!!&ȥyو2-t0pxMES88?Vwav}>fUi"ۻ~ׯAi̛ʀ"B<\$ltcK]zsG9C.1˳Tf5k_    )     t  2   *     /0DwEtƽl            xc`` 2)iy
~N>!A.~
\\!AT93CP&3+d@0N=̠Sʥ 9%nE\P3GY($    *q     %  G   *  I   0+:dGR\-Y=            xc` \
PPyZ`30r     *     (  h   *     1%y}cu            xc`< 
@P_\`Xs     *         *     2L";A.ڕ`-            xTjAx$lhE	IO"jKD%l6fvm[7/V$)ŁswYBVk9Q1ka!8wH%DarZգ/lG`5== '!56ca-
p&0*J|LDG(.^PZmр]U';Aw2Nq|^Y'4_0
dD=3Z-47cV[8`Mql)8.eVbWVbIHF(d⼏JP06!B@@8[Vt#vAXQP*;P
a~vmSu2l;
\N%ZJNG,SIՖ4'aoQ&bma<&L[VszqmGNxW3N-KJy9zSnXwYb?O= {)v"-fYcK:aߤS)ƙ3#̱\u4[2S!CAٸ5	YFXݯndΒX    -d      O   *     3BpLj7D%            xRj05_w]B ]&'?r"HRJϱ_{=î5$K;&սܣc'0N~ƛ_L4"YQWl.4ίj5j*P*QBJXj$ǅRUbd]Ç_*htBjFMS4,N&45čg$^ >v{yJMf.B2%../nVTºkZ[ (vG	>nꂋՁcV▣46H@BύCmu$Yx?z!7`Ei8#ǯQ_f1SbJ}'"2@y>Wy<JCO0I16uel0LY뛟7Iz
E,k%!7˧fj4@^گݸlt(OzlXȱ"?ȷtqTۧ_hJkSժfo7QpU    /|          *     4zą;E            xc`  3Y(3%5 VV<3$CA(^TYZlͅUBi|rNf|rqAqtr~N~QpAbrjH.2h(?b=Ђļb434fk٥QpTv#ь01!j4 {    0(          *  
   5$7Fۥ2ʤԠJ)                   
    05      y   *     6}'4=_s            x}R1O@=Dsh3&*FH9
T m	?/prOt]Mp2I4:w&Ԧw}QJEBj,"`ER`j}Y-W7f- `qg-ߚsI
}ނPWd'w2'bF#!:Z8A[2	}n҉!h߂u:z/j0!>28zmi	m'B2Vu.=0c}_ERSāSNo;8&:Dfd`r/V	==hSy>M*Mò̩Ñ9\ MLb]uѯܓB׊ʰ}V+د<~jr     1          *     72~Seb            xMkAk	tTʸFw`z݂TW_m'K88{*Qvl֓bC0xKWjers[I-:j,#&`Hpi	:N[yh1ع):mv69d%e0K|@aupNeܿӵAU#'/8f	D[    2     l  p   *     8Kp+%=`~ٲ            xc` aʙi
ff&\
PVkWQWbf_VZYWYQ/J.-ҴRN)Nb``vԼ4. Me    3     G  d   *  )   9mHFB&ኒزQ]                    ; * For more information, contact us at license @ x265.com.
    3Z     H  Z   *     :+] $H衹Y~L`            xc` tDOc CX	$&f[s10A0X8(175$$:#51%VV!-18՚     3    R     *  0   ;2ۃKkW̃            xOOA$֘ Ubb4σd@Kbi$&4uv',`<`bzffM{yޛB2A3[EpBϠ4Q)f|B=i|+sl¡ɶ]ԇh[P[prpWM*3끆`r?sqbڬbMtm[i&-P&'uiRcf51TYg|/BEYG#NpRQ{	鳄$T.Q^a#r:rя51iT4HQ(T{=l\T\A|oDt=R%>󛐱!Č~͛:j}D>=dG-
B>b۟.f# !E;S5:ez	EQ9SR	5*q@G ]l
ZVExZZ-UV?+XN+i죛h!]\-XӠ2Y2OJӣ65|`>T):`ME?9ޫb PVJ723![3mώ1t{-񦘱Cx'!^<N;dDAYj&K"*x`>6	Y01xV=c1q)F8>rS{a%y.s"hO|CݨW2(1.A{vfnw/X
dc{\<Sz3S*cbr1.LV`Url{$[kS    6     .      *  #e   <]UrCt݄YQ              \  \   "    ProfileScopeEvent(frameRead);
    7"     +  ?   *  #   =@4*ӊ{sڳr+                       THREAD_NAME("YUVRead", 0);
