<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>39300</bug_id>
          
          <creation_ts>2010-05-18 10:31:20 -0700</creation_ts>
          <short_desc>[GStreamer] PlatformMedia support</short_desc>
          <delta_ts>2010-05-20 23:12:14 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>39202</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>atwilson</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>227376</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-05-18 10:31:20 -0700</bug_when>
    <thetext>To support fullscreen (mostly like) the other players the gst player needs to implement the platformMedia method. It could return a new type of object capable of supporting the platform-dependant windowing system (NSView, GtkWidget,...) thanks to the gst xoverlay interface.

I have 2 patches:

- 1 adding a new GStreamerGWorld object, hold by the player
- 1 adding support for gst xoverlay in GStreamerGWorld.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227396</commentid>
    <comment_count>1</comment_count>
      <attachid>56392</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-05-18 11:23:30 -0700</bug_when>
    <thetext>Created attachment 56392
Basic support for PlatformMedia in the gst player</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227398</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-05-18 11:25:30 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=56392) [details]
&gt; Basic support for PlatformMedia in the gst player

I will wait for the second patch. I marked this one for review so I can get some feedback and hopefully submit a second patch adding the fullscreen logic to the player.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227399</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-18 11:25:48 -0700</bug_when>
    <thetext>Attachment 56392 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WebCore/platform/graphics/gstreamer/GStreamerGWorld.cpp:22:  You should add a blank line after implementation file&apos;s own header.  [build/include_order] [4]
WebCore/platform/graphics/gstreamer/GStreamerGWorld.h:27:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 2 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227400</commentid>
    <comment_count>4</comment_count>
      <attachid>56393</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-05-18 11:29:30 -0700</bug_when>
    <thetext>Created attachment 56393
Basic support for PlatformMedia in the gst player</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228761</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-05-20 23:12:14 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/59915
Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56392</attachid>
            <date>2010-05-18 11:23:30 -0700</date>
            <delta_ts>2010-05-18 11:29:30 -0700</delta_ts>
            <desc>Basic support for PlatformMedia in the gst player</desc>
            <filename>Basic-support-for-PlatformMedia-in-the-gst-player.patch</filename>
            <type>text/plain</type>
            <size>9669</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA4NzI5ZjczN2EwOTAzYzIyNWU3OWZlMzJhZjg0ZWY3ZmZiY2ViZWZkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUdWUsIDE4IE1heSAyMDEwIDE5OjE4OjQ1ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
