[Helix-client-dev] CR:Change to fix bug 15009[swift]:It always crashed when playing the progressive download audio streaming in the second time
"James (Jian) Li" <[email protected]> Wed, 6 Jun 2012 02:42:30 -0700
| Newsgroups | gmane.comp.multimedia.helix.devel |
|---|---|
| Message-ID | <[email protected]> |
--_004_2E9F011C3A28314C85D4E538418C4B347B25CD3D14SEAMBXcorprea_ Content-Type: multipart/alternative; boundary="_000_2E9F011C3A28314C85D4E538418C4B347B25CD3D14SEAMBXcorprea_" --_000_2E9F011C3A28314C85D4E538418C4B347B25CD3D14SEAMBXcorprea_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Modified by: [email protected] Date: 06/05/2012 Project: RealPlayer for Android Smartphones Synopsis: CR: 14965:[swift][simple core]:it always crashed when playing the= progressive download audio stream in the second time using the simple core= . Overview: The root cause is that there are several objects can not be released, their= destructor can not be invoked since their ref counts are not equal to zero= , which leads to the second time connection can not be established. Files Added: N/A File Modified: client/simplecore/hxflsrc.cpp client/simplecore/hxplay.cpp client/simplecore/hxrender.cpp client/simplecore/hxstrm.cpp datatype/ogg/fileformat/ogg_page_reader.cpp player/kit/android/4.0/PlayerDriver.cpp Image Size and Heap Use impact (Client -Only): None Platforms and Profiles Affected: Platform: hxclient_3_6_1_atlas Profile: helix-client-android-full Distribution Libraries Affected: None Distribution library impact and planned action: None Platforms and Profiles Build Verified: Platform: android-4.0-arm-qsd_8x60 Profile: helix-client-android-full Platforms and Profiles Functionality verified: Platform: android-4.0-arm-qsd_8x60 Profile: helix-client-android-full Branch: 361atlas Copyright assignment: I am a RealNetworks employee. Another Comment: In the file: client/simplecore/hxbsrc.cpp, the function: DoCleanup() do not= hing, while the function HXSource::Close() release the other objects, I thi= nk that we can release this objects through HXSource::DoCleanup(), and we c= an call the HXSource ::DoCleanup() in the destructor of HXSource, the funct= ion HXSource::Close can be replaced by the HXSource::DoCleanup(), I don't k= now whether it is suitable. If it is suitable I will modify this file. Coul= d any experts give me some comments, Best Regards James Li RealNetworks China, Beijing Office Tel: 86-10-59542762 Address: 18th Floor,Tower B,Pacific Century Place,2A GongTiBeiLu,Chaoyang D= istrict,Beijing, China Post Code: 100027 --_000_2E9F011C3A28314C85D4E538418C4B347B25CD3D14SEAMBXcorprea_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr= osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" xmlns=3D"http://ww= w.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)"> <o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"place"/> <o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"City"/> <o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"country-region"/> <!--[if !mso]> <style> st1\:*{behavior:url(#default#ieooui) } </style> <![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:SimSun; panose-1:2 1 6 0 3 1 1 1 1 1;} @font-face {font-family:SimSun; panose-1:2 1 6 0 3 1 1 1 1 1;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; font-size:10.5pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal; font-family:Arial; color:windowtext;} span.EmailStyle18 {mso-style-type:personal-reply; font-family:Arial; color:navy;} @page Section1 {size:595.3pt 841.9pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; layout-grid:15.6pt;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body lang=3DZH-CN link=3Dblue vlink=3Dpurple style=3D'text-justify-trim:pu= nctuation'> <div class=3DSection1 style=3D'layout-grid:15.6pt'> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Modified by: [email protected]<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Date: 06/05/2012<o= :p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Project: RealPlaye= r for Android Smartphones<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Synopsis: CR: 14965:[swift][simple core]:it always crashed when playing the progressive download audio stream in the second time using the simple core.<o:p></o:p><= /span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 color= =3Dnavy face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial; color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Overview:<font color=3Dblack><span style=3D'color:black'> <o:p></o:p></span></font></span>= </font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 color= =3Dblack face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial; color:black'>The root cause is that there are several objects can not be released, their destructor can not be invoked since their ref counts are no= t<a name=3D"OLE_LINK1"></a><a name=3D"OLE_LINK2"></a> equal to zero, which lead= s to the second time connection can not be established. <o:p></o:p></span></font></p= > <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 color= =3Dnavy face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial; color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 color= =3Dnavy face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial; color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Files Added:<o:p><= /o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>N/A<o:p></o:p></sp= an></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>File Modified:<o:p= ></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>client/simplecore/= hxflsrc.cpp<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>client/simplecore/= hxplay.cpp<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>client/simplecore/= hxrender.cpp<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>client/simplecore/= hxstrm.cpp<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>datatype/ogg/filef= ormat/ogg_page_reader.cpp<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>player/kit/android= /4.0/PlayerDriver.cpp<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'><o:p> </o:p><= /span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Image Size and Hea= p Use impact (Client -Only):<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>None<o:p></o:p></s= pan></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Platforms and Prof= iles Affected:<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Platform: hxclient_3_6_1_atlas<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Profile: helix-client-android-full<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'><o:p> </o:p><= /span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Distribution Libra= ries Affected:<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>None<o:p></o:p></s= pan></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>Distribution libra= ry impact and planned action:<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'>None<o:p></o:p></s= pan></font></p> <p class=3DMsoNormal style=3D'layout-grid-mode:char'><font size=3D1 face=3D= Arial><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:Arial'><o:p> </o:p><= /span></font></p> <p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n= one'><font size=3D1 face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami= ly:Arial'>Platforms and Profiles Build Verified:<o:p></o:p></span></font></p> <p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n= one'><font size=3D1 face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami= ly:Arial'>Platform: android-4.0-arm-qsd_8x60<o:p></o:p></span></font></p> <p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n= one'><font size=3D1 face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami= ly:Arial'>Profile: helix-client-android-full<o:p></o:p></span></font></p> <p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n= one'><font size=3D1 face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami= ly:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n= one'><font size=3D1 face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami= ly:Arial'>Platforms and Profiles Functionality verified:<o:p></o:p></span></font></p> <p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n= one'><font size=3D1 face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami= ly:Arial'>Platform: android-4.0-arm-qsd_8x60<o:p></o:p></span></font></p> <p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n= one'><font size=3D1 face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami= ly:Arial'>Profile: helix-client-android-full<o:p></o:p></span></font></p> <p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n= one'><font size=3D1 face=3DArial><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami= ly:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>Branch: 361atlas<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>Copyright assignment: I am a RealNetworks employee= .<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>Another Comment:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>In the file: client/simplecore/hxbsrc.cpp, the function: DoCleanup() do nothing, while the function HXSource::Close() rele= ase the other objects, I think that we can release this objects through HXSource::DoCleanup(), and we can call the HXSource ::DoCleanup() in the destructor of HXSource, the function HXSource::Close can be replaced by the HXSource::DoCleanup(), I don’t know whether it is suitable. If it is suitable I will modify this file. Could any experts give me some comments, = <o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>Best Regards<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>James Li<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>RealNetworks <st1:country-region w:st=3D"on">China= </st1:country-region>, <st1:place w:st=3D"on"><st1:City w:st=3D"on">Beijing</st1:City></st1:place>= Office<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>Tel: 86-10-59542762<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'>Address: 18th Floor,Tower B,Pacific Century Place,= 2A GongTiBeiLu,Chaoyang District,<st1:place w:st=3D"on"><st1:City w:st=3D"on">= Beijing</st1:City>, <st1:country-region w:st=3D"on">China</st1:country-region></st1:place> Pos= t Code: 100027<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D1 face=3DArial><span lang=3DEN-US style= =3D'font-size: 9.0pt;font-family:Arial'><o:p> </o:p></span></font></p> </div> </body> </html> --_000_2E9F011C3A28314C85D4E538418C4B347B25CD3D14SEAMBXcorprea_-- --_004_2E9F011C3A28314C85D4E538418C4B347B25CD3D14SEAMBXcorprea_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Helix-client-dev mailing list [email protected] http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev --_004_2E9F011C3A28314C85D4E538418C4B347B25CD3D14SEAMBXcorprea_ Content-Type: application/octet-stream; name="15009.bug.diff" Content-Description: 15009.bug.diff Content-Disposition: attachment; filename="15009.bug.diff"; size=3629; creation-date="Tue, 05 Jun 2012 10:18:34 GMT"; modification-date="Tue, 05 Jun 2012 10:18:34 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL25pZ2h0bHkvY2xpZW50L3NpbXBsZWNvcmUvaHhmbHNyYy5jcHAgYi9uaWdo dGx5L2NsaWVudC9zaW1wbGVjb3JlL2h4ZmxzcmMuY3BwCmluZGV4IDdkMGI1YjcuLjc4ZmIxMjUg MTAwNzU1Ci0tLSBhL25pZ2h0bHkvY2xpZW50L3NpbXBsZWNvcmUvaHhmbHNyYy5jcHAKKysrIGIv bmlnaHRseS9jbGllbnQvc2ltcGxlY29yZS9oeGZsc3JjLmNwcApAQCAtOTg1LDYgKzk4NSw3IEBA IEhYRmlsZVNvdXJjZTo6RG9DbGVhbnVwKHZvaWQpCiAjZW5kaWYgLyogI2lmIGRlZmluZWQoSEVM SVhfRkVBVFVSRV9GSUxFX1JFQ09HTklaRVIpICovCiAKICAgICBIWFNvdXJjZTo6RG9DbGVhbnVw KCk7CisgICAgSFhTb3VyY2U6OkNsb3NlKCk7CiAKICAgICByZXR1cm4gSFhSX09LOwogfQpkaWZm IC0tZ2l0IGEvbmlnaHRseS9jbGllbnQvc2ltcGxlY29yZS9oeHBsYXkuY3BwIGIvbmlnaHRseS9j bGllbnQvc2ltcGxlY29yZS9oeHBsYXkuY3BwCmluZGV4IGQ3ZTM5OWYuLmUwZmJhMGYgMTAwNzU1 Ci0tLSBhL25pZ2h0bHkvY2xpZW50L3NpbXBsZWNvcmUvaHhwbGF5LmNwcAorKysgYi9uaWdodGx5 L2NsaWVudC9zaW1wbGVjb3JlL2h4cGxheS5jcHAKQEAgLTI2NiwxNSArMjY2LDI0IEBAIHZvaWQg SFhTaW1wbGVQbGF5ZXI6OkNsb3NlKCkKICAgICBIWF9SRUxFQVNFKG1fcFBsdWdpbjJIYW5kbGVy KTsKICAgICBIWF9SRUxFQVNFKG1fcENsaWVudCk7CiAgICAgSFhfUkVMRUFTRShtX3BQcmVmZXJl bmNlcyk7CisgICAgaWYobV9wU291cmNlKQorICAgIHsKKyAgICAgICBtX3BTb3VyY2UtPkRvQ2xl YW51cCgpOworICAgIH0KICAgICBIWF9SRUxFQVNFKG1fcFNvdXJjZSk7CisjaWYgZGVmaW5lZChI RUxJWF9GRUFUVVJFX1ZJREVPKQogICAgIEhYX1JFTEVBU0UobV9wU2l0ZU1hbmFnZXIpOworI2Vu ZGlmIC8qIEhFTElYX0ZFQVRVUkVfVklERU8gKi8KICAgICBIWF9SRUxFQVNFKG1fcFNpdGVTdXBw bGllcik7CiAgICAgSFhfUkVMRUFTRShtX3BDb3JlTXV0ZXgpOwogICAgIEhYX1JFTEVBU0UobV9w TWVzc2FnZU11dGV4KTsKICAgICBIWF9SRUxFQVNFKG1fcFJlcXVlc3QpOwogICAgIEhYX1JFTEVB U0UobV9wU2NoZWR1bGVyKTsKKyNpZiBkZWZpbmVkKEhFTElYX0ZFQVRVUkVfU0lOS0NPTlRST0wp CisgICAgSFhfUkVMRUFTRShtX3BFcnJvclNpbmtDb250cm9sKTsKICAgICBIWF9SRUxFQVNFKG1f cEFkdmlzZVNpbmspOwogICAgIEhYX1JFTEVBU0UobV9wQ2xpZW50U3RhdGVBZHZpc2VTaW5rKTsK KyNlbmRpZiAvKiBIRUxJWF9GRUFUVVJFX1ZJREVPICovCiAgICAgSFhfUkVMRUFTRShtX3BDbGll bnRSZXF1ZXN0U2luayk7CiAgICAgCiAgICAgSFhfREVMRVRFKG1fcFVSTCk7CmRpZmYgLS1naXQg YS9uaWdodGx5L2NsaWVudC9zaW1wbGVjb3JlL2h4cmVuZGVyLmNwcCBiL25pZ2h0bHkvY2xpZW50 L3NpbXBsZWNvcmUvaHhyZW5kZXIuY3BwCmluZGV4IGIwOGEyMDcuLjAzYjY5ZGMgMTAwNzU1Ci0t LSBhL25pZ2h0bHkvY2xpZW50L3NpbXBsZWNvcmUvaHhyZW5kZXIuY3BwCisrKyBiL25pZ2h0bHkv Y2xpZW50L3NpbXBsZWNvcmUvaHhyZW5kZXIuY3BwCkBAIC01MzMsNiArNTMzLDcgQEAgSFhfUkVT VUxUIEhYUmVuZGVyOjpTZXR1cFJlbmRlcmVyKElIWFJlbmRlcmVyKiYgcFJlbmRlcmVyLCBIWFN0 cmVhbSomIHBTdHJlYW0pCiAgICAgICAgUXVlcnlJbnRlcmZhY2UoSUlEX0lVbmtub3duLCAodm9p ZCoqKSZwQ29udGV4dCk7CiAgICAgICAgSFhfQVNTRVJUKHBDb250ZXh0KTsKICAgICAgICB0aGVF cnIgPSBwUGx1Z2luLT5Jbml0UGx1Z2luKHBDb250ZXh0KTsKKyAgICAgICBIWF9SRUxFQVNFKHBD b250ZXh0KTsKICAgICB9CiAgICAgSFhfUkVMRUFTRShwUGx1Z2luKTsKIApkaWZmIC0tZ2l0IGEv bmlnaHRseS9jbGllbnQvc2ltcGxlY29yZS9oeHN0cm0uY3BwIGIvbmlnaHRseS9jbGllbnQvc2lt cGxlY29yZS9oeHN0cm0uY3BwCmluZGV4IGIyMzhhOGIuLmQ0NGI3ZDIgMTAwNzU1Ci0tLSBhL25p Z2h0bHkvY2xpZW50L3NpbXBsZWNvcmUvaHhzdHJtLmNwcAorKysgYi9uaWdodGx5L2NsaWVudC9z aW1wbGVjb3JlL2h4c3RybS5jcHAKQEAgLTc1OSw3ICs3NTksNyBAQCBIWF9SRVNVTFQgSFhTdHJl YW06OlNldHVwUmVuZGVyZXJTaXRlKHZvaWQpCiAgICAgSFhfQVNTRVJUKG1fcEhlYWRlcik7CiAg ICAgU2V0dXBTdHJlYW1QbGF5VG9WYWx1ZSgpOwogICAgIElIWFZhbHVlcyogcFByb3BzID0gbV9w SGVhZGVyOwotCisgICAgSFhfQUREUkVGKHBQcm9wcyk7CiAgICAgSFhfQVNTRVJUKG1fcFJlbmRl ci0+bV9wUmVuZGVyZXIpOwogCiAJLy8gb25seSBmb3IgZGlzcGxheSB0eXBlIHJlbmRlcmVyCmRp ZmYgLS1naXQgYS9uaWdodGx5L2RhdGF0eXBlL29nZy9maWxlZm9ybWF0L29nZ19wYWdlX3JlYWRl ci5jcHAgYi9uaWdodGx5L2RhdGF0eXBlL29nZy9maWxlZm9ybWF0L29nZ19wYWdlX3JlYWRlci5j cHAKaW5kZXggMWNmOTU0ZS4uOWZlN2QzNSAxMDA3NTUKLS0tIGEvbmlnaHRseS9kYXRhdHlwZS9v Z2cvZmlsZWZvcm1hdC9vZ2dfcGFnZV9yZWFkZXIuY3BwCisrKyBiL25pZ2h0bHkvZGF0YXR5cGUv b2dnL2ZpbGVmb3JtYXQvb2dnX3BhZ2VfcmVhZGVyLmNwcApAQCAtNDU4LDcgKzQ1OCw3IEBAIFNU RE1FVEhPRElNUCBDT2dnUGFnZVJlYWRlcjo6U3RhdERvbmUoVEhJU18KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgSFhfU1RBVF9NT0RFX1QgTW9kZSkNCiB7DQogICAgIERQ UklOVEYoRF9PR0dfUEFHRV9SRUFERVIsICgiQ09nZ1BhZ2VSZWFkZXI6OlN0YXREb25lKDB4JTA4 eCwgJWx1KVxuIiwgDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMsIHVs U2l6ZSkpOw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzLCBuU2l6ZSkp Ow0KIA0KICAgICBpZiAoSFhSX09LID09IHN0YXR1cykNCiAgICAgew0KZGlmZiAtLWdpdCBhL25p Z2h0bHkvcGxheWVyL2tpdC9hbmRyb2lkLzQuMC9QbGF5ZXJEcml2ZXIuY3BwIGIvbmlnaHRseS9w bGF5ZXIva2l0L2FuZHJvaWQvNC4wL1BsYXllckRyaXZlci5jcHAKaW5kZXggMGZkODA2MS4uNGJi M2M1NSAxMDA2NDQKLS0tIGEvbmlnaHRseS9wbGF5ZXIva2l0L2FuZHJvaWQvNC4wL1BsYXllckRy aXZlci5jcHAKKysrIGIvbmlnaHRseS9wbGF5ZXIva2l0L2FuZHJvaWQvNC4wL1BsYXllckRyaXZl ci5jcHAKQEAgLTkyOSw3ICs5MjksOSBAQCBIWF9SRVNVTFQgUGxheWVyRHJpdmVyOjpTZWxlY3RD bGllbnRFbmdpbmUoYm9vbCBiUmVhbFRpbWUsIGNvbnN0IGNoYXIqIHVybCwgaW50CiAKICAgICBt X2JSZWFsVGltZU1vZGUgICAgPSBiUmVhbFRpbWU7CiAgICAgbV9iSXNVc2VTaW1wbGVDb3JlID0g ZmFsc2U7Ci0gICAgaWYoMCA9PSBzdHJuaWNtcCgiZmlsZTovLyIscHN6VVJMLDcpKQorICAgIGlm KDAgPT0gc3RybmljbXAoImZpbGU6Ly8iLHBzelVSTCw3KQorICAgICAgIHx8IDAgPT0gc3Rybmlj bXAoImh0dHA6Ly8iLHBzelVSTCw3KQorICAgICAgIHx8IDAgPT0gc3RybmljbXAoImh0dHBzOi8v Iixwc3pVUkwsOCkpCiAgICAgewogICAgICAgICAvLyBMb2NhbCBmaWxlCiAgICAgICAgIGNvbnN0 IGNoYXIgKnBzekV4dCA9IHN0cnJjaHIocHN6VVJMLCAnLicpOwo= --_004_2E9F011C3A28314C85D4E538418C4B347B25CD3D14SEAMBXcorprea_--