QmFzaWMgc3VwcG9ydCBmb3IgUGxhdGZvcm1NZWRpYSBpbiB0aGUgZ3N0IHBsYXllcgoKLS0tCiBX
ZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUg
KysrKysrKysrKwogV2ViQ29yZS9HTlVtYWtlZmlsZS5hbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICsKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaCAg
ICAgICAgICAgIHwgICAgNiArKy0KIC4uLi9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dv
cmxkLmNwcCAgICAgICAgIHwgICA0MyArKysrKysrKysrKysrKysrKwogLi4uL3BsYXRmb3JtL2dy
YXBoaWNzL2dzdHJlYW1lci9HU3RyZWFtZXJHV29ybGQuaCAgfCAgIDQ5ICsrKysrKysrKysrKysr
KysrKysrCiAuLi4vZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICAg
ICB8ICAgMTIgKysrKysKIC4uLi9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
LmggICAgICAgIHwgICAgMyArCiA3IGZpbGVzIGNoYW5nZWQsIDEzOSBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3N0cmVhbWVyL0dTdHJlYW1lckdXb3JsZC5jcHAKIGNyZWF0ZSBtb2RlIDEwMDY0NCBXZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HU3RyZWFtZXJHV29ybGQuaAoKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODRkNDll
Yy4uNmRiYWU3YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAxMC0wNS0xOCAgUGhpbGlwcGUgTm9ybWFuZCAg
PHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgW0dTdHJlYW1lcl0gUGxhdGZvcm1NZWRpYSBzdXBwb3J0CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTMwMAorCisgICAgICAg
IEJhc2ljIHN1cHBvcnQgZm9yIFBsYXRmb3JtTWVkaWEgaW4gdGhlIGdzdCBwbGF5ZXIuIFRoZQor
ICAgICAgICBQbGF0Zm9ybU1lZGlhIG9iamVjdCBjb250YWlucyBhIEdTdHJlYW1lckdXb3JsZCBv
YmplY3QuIFRoYXQKKyAgICAgICAgb2JqZWN0IGlzIGVtcHR5IGZvciBub3cuIFhPdmVybGF5IGZl
YXR1cmVzIHdpbGwgYmUgYWRkZWQgbGF0ZXIKKyAgICAgICAgb24gZm9yIGVhc3kgcmV2aWV3IHNh
a2UuCisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9NZWRpYVBsYXllci5oOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1NZWRpYTo6KToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dvcmxkLmNw
cDogQWRkZWQuCisgICAgICAgIChXZWJDb3JlOjpHU3RyZWFtZXJHV29ybGQ6OmNyZWF0ZUdXb3Js
ZCk6CisgICAgICAgIChXZWJDb3JlOjpHU3RyZWFtZXJHV29ybGQ6OkdTdHJlYW1lckdXb3JsZCk6
CisgICAgICAgIChXZWJDb3JlOjpHU3RyZWFtZXJHV29ybGQ6On5HU3RyZWFtZXJHV29ybGQpOgor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HU3RyZWFtZXJHV29ybGQuaDog
QWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZh
dGVHU3RyZWFtZXI6OnBsYXRmb3JtTWVkaWEpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyOjpjcmVhdGVHU1RQbGF5QmluKToKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmg6CisKIDIw
MTAtMDUtMTggIENocmlzIEplcmRvbmVrICA8Y2plcmRvbmVrQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL0dOVW1ha2Vm
aWxlLmFtIGIvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQppbmRleCBhOWU3MzI3Li44ODBlYTE0IDEw
MDY0NAotLS0gYS9XZWJDb3JlL0dOVW1ha2VmaWxlLmFtCisrKyBiL1dlYkNvcmUvR05VbWFrZWZp
bGUuYW0KQEAgLTI2MDIsNiArMjYwMiw4IEBAIHdlYmNvcmVndGtfc291cmNlcyArPSBcCiAJV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvRGF0YVNvdXJjZUdTdHJlYW1lci5oIFwK
IAlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HT3duUHRyR1N0cmVhbWVyLmNw
cCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR093blB0ckdTdHJlYW1l
ci5oIFwKKwlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HU3RyZWFtZXJHV29y
bGQuY3BwIFwKKwlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HU3RyZWFtZXJH
V29ybGQuaCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvSW1hZ2VHU3Ry
ZWFtZXIuaCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvSW1hZ2VHU3Ry
ZWFtZXJDYWlyby5jcHAgXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dl
YktpdFdlYlNvdXJjZUdTdHJlYW1lci5jcHAgXApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9NZWRpYVBsYXllci5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRp
YVBsYXllci5oCmluZGV4IDk3NDYzOTAuLmEzYWFkMzAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL01lZGlhUGxheWVyLmgKQEAgLTU0LDYgKzU0LDggQEAgY2xhc3MgUVRNb3ZpZVZpc3VhbENv
bnRleHQ7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorY2xhc3MgR1N0cmVhbWVyR1dvcmxkOwor
CiAvLyBTdHJ1Y3R1cmUgdGhhdCB3aWxsIGhvbGQgZXZlcnkgbmF0aXZlCiAvLyB0eXBlcyBzdXBw
b3J0ZWQgYnkgdGhlIGN1cnJlbnQgbWVkaWEgcGxheWVyLgogLy8gV2UgaGF2ZSB0byBkbyB0aGF0
IGhhcyBtdWx0aXBsZSBtZWRpYSBwbGF5ZXJzCkBAIC02MywxMyArNjUsMTUgQEAgc3RydWN0IFBs
YXRmb3JtTWVkaWEgewogICAgICAgICBOb25lLAogICAgICAgICBRVE1vdmllVHlwZSwKICAgICAg
ICAgUVRNb3ZpZUdXb3JsZFR5cGUsCi0gICAgICAgIFFUTW92aWVWaXN1YWxDb250ZXh0VHlwZQor
ICAgICAgICBRVE1vdmllVmlzdWFsQ29udGV4dFR5cGUsCisgICAgICAgIEdTdHJlYW1lckdXb3Js
ZFR5cGUsCiAgICAgfSB0eXBlOwogCiAgICAgdW5pb24gewogICAgICAgICBRVE1vdmllKiBxdE1v
dmllOwogICAgICAgICBRVE1vdmllR1dvcmxkKiBxdE1vdmllR1dvcmxkOwogICAgICAgICBRVE1v
dmllVmlzdWFsQ29udGV4dCogcXRNb3ZpZVZpc3VhbENvbnRleHQ7CisgICAgICAgIEdTdHJlYW1l
ckdXb3JsZCogZ3N0cmVhbWVyR1dvcmxkOwogICAgIH0gbWVkaWE7CiB9OwogCmRpZmYgLS1naXQg
YS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HU3RyZWFtZXJHV29ybGQuY3Bw
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dvcmxkLmNw
cApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42ZGNlZTMwCi0tLSAvZGV2L251
bGwKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dv
cmxkLmNwcApAQCAtMCwwICsxLDQzIEBACisvKgorICogIENvcHlyaWdodCAoQykgMjAxMCBJZ2Fs
aWEgUy5MCisgKgorICogIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICogIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogIHZlcnNpb24gMiBvZiB0
aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisg
KiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogIExpYnJhcnkgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUg
cmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
CisgKiAgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4g
IElmIG5vdCwgd3JpdGUgdG8KKyAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
LCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICogIEJvc3RvbiwgTUEgMDIxMTAt
MTMwMSwgVVNBLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2luY2x1ZGUgIkdTdHJl
YW1lckdXb3JsZC5oIgorI2luY2x1ZGUgIk1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oIgor
Cit1c2luZyBuYW1lc3BhY2Ugc3RkOworCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK1Bhc3NSZWZQ
dHI8R1N0cmVhbWVyR1dvcmxkPiBHU3RyZWFtZXJHV29ybGQ6OmNyZWF0ZUdXb3JsZChNZWRpYVBs
YXllclByaXZhdGVHU3RyZWFtZXIqIHBsYXllcikKK3sKKyAgICByZXR1cm4gYWRvcHRSZWYobmV3
IEdTdHJlYW1lckdXb3JsZChwbGF5ZXIpKTsKK30KKworR1N0cmVhbWVyR1dvcmxkOjpHU3RyZWFt
ZXJHV29ybGQoTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyKiBwbGF5ZXIpCisgICAgOiBtX3Bs
YXllcihwbGF5ZXIpCit7Cit9CisKK0dTdHJlYW1lckdXb3JsZDo6fkdTdHJlYW1lckdXb3JsZCgp
Cit7Cit9CisKK30KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVh
bWVyL0dTdHJlYW1lckdXb3JsZC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFt
ZXIvR1N0cmVhbWVyR1dvcmxkLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
ODk1YTc3MAotLS0gL2Rldi9udWxsCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0
cmVhbWVyL0dTdHJlYW1lckdXb3JsZC5oCkBAIC0wLDAgKzEsNDkgQEAKKy8qCisgKiAgQ29weXJp
Z2h0IChDKSAyMDEwIElnYWxpYSBTLkwKKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgKiAgTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisg
KiAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl
ciB2ZXJzaW9uLgorICoKKyAqICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiAg
TGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICog
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKKyAqICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBm
aWxlIENPUFlJTkcuTElCLiAgSWYgbm90LCB3cml0ZSB0bworICogIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgKiAg
Qm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0EuCisgKi8KKworCisjaWZuZGVmIEdTdHJlYW1lckdX
b3JsZF9oCisjZGVmaW5lIEdTdHJlYW1lckdXb3JsZF9oCisKKyNpZiBFTkFCTEUoVklERU8pCisK
KyNpbmNsdWRlIDxnbGliLmg+CisjaW5jbHVkZSAiUmVmQ291bnRlZC5oIgorI2luY2x1ZGUgIlJl
ZlB0ci5oIgorCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworY2xhc3MgTWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyOworCisKK2NsYXNzIEdTdHJlYW1lckdXb3JsZCA6IHB1YmxpYyBSZWZDb3Vu
dGVkPEdTdHJlYW1lckdXb3JsZD4geworCitwdWJsaWM6CisgICAgc3RhdGljIFBhc3NSZWZQdHI8
R1N0cmVhbWVyR1dvcmxkPiBjcmVhdGVHV29ybGQoTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
Kik7CisgICAgfkdTdHJlYW1lckdXb3JsZCgpOworCitwcml2YXRlOgorICAgIEdTdHJlYW1lckdX
b3JsZChNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIqKTsKKyAgICBNZWRpYVBsYXllclByaXZh
dGVHU3RyZWFtZXIqIG1fcGxheWVyOworfTsKKworfQorI2VuZGlmCisjZW5kaWYKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0
ZUdTdHJlYW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDhmNmM5ZTAuLmQ2MTllMTQgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJp
dmF0ZUdTdHJlYW1lci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFt
ZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcApAQCAtMzQsNiArMzQsNyBAQAogI2lu
Y2x1ZGUgIkZyYW1lLmgiCiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAjaW5jbHVkZSAiR093blB0
ckdTdHJlYW1lci5oIgorI2luY2x1ZGUgIkdTdHJlYW1lckdXb3JsZC5oIgogI2luY2x1ZGUgIkdy
YXBoaWNzQ29udGV4dC5oIgogI2luY2x1ZGUgIkdyYXBoaWNzVHlwZXMuaCIKICNpbmNsdWRlICJJ
bWFnZUdTdHJlYW1lci5oIgpAQCAtMTM0OCw2ICsxMzQ5LDE1IEBAIGJvb2wgTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyOjpzdXBwb3J0c0Z1bGxzY3JlZW4oKSBjb25zdAogICAgIHJldHVybiB0
cnVlOwogfQogCisKK1BsYXRmb3JtTWVkaWEgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpw
bGF0Zm9ybU1lZGlhKCkgY29uc3QKK3sKKyAgICBQbGF0Zm9ybU1lZGlhIHA7CisgICAgcC50eXBl
ID0gUGxhdGZvcm1NZWRpYTo6R1N0cmVhbWVyR1dvcmxkVHlwZTsKKyAgICBwLm1lZGlhLmdzdHJl
YW1lckdXb3JsZCA9IG1fZ3N0R1dvcmxkLmdldCgpOworICAgIHJldHVybiBwOworfQorCiB2b2lk
IE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6c2V0UHJlbG9hZChNZWRpYVBsYXllcjo6UHJl
bG9hZCBwcmVsb2FkKQogewogICAgIEFTU0VSVChtX3BsYXlCaW4pOwpAQCAtMTM3Miw2ICsxMzgy
LDggQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6OmNyZWF0ZUdTVFBsYXlCaW4o
KQogICAgIEFTU0VSVCghbV9wbGF5QmluKTsKICAgICBtX3BsYXlCaW4gPSBnc3RfZWxlbWVudF9m
YWN0b3J5X21ha2UoInBsYXliaW4yIiwgInBsYXkiKTsKIAorICAgIG1fZ3N0R1dvcmxkID0gR1N0
cmVhbWVyR1dvcmxkOjpjcmVhdGVHV29ybGQodGhpcyk7CisKICAgICBHc3RCdXMqIGJ1cyA9IGdz
dF9waXBlbGluZV9nZXRfYnVzKEdTVF9QSVBFTElORShtX3BsYXlCaW4pKTsKICAgICBnc3RfYnVz
X2FkZF9zaWduYWxfd2F0Y2goYnVzKTsKICAgICBnX3NpZ25hbF9jb25uZWN0KGJ1cywgIm1lc3Nh
Z2UiLCBHX0NBTExCQUNLKG1lZGlhUGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayksIHRoaXMp
OwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJl
YW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaAppbmRleCAwNjUxOWZhLi44MWY5MGI4
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBs
YXllclByaXZhdGVHU3RyZWFtZXIuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dz
dHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaApAQCAtNDMsNiArNDMsNyBAQCBj
bGFzcyBHcmFwaGljc0NvbnRleHQ7CiBjbGFzcyBJbnRTaXplOwogY2xhc3MgSW50UmVjdDsKIGNs
YXNzIFN0cmluZzsKK2NsYXNzIEdTdHJlYW1lckdXb3JsZDsKIAogZ2Jvb2xlYW4gbWVkaWFQbGF5
ZXJQcml2YXRlTWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVzLCBHc3RNZXNzYWdlKiBtZXNzYWdl
LCBncG9pbnRlciBkYXRhKTsKIHZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlVm9sdW1lQ2hhbmdlZENh
bGxiYWNrKEdPYmplY3QqIGVsZW1lbnQsIEdQYXJhbVNwZWMqIHBzcGVjLCBncG9pbnRlciBkYXRh
KTsKQEAgLTExNiw2ICsxMTcsNyBAQCBjbGFzcyBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIg
OiBwdWJsaWMgTWVkaWFQbGF5ZXJQcml2YXRlSW50ZXJmYWNlIHsKICAgICAgICAgICAgIGJvb2wg
aGFzU2luZ2xlU2VjdXJpdHlPcmlnaW4oKSBjb25zdDsKIAogICAgICAgICAgICAgYm9vbCBzdXBw
b3J0c0Z1bGxzY3JlZW4oKSBjb25zdDsKKyAgICAgICAgICAgIFBsYXRmb3JtTWVkaWEgcGxhdGZv
cm1NZWRpYSgpIGNvbnN0OwogCiAgICAgICAgICAgICBHc3RFbGVtZW50KiBwaXBlbGluZSgpIGNv
bnN0IHsgcmV0dXJuIG1fcGxheUJpbjsgfQogICAgICAgICAgICAgYm9vbCBwaXBlbGluZVJlc2V0
KCkgY29uc3QgeyByZXR1cm4gbV9yZXNldFBpcGVsaW5lOyB9CkBAIC0xNzIsNiArMTc0LDcgQEAg
Y2xhc3MgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyIDogcHVibGljIE1lZGlhUGxheWVyUHJp
dmF0ZUludGVyZmFjZSB7CiAgICAgICAgICAgICBNZWRpYVBsYXllcjo6UHJlbG9hZCBtX3ByZWxv
YWQ7CiAgICAgICAgICAgICBib29sIG1fZGVsYXlpbmdMb2FkOwogICAgICAgICAgICAgYm9vbCBt
X21lZGlhRHVyYXRpb25Lbm93bjsKKyAgICAgICAgICAgIFJlZlB0cjxHU3RyZWFtZXJHV29ybGQ+
IG1fZ3N0R1dvcmxkOwogICAgIH07CiB9CiAKLS0gCjEuNy4x
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56393</attachid>
            <date>2010-05-18 11:29:30 -0700</date>
            <delta_ts>2010-05-20 09:23:05 -0700</delta_ts>
            <desc>Basic support for PlatformMedia in the gst player</desc>
            <filename>Basic-support-for-PlatformMedia-in-the-gst-player.patch</filename>
            <type>text/plain</type>
            <size>9672</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA1YTcxNTk4MTY0NWIwNjJjYzMxYzA3ODYxM2ZlMjRhYWI2Yjc4ZmQ2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUdWUsIDE4IE1heSAyMDEwIDE5OjE4OjQ1ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
QmFzaWMgc3VwcG9ydCBmb3IgUGxhdGZvcm1NZWRpYSBpbiB0aGUgZ3N0IHBsYXllcgoKLS0tCiBX
ZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUg
KysrKysrKysrKwogV2ViQ29yZS9HTlVtYWtlZmlsZS5hbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICsKIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaCAg
ICAgICAgICAgIHwgICAgNiArKy0KIC4uLi9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dv
cmxkLmNwcCAgICAgICAgIHwgICA0NCArKysrKysrKysrKysrKysrKysKIC4uLi9wbGF0Zm9ybS9n
cmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dvcmxkLmggIHwgICA0OSArKysrKysrKysrKysr
KysrKysrKwogLi4uL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAg
ICAgfCAgIDEyICsrKysrCiAuLi4vZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1l
ci5oICAgICAgICB8ICAgIDMgKwogNyBmaWxlcyBjaGFuZ2VkLCAxNDAgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBXZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2dzdHJlYW1lci9HU3RyZWFtZXJHV29ybGQuY3BwCiBjcmVhdGUgbW9kZSAxMDA2NDQgV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dvcmxkLmgKCmRpZmYg
LS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDg0ZDQ5
ZWMuLjZkYmFlN2IgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjggQEAKKzIwMTAtMDUtMTggIFBoaWxpcHBlIE5vcm1hbmQg
IDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFtHU3RyZWFtZXJdIFBsYXRmb3JtTWVkaWEgc3VwcG9ydAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzkzMDAKKworICAgICAg
ICBCYXNpYyBzdXBwb3J0IGZvciBQbGF0Zm9ybU1lZGlhIGluIHRoZSBnc3QgcGxheWVyLiBUaGUK
KyAgICAgICAgUGxhdGZvcm1NZWRpYSBvYmplY3QgY29udGFpbnMgYSBHU3RyZWFtZXJHV29ybGQg
b2JqZWN0LiBUaGF0CisgICAgICAgIG9iamVjdCBpcyBlbXB0eSBmb3Igbm93LiBYT3ZlcmxheSBm
ZWF0dXJlcyB3aWxsIGJlIGFkZGVkIGxhdGVyCisgICAgICAgIG9uIGZvciBlYXN5IHJldmlldyBz
YWtlLgorCisgICAgICAgICogR05VbWFrZWZpbGUuYW06CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvTWVkaWFQbGF5ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtTWVkaWE6Oik6
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dTdHJlYW1lckdXb3JsZC5j
cHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6R1N0cmVhbWVyR1dvcmxkOjpjcmVhdGVHV29y
bGQpOgorICAgICAgICAoV2ViQ29yZTo6R1N0cmVhbWVyR1dvcmxkOjpHU3RyZWFtZXJHV29ybGQp
OgorICAgICAgICAoV2ViQ29yZTo6R1N0cmVhbWVyR1dvcmxkOjp+R1N0cmVhbWVyR1dvcmxkKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dvcmxkLmg6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyOjpwbGF0Zm9ybU1lZGlhKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lcjo6Y3JlYXRlR1NUUGxheUJpbik6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oOgorCiAy
MDEwLTA1LTE4ICBDaHJpcyBKZXJkb25layAgPGNqZXJkb25la0B3ZWJraXQub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9HTlVtYWtl
ZmlsZS5hbSBiL1dlYkNvcmUvR05VbWFrZWZpbGUuYW0KaW5kZXggYTllNzMyNy4uODgwZWExNCAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQorKysgYi9XZWJDb3JlL0dOVW1ha2Vm
aWxlLmFtCkBAIC0yNjAyLDYgKzI2MDIsOCBAQCB3ZWJjb3JlZ3RrX3NvdXJjZXMgKz0gXAogCVdl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0RhdGFTb3VyY2VHU3RyZWFtZXIuaCBc
CiAJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR093blB0ckdTdHJlYW1lci5j
cHAgXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dPd25QdHJHU3RyZWFt
ZXIuaCBcCisJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dv
cmxkLmNwcCBcCisJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVy
R1dvcmxkLmggXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0ltYWdlR1N0
cmVhbWVyLmggXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0ltYWdlR1N0
cmVhbWVyQ2Fpcm8uY3BwIFwKIAlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9X
ZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwIFwKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVk
aWFQbGF5ZXIuaAppbmRleCA5NzQ2MzkwLi5hM2FhZDMwIDEwMDY0NAotLS0gYS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9NZWRpYVBsYXllci5oCkBAIC01NCw2ICs1NCw4IEBAIGNsYXNzIFFUTW92aWVWaXN1YWxD
b250ZXh0OwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK2NsYXNzIEdTdHJlYW1lckdXb3JsZDsK
KwogLy8gU3RydWN0dXJlIHRoYXQgd2lsbCBob2xkIGV2ZXJ5IG5hdGl2ZQogLy8gdHlwZXMgc3Vw
cG9ydGVkIGJ5IHRoZSBjdXJyZW50IG1lZGlhIHBsYXllci4KIC8vIFdlIGhhdmUgdG8gZG8gdGhh
dCBoYXMgbXVsdGlwbGUgbWVkaWEgcGxheWVycwpAQCAtNjMsMTMgKzY1LDE1IEBAIHN0cnVjdCBQ
bGF0Zm9ybU1lZGlhIHsKICAgICAgICAgTm9uZSwKICAgICAgICAgUVRNb3ZpZVR5cGUsCiAgICAg
ICAgIFFUTW92aWVHV29ybGRUeXBlLAotICAgICAgICBRVE1vdmllVmlzdWFsQ29udGV4dFR5cGUK
KyAgICAgICAgUVRNb3ZpZVZpc3VhbENvbnRleHRUeXBlLAorICAgICAgICBHU3RyZWFtZXJHV29y
bGRUeXBlLAogICAgIH0gdHlwZTsKIAogICAgIHVuaW9uIHsKICAgICAgICAgUVRNb3ZpZSogcXRN
b3ZpZTsKICAgICAgICAgUVRNb3ZpZUdXb3JsZCogcXRNb3ZpZUdXb3JsZDsKICAgICAgICAgUVRN
b3ZpZVZpc3VhbENvbnRleHQqIHF0TW92aWVWaXN1YWxDb250ZXh0OworICAgICAgICBHU3RyZWFt
ZXJHV29ybGQqIGdzdHJlYW1lckdXb3JsZDsKICAgICB9IG1lZGlhOwogfTsKIApkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyR1dvcmxkLmNw
cCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dTdHJlYW1lckdXb3JsZC5j
cHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzUwMjJmOQotLS0gL2Rldi9u
dWxsCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dTdHJlYW1lckdX
b3JsZC5jcHAKQEAgLTAsMCArMSw0NCBAQAorLyoKKyAqICBDb3B5cmlnaHQgKEMpIDIwMTAgSWdh
bGlhIFMuTAorICoKKyAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKKyAqICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqICB2ZXJzaW9uIDIgb2Yg
dGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgor
ICogIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqICBMaWJyYXJ5IEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQorICogIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIu
ICBJZiBub3QsIHdyaXRlIHRvCisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5j
LiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAqICBCb3N0b24sIE1BIDAyMTEw
LTEzMDEsIFVTQS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisKKyNpbmNsdWRlICJHU3Ry
ZWFtZXJHV29ybGQuaCIKKworI2luY2x1ZGUgIk1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5o
IgorCit1c2luZyBuYW1lc3BhY2Ugc3RkOworCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK1Bhc3NS
ZWZQdHI8R1N0cmVhbWVyR1dvcmxkPiBHU3RyZWFtZXJHV29ybGQ6OmNyZWF0ZUdXb3JsZChNZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIqIHBsYXllcikKK3sKKyAgICByZXR1cm4gYWRvcHRSZWYo
bmV3IEdTdHJlYW1lckdXb3JsZChwbGF5ZXIpKTsKK30KKworR1N0cmVhbWVyR1dvcmxkOjpHU3Ry
ZWFtZXJHV29ybGQoTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyKiBwbGF5ZXIpCisgICAgOiBt
X3BsYXllcihwbGF5ZXIpCit7Cit9CisKK0dTdHJlYW1lckdXb3JsZDo6fkdTdHJlYW1lckdXb3Js
ZCgpCit7Cit9CisKK30KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0
cmVhbWVyL0dTdHJlYW1lckdXb3JsZC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3Ry
ZWFtZXIvR1N0cmVhbWVyR1dvcmxkLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uYjYyNjI5OAotLS0gL2Rldi9udWxsCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3N0cmVhbWVyL0dTdHJlYW1lckdXb3JsZC5oCkBAIC0wLDAgKzEsNDkgQEAKKy8qCisgKiAgQ29w
eXJpZ2h0IChDKSAyMDEwIElnYWxpYSBTLkwKKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogIG1vZGlmeSBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgKiAgTGlj
ZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy
CisgKiAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBs
YXRlciB2ZXJzaW9uLgorICoKKyAqICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisg
KiAgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgor
ICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKKyAqICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRo
ZSBmaWxlIENPUFlJTkcuTElCLiAgSWYgbm90LCB3cml0ZSB0bworICogIHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisg
KiAgQm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0EuCisgKi8KKworCisjaWZuZGVmIEdTdHJlYW1l
ckdXb3JsZF9oCisjZGVmaW5lIEdTdHJlYW1lckdXb3JsZF9oCisKKyNpZiBFTkFCTEUoVklERU8p
CisKKyNpbmNsdWRlICJSZWZDb3VudGVkLmgiCisjaW5jbHVkZSAiUmVmUHRyLmgiCisjaW5jbHVk
ZSA8Z2xpYi5oPgorCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworY2xhc3MgTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyOworCisKK2NsYXNzIEdTdHJlYW1lckdXb3JsZCA6IHB1YmxpYyBSZWZD
b3VudGVkPEdTdHJlYW1lckdXb3JsZD4geworCitwdWJsaWM6CisgICAgc3RhdGljIFBhc3NSZWZQ
dHI8R1N0cmVhbWVyR1dvcmxkPiBjcmVhdGVHV29ybGQoTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyKik7CisgICAgfkdTdHJlYW1lckdXb3JsZCgpOworCitwcml2YXRlOgorICAgIEdTdHJlYW1l
ckdXb3JsZChNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIqKTsKKyAgICBNZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXIqIG1fcGxheWVyOworfTsKKworfQorI2VuZGlmCisjZW5kaWYKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJp
dmF0ZUdTdHJlYW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9N
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDhmNmM5ZTAuLmQ2MTllMTQgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3Ry
ZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcApAQCAtMzQsNiArMzQsNyBAQAog
I2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAjaW5jbHVkZSAiR093
blB0ckdTdHJlYW1lci5oIgorI2luY2x1ZGUgIkdTdHJlYW1lckdXb3JsZC5oIgogI2luY2x1ZGUg
IkdyYXBoaWNzQ29udGV4dC5oIgogI2luY2x1ZGUgIkdyYXBoaWNzVHlwZXMuaCIKICNpbmNsdWRl
ICJJbWFnZUdTdHJlYW1lci5oIgpAQCAtMTM0OCw2ICsxMzQ5LDE1IEBAIGJvb2wgTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyOjpzdXBwb3J0c0Z1bGxzY3JlZW4oKSBjb25zdAogICAgIHJldHVy
biB0cnVlOwogfQogCisKK1BsYXRmb3JtTWVkaWEgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
OjpwbGF0Zm9ybU1lZGlhKCkgY29uc3QKK3sKKyAgICBQbGF0Zm9ybU1lZGlhIHA7CisgICAgcC50
eXBlID0gUGxhdGZvcm1NZWRpYTo6R1N0cmVhbWVyR1dvcmxkVHlwZTsKKyAgICBwLm1lZGlhLmdz
dHJlYW1lckdXb3JsZCA9IG1fZ3N0R1dvcmxkLmdldCgpOworICAgIHJldHVybiBwOworfQorCiB2
b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6c2V0UHJlbG9hZChNZWRpYVBsYXllcjo6
UHJlbG9hZCBwcmVsb2FkKQogewogICAgIEFTU0VSVChtX3BsYXlCaW4pOwpAQCAtMTM3Miw2ICsx
MzgyLDggQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6OmNyZWF0ZUdTVFBsYXlC
aW4oKQogICAgIEFTU0VSVCghbV9wbGF5QmluKTsKICAgICBtX3BsYXlCaW4gPSBnc3RfZWxlbWVu
dF9mYWN0b3J5X21ha2UoInBsYXliaW4yIiwgInBsYXkiKTsKIAorICAgIG1fZ3N0R1dvcmxkID0g
R1N0cmVhbWVyR1dvcmxkOjpjcmVhdGVHV29ybGQodGhpcyk7CisKICAgICBHc3RCdXMqIGJ1cyA9
IGdzdF9waXBlbGluZV9nZXRfYnVzKEdTVF9QSVBFTElORShtX3BsYXlCaW4pKTsKICAgICBnc3Rf
YnVzX2FkZF9zaWduYWxfd2F0Y2goYnVzKTsKICAgICBnX3NpZ25hbF9jb25uZWN0KGJ1cywgIm1l
c3NhZ2UiLCBHX0NBTExCQUNLKG1lZGlhUGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayksIHRo
aXMpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dz
dHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaAppbmRleCAwNjUxOWZhLi44MWY5
MGI4IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaApAQCAtNDMsNiArNDMsNyBA
QCBjbGFzcyBHcmFwaGljc0NvbnRleHQ7CiBjbGFzcyBJbnRTaXplOwogY2xhc3MgSW50UmVjdDsK
IGNsYXNzIFN0cmluZzsKK2NsYXNzIEdTdHJlYW1lckdXb3JsZDsKIAogZ2Jvb2xlYW4gbWVkaWFQ
bGF5ZXJQcml2YXRlTWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVzLCBHc3RNZXNzYWdlKiBtZXNz
YWdlLCBncG9pbnRlciBkYXRhKTsKIHZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlVm9sdW1lQ2hhbmdl
ZENhbGxiYWNrKEdPYmplY3QqIGVsZW1lbnQsIEdQYXJhbVNwZWMqIHBzcGVjLCBncG9pbnRlciBk
YXRhKTsKQEAgLTExNiw2ICsxMTcsNyBAQCBjbGFzcyBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXIgOiBwdWJsaWMgTWVkaWFQbGF5ZXJQcml2YXRlSW50ZXJmYWNlIHsKICAgICAgICAgICAgIGJv
b2wgaGFzU2luZ2xlU2VjdXJpdHlPcmlnaW4oKSBjb25zdDsKIAogICAgICAgICAgICAgYm9vbCBz
dXBwb3J0c0Z1bGxzY3JlZW4oKSBjb25zdDsKKyAgICAgICAgICAgIFBsYXRmb3JtTWVkaWEgcGxh
dGZvcm1NZWRpYSgpIGNvbnN0OwogCiAgICAgICAgICAgICBHc3RFbGVtZW50KiBwaXBlbGluZSgp
IGNvbnN0IHsgcmV0dXJuIG1fcGxheUJpbjsgfQogICAgICAgICAgICAgYm9vbCBwaXBlbGluZVJl
c2V0KCkgY29uc3QgeyByZXR1cm4gbV9yZXNldFBpcGVsaW5lOyB9CkBAIC0xNzIsNiArMTc0LDcg
QEAgY2xhc3MgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyIDogcHVibGljIE1lZGlhUGxheWVy
UHJpdmF0ZUludGVyZmFjZSB7CiAgICAgICAgICAgICBNZWRpYVBsYXllcjo6UHJlbG9hZCBtX3By
ZWxvYWQ7CiAgICAgICAgICAgICBib29sIG1fZGVsYXlpbmdMb2FkOwogICAgICAgICAgICAgYm9v
bCBtX21lZGlhRHVyYXRpb25Lbm93bjsKKyAgICAgICAgICAgIFJlZlB0cjxHU3RyZWFtZXJHV29y
bGQ+IG1fZ3N0R1dvcmxkOwogICAgIH07CiB9CiAKLS0gCjEuNy4x
</data>
<flag name="review"
          id="40804"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
      

    </bug>

</bugzilla>