<?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>31047</bug_id>
          
          <creation_ts>2009-11-03 01:05:07 -0800</creation_ts>
          <short_desc>[GTK] Failing test media/video-played-ranges-1.html</short_desc>
          <delta_ts>2009-11-12 02:40:10 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>eric</cc>
    
    <cc>scherkus</cc>
    
    <cc>slomo</cc>
    
    <cc>zecke</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>160009</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-03 01:05:07 -0800</bug_when>
    <thetext>Failure seems similar to the one fixed in Bug 30589.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160798</commentid>
    <comment_count>1</comment_count>
      <attachid>42561</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-05 05:43:58 -0800</bug_when>
    <thetext>Created attachment 42561
fix playback rate setter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160799</commentid>
    <comment_count>2</comment_count>
      <attachid>42562</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-05 05:45:21 -0800</bug_when>
    <thetext>Created attachment 42562
don&apos;t pause pipeline if already paused, same for play()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160800</commentid>
    <comment_count>3</comment_count>
      <attachid>42563</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-05 05:45:26 -0800</bug_when>
    <thetext>Created attachment 42563
unskip fixed tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160801</commentid>
    <comment_count>4</comment_count>
      <attachid>42564</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-05 05:45:31 -0800</bug_when>
    <thetext>Created attachment 42564
webkit coding style fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160805</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-05 06:14:11 -0800</bug_when>
    <thetext>Quoting the HTML5 spec:

When the playbackRate  is negative (playback is backwards), any corresponding audio must be muted. When the playbackRate is so low or so high that the user agent cannot play audio usefully, the corresponding audio must also be muted. If the playbackRate is not 1.0, the user agent may apply pitch adjustments to the audio as necessary to render it faithfully.

I will update the first patch accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160812</commentid>
    <comment_count>6</comment_count>
      <attachid>42569</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-05 07:02:38 -0800</bug_when>
    <thetext>Created attachment 42569
fix playback rate setter

Mute audio stream is if rate is negative or too extreme. Pitch control
will be part of another patch as this patch is already big enough :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160825</commentid>
    <comment_count>7</comment_count>
      <attachid>42570</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-05 07:51:06 -0800</bug_when>
    <thetext>Created attachment 42570
fix playback rate setter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161097</commentid>
    <comment_count>8</comment_count>
      <attachid>42637</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-06 00:14:04 -0800</bug_when>
    <thetext>Created attachment 42637
don&apos;t pause pipeline if already paused, same for play()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161098</commentid>
    <comment_count>9</comment_count>
      <attachid>42638</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-06 00:14:29 -0800</bug_when>
    <thetext>Created attachment 42638
webkit coding style fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161101</commentid>
    <comment_count>10</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2009-11-06 00:24:53 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Created an attachment (id=42570) [details]
&gt; fix playback rate setter

- in playbackPosition(): if returned position is GST_CLOCK_TIME_NONE (i.e. -1) you shouldn&apos;t divide it and all that, but handle it different ;) At other places positive or negative infinity is used for this.
- Add a comment why the &quot;&lt;0.8 || &gt; 2&quot; case is there, that&apos;s not obvious (nor does it make much sense but the HTML5 spec says so)
- check if the rate in setRate() actually changes, if it doesn&apos;t you don&apos;t need to do all that complex seeking stuff

Apart from that all patches look good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161105</commentid>
    <comment_count>11</comment_count>
      <attachid>42639</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-06 01:11:07 -0800</bug_when>
    <thetext>Created attachment 42639
fix playback rate setter

- playbackPosition() returns 0 if unknown
- added comments for rate and audio mute
- no need to check old rate in setRate, the HTMLMediaElement already takes care of it before calling MediaPlayer::setRate</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161106</commentid>
    <comment_count>12</comment_count>
      <attachid>42640</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-06 01:12:19 -0800</bug_when>
    <thetext>Created attachment 42640
don&apos;t pause pipeline if already paused, same for play()

No change, rebased against setRate patch ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161107</commentid>
    <comment_count>13</comment_count>
      <attachid>42641</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-06 01:13:16 -0800</bug_when>
    <thetext>Created attachment 42641
webkit coding style fixes

No change, rebased against attachment 42640</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161111</commentid>
    <comment_count>14</comment_count>
      <attachid>42642</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-06 01:43:46 -0800</bug_when>
    <thetext>Created attachment 42642
fix playback rate setter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161190</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-06 11:24:38 -0800</bug_when>
    <thetext>My mind is blown by the 4 patches on this bug.  Which of these are actually up for review?  Normally we try to do one-patch-per-bug to avoid such confusion. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161191</commentid>
    <comment_count>16</comment_count>
      <attachid>42563</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-06 11:25:00 -0800</bug_when>
    <thetext>Comment on attachment 42563
unskip fixed tests

Looks OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161192</commentid>
    <comment_count>17</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-06 11:26:17 -0800</bug_when>
    <thetext>CCing media folks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161193</commentid>
    <comment_count>18</comment_count>
      <attachid>42641</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-06 11:26:55 -0800</bug_when>
    <thetext>Comment on attachment 42641
webkit coding style fixes

Looks OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161305</commentid>
    <comment_count>19</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2009-11-06 23:16:55 -0800</bug_when>
    <thetext>Last patches look good for me (from the GStreamer point of view)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161322</commentid>
    <comment_count>20</comment_count>
      <attachid>42639</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-11-07 00:49:32 -0800</bug_when>
    <thetext>Comment on attachment 42639
fix playback rate setter

Could you please improve the ChangeLog? It should be a complete sentence and should describe what and why you do it. E.g. &quot;Fix playback rate setter by remembering the rate was changed ...&quot; I specially wonder what you try to achieve with the gst_element_get_state calls as seeking might or might not take longer than the XYZ * GST_MSECOND...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161324</commentid>
    <comment_count>21</comment_count>
      <attachid>42640</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-11-07 00:54:56 -0800</bug_when>
    <thetext>Comment on attachment 42640
don&apos;t pause pipeline if already paused, same for play()

I&apos;m really allergic to timeouts. First they will block the GUI thread and second they will eventually fail. so increase problems instead of reducing them. If GStreamer really has a problem setting the pipeline to play twice we will have to introduce double states... The one WebKit wants the pipeline to be in and then listening to the state-changed bus message to see how our pipeline is doing... (e.g. we set it to play but the pipeline has a problem and we get an error message)...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161326</commentid>
    <comment_count>22</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2009-11-07 00:57:54 -0800</bug_when>
    <thetext>(In reply to comment #21)
&gt; (From update of attachment 42640 [details])
&gt; If GStreamer really has a problem setting the pipeline to play twice

It doesn&apos;t... if a state change to playing is currently pending or already finished, setting it to playing again will do nothing (same for all other states).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161524</commentid>
    <comment_count>23</comment_count>
      <attachid>42739</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-09 01:20:04 -0800</bug_when>
    <thetext>Created attachment 42739
fix playback rate setter

updated ChangeLog entry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161539</commentid>
    <comment_count>24</comment_count>
      <attachid>42739</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-11-09 03:07:17 -0800</bug_when>
    <thetext>Comment on attachment 42739
fix playback rate setter

Some minor nits.

&gt; +    if (position == GST_CLOCK_TIME_NONE) {
&gt; +        // Position not yet available. Happens if the pipeline is in
&gt; +        // NULL or READY state.
&gt; +        ret = 0;
&gt; +    } else

Can we move the comment before the conditional to avoid the braces?

&gt; +        ret = (float) (position / 1000000000.0);
&gt; +    LOG_VERBOSE(Media, &quot;Position %&quot; GST_TIME_FORMAT, GST_TIME_ARGS(position));
&gt; +

Can you please add a space between ret and LOG_VERBOSE for clarity?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161540</commentid>
    <comment_count>25</comment_count>
      <attachid>42746</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-09 03:20:23 -0800</bug_when>
    <thetext>Created attachment 42746
fix playback rate setter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161988</commentid>
    <comment_count>26</comment_count>
      <attachid>42746</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-11-10 01:34:38 -0800</bug_when>
    <thetext>Comment on attachment 42746
fix playback rate setter

r=me. I have a couple of minor suggestions though.

&gt; +    // Position is available only if the pipeline is not in NULL or
&gt; +    // READY state.
&gt; +    if (position != GST_CLOCK_TIME_NONE)
&gt; +        ret = (float) (position / 1000000000.0);

We tend to avoid C-style casts and use static_cast and friends (also exists in a couple of places in this patch).

&gt; +    gst_element_get_state(m_playBin,
&gt; +        &amp;state, &amp;pending, 250 * GST_NSECOND);

And also we tend to not break into multiple lines where a one-liner would suffice.

Other those it&apos;s ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161991</commentid>
    <comment_count>27</comment_count>
      <attachid>42746</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-10 01:46:00 -0800</bug_when>
    <thetext>Comment on attachment 42746
fix playback rate setter

Clearing flags on attachment: 42746

Committed r50726: &lt;http://trac.webkit.org/changeset/50726&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161992</commentid>
    <comment_count>28</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-10 01:46:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161993</commentid>
    <comment_count>29</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-11-10 01:49:06 -0800</bug_when>
    <thetext>One question. Why do we need to have a non null timeout value?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162004</commentid>
    <comment_count>30</comment_count>
      <attachid>42563</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-10 03:27:28 -0800</bug_when>
    <thetext>Comment on attachment 42563
unskip fixed tests

Clearing flags on attachment: 42563

Committed r50735: &lt;http://trac.webkit.org/changeset/50735&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162005</commentid>
    <comment_count>31</comment_count>
      <attachid>42641</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-10 03:34:55 -0800</bug_when>
    <thetext>Comment on attachment 42641
webkit coding style fixes

Clearing flags on attachment: 42641

Committed r50736: &lt;http://trac.webkit.org/changeset/50736&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162006</commentid>
    <comment_count>32</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-10 03:35:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162037</commentid>
    <comment_count>33</comment_count>
      <attachid>42861</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-10 07:08:25 -0800</bug_when>
    <thetext>Created attachment 42861
don&apos;t pause pipeline if already paused, same for play()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162038</commentid>
    <comment_count>34</comment_count>
      <attachid>42862</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-10 07:09:07 -0800</bug_when>
    <thetext>Created attachment 42862
don&apos;t block the UI thread when calling gst_element_get_state()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162179</commentid>
    <comment_count>35</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-10 12:56:19 -0800</bug_when>
    <thetext>Should this bug be re-opened?  Generally we try to do one-patch per bug so as to keep the comments from getting too long.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162385</commentid>
    <comment_count>36</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-11-11 00:41:13 -0800</bug_when>
    <thetext>(In reply to comment #35)
&gt; Should this bug be re-opened?  Generally we try to do one-patch per bug so as
&gt; to keep the comments from getting too long.

Yes please reopen. I will avoid sending multiple patches for a single bug in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162851</commentid>
    <comment_count>37</comment_count>
      <attachid>42861</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-12 02:32:32 -0800</bug_when>
    <thetext>Comment on attachment 42861
don&apos;t pause pipeline if already paused, same for play()

Clearing flags on attachment: 42861

Committed r50872: &lt;http://trac.webkit.org/changeset/50872&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162852</commentid>
    <comment_count>38</comment_count>
      <attachid>42862</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-12 02:40:03 -0800</bug_when>
    <thetext>Comment on attachment 42862
don&apos;t block the UI thread when calling gst_element_get_state()

Clearing flags on attachment: 42862

Committed r50873: &lt;http://trac.webkit.org/changeset/50873&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162853</commentid>
    <comment_count>39</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-12 02:40:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42561</attachid>
            <date>2009-11-05 05:43:58 -0800</date>
            <delta_ts>2009-11-05 07:02:38 -0800</delta_ts>
            <desc>fix playback rate setter</desc>
            <filename>fix-playback-rate-setter.patch</filename>
            <type>text/plain</type>
            <size>6313</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA5YWI0OWEyMzBkOWE3MWQ3ZDc0NzhiZTZjZmU1NDJjNWFmZGUwZDdlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDQ6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBm
aXggcGxheWJhY2sgcmF0ZSBzZXR0ZXIKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysrKwogLi4uL2dyYXBoaWNzL2d0ay9N
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDYyICsrKysrKysrKysrKysrKyst
LS0KIC4uLi9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggICAgIHwg
ICAgMyArLQogMyBmaWxlcyBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IGNmOTAzMmUuLjkxZWE5MDUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMDktMTEtMDUgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zMTA0NworICAgICAgICBbR1RLXSBGYWlsaW5nIHRlc3QgbWVkaWEvdmlkZW8tcGxh
eWVkLXJhbmdlcy0xLmh0bWwKKworICAgICAgICBmaXggcGxheWJhY2sgcmF0ZSBzZXR0ZXIKKwor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpNZWRpYVBsYXll
clByaXZhdGUpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpjdXJyZW50
VGltZSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnNlZWspOgorICAg
ICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpoYXNBdWRpbyk6CisgICAgICAgIChX
ZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnNldFZvbHVtZSk6CisgICAgICAgIChXZWJDb3Jl
OjpNZWRpYVBsYXllclByaXZhdGU6OnNldFJhdGUpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQ
bGF5ZXJQcml2YXRlOjp1cGRhdGVTdGF0ZXMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaDoKKwogMjAwOS0xMS0wNCAgUGF2ZWwg
RmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBU
aW1vdGh5IEhhdGNoZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0
ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCAxMWViNGQ0Li5i
YjQ2ZWEyIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBs
YXllclByaXZhdGVHU3RyZWFtZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKQEAgLTEzNyw2ICsxMzcsNyBAQCBN
ZWRpYVBsYXllclByaXZhdGU6Ok1lZGlhUGxheWVyUHJpdmF0ZShNZWRpYVBsYXllciogcGxheWVy
KQogICAgICwgbV92aWRlb1NpbmsoMCkKICAgICAsIG1fc291cmNlKDApCiAgICAgLCBtX3NlZWtU
aW1lKDApCisgICAgLCBtX2NoYW5naW5nUmF0ZShmYWxzZSkKICAgICAsIG1fZW5kVGltZShudW1l
cmljX2xpbWl0czxmbG9hdD46OmluZmluaXR5KCkpCiAgICAgLCBtX25ldHdvcmtTdGF0ZShNZWRp
YVBsYXllcjo6RW1wdHkpCiAgICAgLCBtX3JlYWR5U3RhdGUoTWVkaWFQbGF5ZXI6OkhhdmVOb3Ro
aW5nKQpAQCAtMjI5LDEwICsyMzAsMTcgQEAgZmxvYXQgTWVkaWFQbGF5ZXJQcml2YXRlOjpjdXJy
ZW50VGltZSgpIGNvbnN0CiAgICAgaWYgKG1fc2Vla2luZykKICAgICAgICAgcmV0dXJuIG1fc2Vl
a1RpbWU7CiAKKyAgICByZXR1cm4gcGxheWJhY2tQb3NpdGlvbihtX3BsYXlCaW4pOworCit9CisK
K2Zsb2F0IHBsYXliYWNrUG9zaXRpb24oR3N0RWxlbWVudCogcGxheWJpbikKK3sKKwogICAgIGZs
b2F0IHJldCA9IDAuMDsKIAogICAgIEdzdFF1ZXJ5KiBxdWVyeSA9IGdzdF9xdWVyeV9uZXdfcG9z
aXRpb24oR1NUX0ZPUk1BVF9USU1FKTsKLSAgICBpZiAoIWdzdF9lbGVtZW50X3F1ZXJ5KG1fcGxh
eUJpbiwgcXVlcnkpKSB7CisgICAgaWYgKCFnc3RfZWxlbWVudF9xdWVyeShwbGF5YmluLCBxdWVy
eSkpIHsKICAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQb3NpdGlvbiBxdWVyeSBmYWlsZWQu
Li4iKTsKICAgICAgICAgZ3N0X3F1ZXJ5X3VucmVmKHF1ZXJ5KTsKICAgICAgICAgcmV0dXJuIHJl
dDsKQEAgLTI3MSw2ICsyNzksOCBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6c2VlayhmbG9h
dCB0aW1lKQogICAgIGVsc2UgewogICAgICAgICBtX3NlZWtpbmcgPSB0cnVlOwogICAgICAgICBt
X3NlZWtUaW1lID0gc2VjOworICAgICAgICAvLyBXYWl0IHNvbWUgdGltZSBmb3IgdGhlIHNlZWsg
dG8gY29tcGxldGUuCisgICAgICAgIGdzdF9lbGVtZW50X2dldF9zdGF0ZShtX3BsYXlCaW4sIDAs
IDAsIDQwICogR1NUX01TRUNPTkQpOwogICAgIH0KIH0KIApAQCAtMzYzLDE2ICszNzMsNDYgQEAg
dm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNldFZvbHVtZShmbG9hdCB2b2x1bWUpCiAKIHZvaWQg
TWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRSYXRlKGZsb2F0IHJhdGUpCiB7Ci0gICAgaWYgKHJhdGUg
PT0gMC4wKSB7Ci0gICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9T
VEFURV9QQVVTRUQpOworICAgIEdzdFN0YXRlIHN0YXRlOworICAgIEdzdFN0YXRlIHBlbmRpbmc7
CisKKyAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUobV9wbGF5QmluLAorICAgICAgICAmc3RhdGUs
ICZwZW5kaW5nLCAyNTAgKiBHU1RfTlNFQ09ORCk7CisgICAgaWYgKHN0YXRlICE9IEdTVF9TVEFU
RV9QTEFZSU5HICYmIHN0YXRlICE9IEdTVF9TVEFURV9QQVVTRUQpCiAgICAgICAgIHJldHVybjsK
LSAgICB9CiAKICAgICBpZiAobV9pc1N0cmVhbWluZykKICAgICAgICAgcmV0dXJuOwogCisgICAg
bV9jaGFuZ2luZ1JhdGUgPSB0cnVlOworICAgIGZsb2F0IGN1cnJlbnRQb3NpdGlvbiA9IHBsYXli
YWNrUG9zaXRpb24obV9wbGF5QmluKSAqIEdTVF9TRUNPTkQ7CisgICAgR3N0U2Vla0ZsYWdzIGZs
YWdzID0gKEdzdFNlZWtGbGFncykoR1NUX1NFRUtfRkxBR19GTFVTSCk7CisgICAgZ2ludDY0IHN0
YXJ0LCBlbmQ7CisKICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlNldCBSYXRlIHRvICVmIiwgcmF0
ZSk7Ci0gICAgc2VlayhjdXJyZW50VGltZSgpKTsKKyAgICBpZiAocmF0ZSA+PSAwKSB7CisgICAg
ICAgIHN0YXJ0ID0gY3VycmVudFBvc2l0aW9uOworICAgICAgICBlbmQgPSBHU1RfQ0xPQ0tfVElN
RV9OT05FOworICAgIH0gZWxzZSB7CisgICAgICAgIHN0YXJ0ID0gMDsKKworICAgICAgICAvLyBJ
ZiB3ZSBhcmUgYXQgYmVnaW5uaW5nIG9mIG1lZGlhLCBzdGFydCBmcm9tIHRoZSBlbmQgdG8KKyAg
ICAgICAgLy8gYXZvaWQgaW1tZWRpYXRlIEVPUy4KKyAgICAgICAgaWYgKGN1cnJlbnRQb3NpdGlv
biA9PSAwIHx8IGN1cnJlbnRQb3NpdGlvbiA9PSAtMSkKKyAgICAgICAgICAgIGVuZCA9IGR1cmF0
aW9uKCkgKiBHU1RfU0VDT05EOworICAgICAgICBlbHNlCisgICAgICAgICAgICBlbmQgPSBjdXJy
ZW50UG9zaXRpb247CisgICAgfQorCisgICAgaWYgKCFnc3RfZWxlbWVudF9zZWVrKG1fcGxheUJp
biwgcmF0ZSwgR1NUX0ZPUk1BVF9USU1FLCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgR1NUX1NFRUtfVFlQRV9TRVQsIHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICBH
U1RfU0VFS19UWVBFX1NFVCwgZW5kKSkKKyAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJTZXQg
cmF0ZSB0byAlZiBmYWlsZWQiLCByYXRlKTsKKyAgICBlbHNlIHsKKyAgICAgICAgLy8gV2FpdCBz
b21lIHRpbWUgZm9yIHRoZSBzZWVrIHRvIGNvbXBsZXRlLgorICAgICAgICBnc3RfZWxlbWVudF9n
ZXRfc3RhdGUobV9wbGF5QmluLCAwLCAwLCA0MCAqIEdTVF9NU0VDT05EKTsKKyAgICAgICAgZ3N0
X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwgR1NUX1NUQVRFX1BMQVlJTkcpOworICAgIH0K
IH0KIAogaW50IE1lZGlhUGxheWVyUHJpdmF0ZTo6ZGF0YVJhdGUoKSBjb25zdApAQCAtNTA3LDYg
KzU0NywxMyBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKCkKICAgICAg
ICAgfSBlbHNlCiAgICAgICAgICAgICBtX3BhdXNlZCA9IHRydWU7CiAKKyAgICAgICAgaWYgKG1f
Y2hhbmdpbmdSYXRlKSB7CisgICAgICAgICAgICBtX3BsYXllci0+cmF0ZUNoYW5nZWQoKTsKKyAg
ICAgICAgICAgIG1fY2hhbmdpbmdSYXRlID0gZmFsc2U7CisgICAgICAgICAgICBnc3RfZWxlbWVu
dF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfUExBWUlORyk7CisKKyAgICAgICAgfQor
CiAgICAgICAgIGlmIChtX3NlZWtpbmcpIHsKICAgICAgICAgICAgIHNob3VsZFVwZGF0ZUFmdGVy
U2VlayA9IHRydWU7CiAgICAgICAgICAgICBtX3NlZWtpbmcgPSBmYWxzZTsKQEAgLTU3MCwxMSAr
NjE3LDYgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OmxvYWRTdGF0ZUNoYW5nZWQoKQogICAg
IHVwZGF0ZVN0YXRlcygpOwogfQogCi12b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6cmF0ZUNoYW5n
ZWQoKQotewotICAgIHVwZGF0ZVN0YXRlcygpOwotfQotCiB2b2lkIE1lZGlhUGxheWVyUHJpdmF0
ZTo6c2l6ZUNoYW5nZWQoKQogewogICAgIG5vdEltcGxlbWVudGVkKCk7CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIu
aCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJl
YW1lci5oCmluZGV4IDNmMGYyOWEuLmIxNzcyN2IgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oCisrKyBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oCkBA
IC00NSw2ICs0NSw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBjbGFzcyBTdHJpbmc7CiAK
ICAgICBnYm9vbGVhbiBtZWRpYVBsYXllclByaXZhdGVNZXNzYWdlQ2FsbGJhY2soR3N0QnVzKiBi
dXMsIEdzdE1lc3NhZ2UqIG1lc3NhZ2UsIGdwb2ludGVyIGRhdGEpOworICAgIGZsb2F0IHBsYXli
YWNrUG9zaXRpb24oR3N0RWxlbWVudCogcGxheWJpbik7CiAKICAgICBjbGFzcyBNZWRpYVBsYXll
clByaXZhdGUgOiBwdWJsaWMgTWVkaWFQbGF5ZXJQcml2YXRlSW50ZXJmYWNlIHsKICAgICAgICAg
ZnJpZW5kIGdib29sZWFuIG1lZGlhUGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMq
IGJ1cywgR3N0TWVzc2FnZSogbWVzc2FnZSwgZ3BvaW50ZXIgZGF0YSk7CkBAIC05MCw3ICs5MSw2
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgIHZvaWQgc2V0U2l6ZShjb25zdCBJ
bnRTaXplJik7CiAKICAgICAgICAgICAgIHZvaWQgbG9hZFN0YXRlQ2hhbmdlZCgpOwotICAgICAg
ICAgICAgdm9pZCByYXRlQ2hhbmdlZCgpOwogICAgICAgICAgICAgdm9pZCBzaXplQ2hhbmdlZCgp
OwogICAgICAgICAgICAgdm9pZCB0aW1lQ2hhbmdlZCgpOwogICAgICAgICAgICAgdm9pZCB2b2x1
bWVDaGFuZ2VkKCk7CkBAIC0xMjYsNiArMTI2LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
ICAgICAgICAgR3N0RWxlbWVudCogbV92aWRlb1Npbms7CiAgICAgICAgICAgICBHc3RFbGVtZW50
KiBtX3NvdXJjZTsKICAgICAgICAgICAgIEdzdENsb2NrVGltZSBtX3NlZWtUaW1lOworICAgICAg
ICAgICAgYm9vbCBtX2NoYW5naW5nUmF0ZTsKICAgICAgICAgICAgIGZsb2F0IG1fZW5kVGltZTsK
ICAgICAgICAgICAgIGJvb2wgbV9pc0VuZFJlYWNoZWQ7CiAgICAgICAgICAgICBNZWRpYVBsYXll
cjo6TmV0d29ya1N0YXRlIG1fbmV0d29ya1N0YXRlOwotLSAKMS42LjMuMw==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42562</attachid>
            <date>2009-11-05 05:45:21 -0800</date>
            <delta_ts>2009-11-06 00:14:04 -0800</delta_ts>
            <desc>don&apos;t pause pipeline if already paused, same for play()</desc>
            <filename>dont-pause-pipeline-if-already-paused-same-for-pla.patch</filename>
            <type>text/plain</type>
            <size>2473</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSAwZmY1ZTg1YWUwMTI5MmVhNTA5ZDU5OWY5YmY1MjgwNjhjYWZlODcxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDc6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSBk
b24ndCBwYXVzZSBwaXBlbGluZSBpZiBhbHJlYWR5IHBhdXNlZCwgc2FtZSBmb3IgcGxheSgpCgot
LS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMyArKysrKysrKysrKysrCiAuLi4vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdT
dHJlYW1lci5jcHAgICB8ICAgMjAgKysrKysrKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgMjkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDkxZWE5MDUuLjlhMzVmMTMgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC01
LDYgKzUsMTkgQEAKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTMxMDQ3CiAgICAgICAgIFtHVEtdIEZhaWxpbmcgdGVzdCBtZWRpYS92aWRlby1wbGF5ZWQt
cmFuZ2VzLTEuaHRtbAogCisgICAgICAgIGRvbid0IHBhdXNlIHBpcGVsaW5lIGlmIGFscmVhZHkg
cGF1c2VkLCBzYW1lIGZvciBwbGF5KCkKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0
ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVk
aWFQbGF5ZXJQcml2YXRlOjpwbGF5KToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJp
dmF0ZTo6cGF1c2UpOgorCisyMDA5LTExLTA1ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRA
aWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwNDcKKyAgICAg
ICAgW0dUS10gRmFpbGluZyB0ZXN0IG1lZGlhL3ZpZGVvLXBsYXllZC1yYW5nZXMtMS5odG1sCisK
ICAgICAgICAgZml4IHBsYXliYWNrIHJhdGUgc2V0dGVyCiAKICAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDoKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1l
ci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVH
U3RyZWFtZXIuY3BwCmluZGV4IGJiNDZlYTIuLmZiMGEwNjIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKKysr
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyLmNwcApAQCAtMTg3LDE0ICsxODcsMjYgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6Omxv
YWQoY29uc3QgU3RyaW5nJiB1cmwpCiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpwbGF5KCkK
IHsKLSAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlBsYXkiKTsKLSAgICBnc3RfZWxlbWVudF9zZXRf
c3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfUExBWUlORyk7CisgICAgR3N0U3RhdGUgc3RhdGU7
CisgICAgR3N0U3RhdGUgcGVuZGluZzsKKworICAgIGdzdF9lbGVtZW50X2dldF9zdGF0ZShtX3Bs
YXlCaW4sICZzdGF0ZSwgJnBlbmRpbmcsIDI1MCAqIEdTVF9OU0VDT05EKTsKKyAgICBpZiAoc3Rh
dGUgIT0gR1NUX1NUQVRFX1BMQVlJTkcpIHsKKyAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQ
bGF5Iik7CisgICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9TVEFU
RV9QTEFZSU5HKTsKKyAgICB9CiB9CiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpwYXVzZSgp
CiB7Ci0gICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQYXVzZSIpOwotICAgIGdzdF9lbGVtZW50X3Nl
dF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9TVEFURV9QQVVTRUQpOworICAgIEdzdFN0YXRlIHN0YXRl
OworICAgIEdzdFN0YXRlIHBlbmRpbmc7CisKKyAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUobV9w
bGF5QmluLCAmc3RhdGUsICZwZW5kaW5nLCAyNTAgKiBHU1RfTlNFQ09ORCk7CisgICAgaWYgKHN0
YXRlICE9IEdTVF9TVEFURV9QQVVTRUQpIHsKKyAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQ
YXVzZSIpOworICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RB
VEVfUEFVU0VEKTsKKyAgICB9CiB9CiAKIGZsb2F0IE1lZGlhUGxheWVyUHJpdmF0ZTo6ZHVyYXRp
b24oKSBjb25zdAotLSAKMS42LjMuMw==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42563</attachid>
            <date>2009-11-05 05:45:26 -0800</date>
            <delta_ts>2009-11-10 03:27:27 -0800</delta_ts>
            <desc>unskip fixed tests</desc>
            <filename>unskip-fixed-tests.patch</filename>
            <type>text/plain</type>
            <size>1366</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA2MjQ5NTJlMzUyMTdlMTFkM2ZjNWU3NmEzYTA4ODIwZWMwNzExMmYxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MTU6MTMgKzAxMDAKU3ViamVjdDogW1BBVENIXSB1
bnNraXAgZml4ZWQgdGVzdHMKCi0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAgICAgICAg
fCAgICA5ICsrKysrKysrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgfCAgICAy
IC0tCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggNjliMTMzMi4uN2MxMzEwOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDA5LTExLTA1
ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MzEwNDcKKyAgICAgICAgW0dUS10gRmFpbGluZyB0ZXN0IG1lZGlh
L3ZpZGVvLXBsYXllZC1yYW5nZXMtMS5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tp
cHBlZDogVW5za2lwIGZpeGVkIHRlc3RzLgorCiAyMDA5LTExLTAzICBKdXN0aW4gR2FyY2lhICA8
anVzdGluLmdhcmNpYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRlbGUgUGV0
ZXJzb24uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCmluZGV4IGNiODM4OTIuLjE1NjlmYjIgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCkBAIC0zNTg5LDkgKzM1ODksNyBAQCBtZWRpYS92aWRl
by1zb3VyY2UtZXJyb3IuaHRtbAogCiAjICAgVGVzdHMgdGltaW5nIG91dAogbWVkaWEvY29udHJv
bHMtZHJhZy10aW1lYmFyLmh0bWwKLW1lZGlhL2V2ZW50LWF0dHJpYnV0ZXMuaHRtbAogbWVkaWEv
dW5zdXBwb3J0ZWQtcnRzcC5odG1sCi1tZWRpYS92aWRlby1wbGF5ZWQtY29sbGFwc2UuaHRtbAog
IyAgIFRlc3RzIGdlbmVyYXRpbmcgbmV3IHJlc3VsdHMKIG1lZGlhL2F1ZGlvLWNvbnRyb2xzLXJl
bmRlcmluZy5odG1sCiBtZWRpYS92aWRlby1hc3BlY3QtcmF0aW8uaHRtbAotLSAKMS42LjMuMw==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42564</attachid>
            <date>2009-11-05 05:45:31 -0800</date>
            <delta_ts>2009-11-06 00:14:29 -0800</delta_ts>
            <desc>webkit coding style fixes</desc>
            <filename>webkit-coding-style-fixes.patch</filename>
            <type>text/plain</type>
            <size>6686</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA3NDliY2NmZDNlNzY5YTI0OWFkMjNkNTY3NTU5MmRjNGExMDQ5NDM0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MTY6NTQgKzAxMDAKU3ViamVjdDogW1BBVENIXSB3
ZWJraXQgY29kaW5nIHN0eWxlIGZpeGVzCgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArKysrKysrCiAuLi4vZ3JhcGhpY3MvZ3Rr
L01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICB8ICAgNDAgKysrKysrKysrKy0tLS0t
LS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCA5YTM1ZjEzLi5hYmZhNjQ3IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtNSw2ICs1LDIxIEBACiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTA0NwogICAgICAgICBbR1RLXSBGYWlsaW5nIHRl
c3QgbWVkaWEvdmlkZW8tcGxheWVkLXJhbmdlcy0xLmh0bWwKIAorICAgICAgICBXZWJLaXQgY29k
aW5nIHN0eWxlIGZpeGVzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlh
UGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjptZWRpYVBsYXll
clByaXZhdGVNZXNzYWdlQ2FsbGJhY2spOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQ
cml2YXRlOjpuYXR1cmFsU2l6ZSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZh
dGU6OnBhaW50KToKKyAgICAgICAgKFdlYkNvcmU6Om1pbWVUeXBlQ2FjaGUpOgorCisyMDA5LTEx
LTA1ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwNDcKKyAgICAgICAgW0dUS10gRmFpbGluZyB0ZXN0IG1l
ZGlhL3ZpZGVvLXBsYXllZC1yYW5nZXMtMS5odG1sCisKICAgICAgICAgZG9uJ3QgcGF1c2UgcGlw
ZWxpbmUgaWYgYWxyZWFkeSBwYXVzZWQsIHNhbWUgZm9yIHBsYXkoKQogCiAgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVH
U3RyZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCBmYjBhMDYyLi45Y2EwY2ExIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIu
Y3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0
ZUdTdHJlYW1lci5jcHAKQEAgLTY2LDExICs2NiwxMSBAQCBnYm9vbGVhbiBtZWRpYVBsYXllclBy
aXZhdGVNZXNzYWdlQ2FsbGJhY2soR3N0QnVzKiBidXMsIEdzdE1lc3NhZ2UqIG1lc3NhZ2UsIGdw
bwogICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIkVycm9yOiAlZCwgJXMiLCBlcnItPmNvZGUs
ICBlcnItPm1lc3NhZ2UpOwogCiAgICAgICAgIGVycm9yID0gTWVkaWFQbGF5ZXI6OkVtcHR5Owot
ICAgICAgICBpZiAoZXJyLT5jb2RlID09IEdTVF9TVFJFQU1fRVJST1JfQ09ERUNfTk9UX0ZPVU5E
IHx8Ci0gICAgICAgICAgICBlcnItPmNvZGUgPT0gR1NUX1NUUkVBTV9FUlJPUl9XUk9OR19UWVBF
IHx8Ci0gICAgICAgICAgICBlcnItPmNvZGUgPT0gR1NUX1NUUkVBTV9FUlJPUl9GQUlMRUQgfHwK
LSAgICAgICAgICAgIGVyci0+Y29kZSA9PSBHU1RfQ09SRV9FUlJPUl9NSVNTSU5HX1BMVUdJTiB8
fAotICAgICAgICAgICAgZXJyLT5jb2RlID09IEdTVF9SRVNPVVJDRV9FUlJPUl9OT1RfRk9VTkQp
CisgICAgICAgIGlmIChlcnItPmNvZGUgPT0gR1NUX1NUUkVBTV9FUlJPUl9DT0RFQ19OT1RfRk9V
TkQKKyAgICAgICAgICAgIHx8IGVyci0+Y29kZSA9PSBHU1RfU1RSRUFNX0VSUk9SX1dST05HX1RZ
UEUKKyAgICAgICAgICAgIHx8IGVyci0+Y29kZSA9PSBHU1RfU1RSRUFNX0VSUk9SX0ZBSUxFRAor
ICAgICAgICAgICAgfHwgZXJyLT5jb2RlID09IEdTVF9DT1JFX0VSUk9SX01JU1NJTkdfUExVR0lO
CisgICAgICAgICAgICB8fCBlcnItPmNvZGUgPT0gR1NUX1JFU09VUkNFX0VSUk9SX05PVF9GT1VO
RCkKICAgICAgICAgICAgIGVycm9yID0gTWVkaWFQbGF5ZXI6OkZvcm1hdEVycm9yOwogICAgICAg
ICBlbHNlIGlmIChlcnItPmRvbWFpbiA9PSBHU1RfU1RSRUFNX0VSUk9SKQogICAgICAgICAgICAg
ZXJyb3IgPSBNZWRpYVBsYXllcjo6RGVjb2RlRXJyb3I7CkBAIC0zNDIsMTAgKzM0MiwxMCBAQCBJ
bnRTaXplIE1lZGlhUGxheWVyUHJpdmF0ZTo6bmF0dXJhbFNpemUoKSBjb25zdAogICAgICAgICBn
ZmxvYXQgcGl4ZWxBc3BlY3RSYXRpbzsKICAgICAgICAgZ2ludCBwaXhlbEFzcGVjdFJhdGlvTnVt
ZXJhdG9yLCBwaXhlbEFzcGVjdFJhdGlvRGVub21pbmF0b3I7CiAKLSAgICAgICAgaWYgKCFHU1Rf
SVNfQ0FQUyhjYXBzKSB8fCAhZ3N0X2NhcHNfaXNfZml4ZWQoY2FwcykgfHwKLSAgICAgICAgICAg
ICFnc3RfdmlkZW9fZm9ybWF0X3BhcnNlX2NhcHMoY2FwcywgTlVMTCwgJndpZHRoLCAmaGVpZ2h0
KSB8fAotICAgICAgICAgICAgIWdzdF92aWRlb19wYXJzZV9jYXBzX3BpeGVsX2FzcGVjdF9yYXRp
byhjYXBzLCAmcGl4ZWxBc3BlY3RSYXRpb051bWVyYXRvciwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBpeGVsQXNwZWN0UmF0aW9E
ZW5vbWluYXRvcikpIHsKKyAgICAgICAgaWYgKCFHU1RfSVNfQ0FQUyhjYXBzKSB8fCAhZ3N0X2Nh
cHNfaXNfZml4ZWQoY2FwcykKKyAgICAgICAgICAgIHx8ICFnc3RfdmlkZW9fZm9ybWF0X3BhcnNl
X2NhcHMoY2FwcywgMCwgJndpZHRoLCAmaGVpZ2h0KQorICAgICAgICAgICAgfHwgIWdzdF92aWRl
b19wYXJzZV9jYXBzX3BpeGVsX2FzcGVjdF9yYXRpbyhjYXBzLCAmcGl4ZWxBc3BlY3RSYXRpb051
bWVyYXRvciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnBpeGVsQXNwZWN0UmF0aW9EZW5vbWluYXRvcikpIHsKICAgICAgICAgICAgIGdz
dF9vYmplY3RfdW5yZWYoR1NUX09CSkVDVChwYWQpKTsKICAgICAgICAgICAgIHJldHVybiBJbnRT
aXplKCk7CiAgICAgICAgIH0KQEAgLTY5NywxMCArNjk3LDEwIEBAIHZvaWQgTWVkaWFQbGF5ZXJQ
cml2YXRlOjpwYWludChHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IEludFJlY3QmIHJl
Y3QpCiAgICAgZG91YmxlIHNjYWxlLCBnYXBIZWlnaHQsIGdhcFdpZHRoOwogICAgIEdzdFZpZGVv
Rm9ybWF0IGZvcm1hdDsKIAotICAgIEdzdENhcHMgKmNhcHMgPSBnc3RfYnVmZmVyX2dldF9jYXBz
KG1fYnVmZmVyKTsKKyAgICBHc3RDYXBzKiBjYXBzID0gZ3N0X2J1ZmZlcl9nZXRfY2FwcyhtX2J1
ZmZlcik7CiAKLSAgICBpZiAoR19VTkxJS0VMWSghZ3N0X3ZpZGVvX2Zvcm1hdF9wYXJzZV9jYXBz
KGNhcHMsICZmb3JtYXQsICZ3aWR0aCwgJmhlaWdodCkgfHwKLSAgICAgICAgIWdzdF92aWRlb19w
YXJzZV9jYXBzX3BpeGVsX2FzcGVjdF9yYXRpbyhjYXBzLCAmcGl4ZWxBc3BlY3RSYXRpb051bWVy
YXRvciwgJnBpeGVsQXNwZWN0UmF0aW9EZW5vbWluYXRvcikpKSB7CisgICAgaWYgKEdfVU5MSUtF
TFkoIWdzdF92aWRlb19mb3JtYXRfcGFyc2VfY2FwcyhjYXBzLCAmZm9ybWF0LCAmd2lkdGgsICZo
ZWlnaHQpCisgICAgICAgICAgICAgICAgICAgfHwgIWdzdF92aWRlb19wYXJzZV9jYXBzX3BpeGVs
X2FzcGVjdF9yYXRpbyhjYXBzLCAmcGl4ZWxBc3BlY3RSYXRpb051bWVyYXRvciwgJnBpeGVsQXNw
ZWN0UmF0aW9EZW5vbWluYXRvcikpKSB7CiAgICAgICBnc3RfY2Fwc191bnJlZihjYXBzKTsKICAg
ICAgIHJldHVybjsKICAgICB9CkBAIC03MzAsNyArNzMwLDcgQEAgdm9pZCBNZWRpYVBsYXllclBy
aXZhdGU6OnBhaW50KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QgSW50UmVjdCYgcmVj
dCkKICAgICBkaXNwbGF5SGVpZ2h0ICo9IGRvdWJsZVBpeGVsQXNwZWN0UmF0aW9EZW5vbWluYXRv
ciAvIGRvdWJsZVBpeGVsQXNwZWN0UmF0aW9OdW1lcmF0b3I7CiAKICAgICAvLyBDYWxjdWxhdGUg
dGhlIGxhcmdlc3Qgc2NhbGUgZmFjdG9yIHRoYXQgd291bGQgZmlsbCB0aGUgdGFyZ2V0IHN1cmZh
Y2UKLSAgICBzY2FsZSA9IE1JTihyZWN0LndpZHRoKCkgLyBkaXNwbGF5V2lkdGgsIHJlY3QuaGVp
Z2h0KCkgLyBkaXNwbGF5SGVpZ2h0KTsKKyAgICBzY2FsZSA9IHN0ZDo6bWluKHJlY3Qud2lkdGgo
KSAvIGRpc3BsYXlXaWR0aCwgcmVjdC5oZWlnaHQoKSAvIGRpc3BsYXlIZWlnaHQpOwogICAgIC8v
IEFuZCBjYWxjdWxhdGUgdGhlIG5ldyBkaXNwbGF5IHdpZHRoL2hlaWdodAogICAgIGRpc3BsYXlX
aWR0aCAqPSBzY2FsZTsKICAgICBkaXNwbGF5SGVpZ2h0ICo9IHNjYWxlOwpAQCAtNzk3LDE1ICs3
OTcsMTUgQEAgc3RhdGljIEhhc2hTZXQ8U3RyaW5nPiBtaW1lVHlwZUNhY2hlKCkKICAgICAgICAg
ICAgIC8vIGJ5IGRlZmF1bHQuIEluIHRoYXQgY2FzZSwgd2Ugc2hvdWxkIG5vdCBjb25zaWRlciB0
aGVzZSB0eXBlcyBzdXBwb3J0YWJsZSBieSBHU3RyZWFtZXIuCiAgICAgICAgICAgICAvLyBFeGFt
cGxlcyBvZiB3aGF0IEdTdHJlYW1lciBjYW4gc3VwcG9ydCBidXQgc2hvdWxkIG5vdCBiZSBhZGRl
ZDoKICAgICAgICAgICAgIC8vIHRleHQvcGxhaW4sIHRleHQvaHRtbCwgaW1hZ2UvanBlZywgYXBw
bGljYXRpb24veG1sCi0gICAgICAgICAgICBpZiAoZ19zdHJfZXF1YWwobWltZXR5cGVbMF0sICJh
dWRpbyIpIHx8Ci0gICAgICAgICAgICAgICAgICAgIGdfc3RyX2VxdWFsKG1pbWV0eXBlWzBdLCAi
dmlkZW8iKSB8fAotICAgICAgICAgICAgICAgICAgICAoZ19zdHJfZXF1YWwobWltZXR5cGVbMF0s
ICJhcHBsaWNhdGlvbiIpICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAhaWdub3JlZEFwcGxp
Y2F0aW9uU3VidHlwZXMuY29udGFpbnMoU3RyaW5nKG1pbWV0eXBlWzFdKSkpKSB7CisgICAgICAg
ICAgICBpZiAoZ19zdHJfZXF1YWwobWltZXR5cGVbMF0sICJhdWRpbyIpCisgICAgICAgICAgICAg
ICAgfHwgZ19zdHJfZXF1YWwobWltZXR5cGVbMF0sICJ2aWRlbyIpCisgICAgICAgICAgICAgICAg
fHwgKGdfc3RyX2VxdWFsKG1pbWV0eXBlWzBdLCAiYXBwbGljYXRpb24iKQorICAgICAgICAgICAg
ICAgICAgICAmJiAhaWdub3JlZEFwcGxpY2F0aW9uU3VidHlwZXMuY29udGFpbnMoU3RyaW5nKG1p
bWV0eXBlWzFdKSkpKSB7CiAgICAgICAgICAgICAgICAgY2FjaGUuYWRkKFN0cmluZyhjYXBhYmls
aXR5WzBdKSk7CiAKICAgICAgICAgICAgICAgICAvLyBUaGVzZSBmb3JtYXRzIGFyZSBzdXBwb3J0
ZWQgYnkgR1N0cmVhbWVyLCBidXQgbm90IGNvcnJlY3RseSBhZHZlcnRpc2VkCi0gICAgICAgICAg
ICAgICAgaWYgKGdfc3RyX2VxdWFsKGNhcGFiaWxpdHlbMF0sICJ2aWRlby94LWgyNjQiKSB8fAot
ICAgICAgICAgICAgICAgICAgICBnX3N0cl9lcXVhbChjYXBhYmlsaXR5WzBdLCAiYXVkaW8veC1t
NGEiKSkgeworICAgICAgICAgICAgICAgIGlmIChnX3N0cl9lcXVhbChjYXBhYmlsaXR5WzBdLCAi
dmlkZW8veC1oMjY0IikKKyAgICAgICAgICAgICAgICAgICAgfHwgZ19zdHJfZXF1YWwoY2FwYWJp
bGl0eVswXSwgImF1ZGlvL3gtbTRhIikpIHsKICAgICAgICAgICAgICAgICAgICAgY2FjaGUuYWRk
KFN0cmluZygidmlkZW8vbXA0IikpOwogICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3Ry
aW5nKCJhdWRpby9hYWMiKSk7CiAgICAgICAgICAgICAgICAgfQpAQCAtODIwLDcgKzgyMCw3IEBA
IHN0YXRpYyBIYXNoU2V0PFN0cmluZz4gbWltZVR5cGVDYWNoZSgpCiAgICAgICAgICAgICAgICAg
ICAgIC8vIFRoaXMgaXMgd2hhdCB3ZSBhcmUgaGFuZGxpbmc6IG1wZWd2ZXJzaW9uPShpbnQpMSwg
bGF5ZXI9KGludClbIDEsIDMgXQogICAgICAgICAgICAgICAgICAgICBnY2hhcioqIHZlcnNpb25B
bmRMYXllciA9IGdfc3Ryc3BsaXQoY2FwYWJpbGl0eVsxXSwgIiwiLCAyKTsKIAotICAgICAgICAg
ICAgICAgICAgICBpZiAoZ19zdHJfaGFzX3N1ZmZpeCAodmVyc2lvbkFuZExheWVyWzBdLCAiKGlu
dCkxIikpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKGdfc3RyX2hhc19zdWZmaXgodmVyc2lv
bkFuZExheWVyWzBdLCAiKGludCkxIikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAo
aW50IGkgPSAwOyB2ZXJzaW9uQW5kTGF5ZXJbMV1baV0gIT0gJ1wwJzsgaSsrKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKHZlcnNpb25BbmRMYXllclsxXVtpXSA9PSAnMScpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoImF1ZGlvL21w
MSIpKTsKLS0gCjEuNi4zLjM=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42569</attachid>
            <date>2009-11-05 07:02:38 -0800</date>
            <delta_ts>2009-11-05 07:51:06 -0800</delta_ts>
            <desc>fix playback rate setter</desc>
            <filename>fix-playback-rate-setter.patch</filename>
            <type>text/plain</type>
            <size>6528</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSAxM2I4OTY0MWIwYmRmNGU2YTAyODYyZjllM2QxYjg1MTcxNTZiOTM2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDQ6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBm
aXggcGxheWJhY2sgcmF0ZSBzZXR0ZXIKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysrKwogLi4uL2dyYXBoaWNzL2d0ay9N
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDY4ICsrKysrKysrKysrKysrKysr
LS0tCiAuLi4vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oICAgICB8
ICAgIDMgKy0KIDMgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwpp
bmRleCBjZjkwMzJlLi45MWVhOTA1IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDA5LTExLTA1ICBQaGlsaXBw
ZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MzEwNDcKKyAgICAgICAgW0dUS10gRmFpbGluZyB0ZXN0IG1lZGlhL3ZpZGVvLXBs
YXllZC1yYW5nZXMtMS5odG1sCisKKyAgICAgICAgZml4IHBsYXliYWNrIHJhdGUgc2V0dGVyCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6TWVkaWFQbGF5
ZXJQcml2YXRlKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6Y3VycmVu
dFRpbWUpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpzZWVrKToKKyAg
ICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6aGFzQXVkaW8pOgorICAgICAgICAo
V2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRWb2x1bWUpOgorICAgICAgICAoV2ViQ29y
ZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRSYXRlKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlh
UGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmg6CisKIDIwMDktMTEtMDQgIFBhdmVs
IEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
VGltb3RoeSBIYXRjaGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKaW5kZXggMTFlYjRkNC4u
MDM4YjMyZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC0xMzcsNiArMTM3LDcgQEAg
TWVkaWFQbGF5ZXJQcml2YXRlOjpNZWRpYVBsYXllclByaXZhdGUoTWVkaWFQbGF5ZXIqIHBsYXll
cikKICAgICAsIG1fdmlkZW9TaW5rKDApCiAgICAgLCBtX3NvdXJjZSgwKQogICAgICwgbV9zZWVr
VGltZSgwKQorICAgICwgbV9jaGFuZ2luZ1JhdGUoZmFsc2UpCiAgICAgLCBtX2VuZFRpbWUobnVt
ZXJpY19saW1pdHM8ZmxvYXQ+OjppbmZpbml0eSgpKQogICAgICwgbV9uZXR3b3JrU3RhdGUoTWVk
aWFQbGF5ZXI6OkVtcHR5KQogICAgICwgbV9yZWFkeVN0YXRlKE1lZGlhUGxheWVyOjpIYXZlTm90
aGluZykKQEAgLTIyOSwxMCArMjMwLDE3IEBAIGZsb2F0IE1lZGlhUGxheWVyUHJpdmF0ZTo6Y3Vy
cmVudFRpbWUoKSBjb25zdAogICAgIGlmIChtX3NlZWtpbmcpCiAgICAgICAgIHJldHVybiBtX3Nl
ZWtUaW1lOwogCisgICAgcmV0dXJuIHBsYXliYWNrUG9zaXRpb24obV9wbGF5QmluKTsKKworfQor
CitmbG9hdCBwbGF5YmFja1Bvc2l0aW9uKEdzdEVsZW1lbnQqIHBsYXliaW4pCit7CisKICAgICBm
bG9hdCByZXQgPSAwLjA7CiAKICAgICBHc3RRdWVyeSogcXVlcnkgPSBnc3RfcXVlcnlfbmV3X3Bv
c2l0aW9uKEdTVF9GT1JNQVRfVElNRSk7Ci0gICAgaWYgKCFnc3RfZWxlbWVudF9xdWVyeShtX3Bs
YXlCaW4sIHF1ZXJ5KSkgeworICAgIGlmICghZ3N0X2VsZW1lbnRfcXVlcnkocGxheWJpbiwgcXVl
cnkpKSB7CiAgICAgICAgIExPR19WRVJCT1NFKE1lZGlhLCAiUG9zaXRpb24gcXVlcnkgZmFpbGVk
Li4uIik7CiAgICAgICAgIGdzdF9xdWVyeV91bnJlZihxdWVyeSk7CiAgICAgICAgIHJldHVybiBy
ZXQ7CkBAIC0yNzEsNiArMjc5LDggQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNlZWsoZmxv
YXQgdGltZSkKICAgICBlbHNlIHsKICAgICAgICAgbV9zZWVraW5nID0gdHJ1ZTsKICAgICAgICAg
bV9zZWVrVGltZSA9IHNlYzsKKyAgICAgICAgLy8gV2FpdCBzb21lIHRpbWUgZm9yIHRoZSBzZWVr
IHRvIGNvbXBsZXRlLgorICAgICAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUobV9wbGF5QmluLCAw
LCAwLCA0MCAqIEdTVF9NU0VDT05EKTsKICAgICB9CiB9CiAKQEAgLTM2MywxNiArMzczLDUyIEBA
IHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRWb2x1bWUoZmxvYXQgdm9sdW1lKQogCiB2b2lk
IE1lZGlhUGxheWVyUHJpdmF0ZTo6c2V0UmF0ZShmbG9hdCByYXRlKQogewotICAgIGlmIChyYXRl
ID09IDAuMCkgewotICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1Rf
U1RBVEVfUEFVU0VEKTsKKyAgICBHc3RTdGF0ZSBzdGF0ZTsKKyAgICBHc3RTdGF0ZSBwZW5kaW5n
OworCisgICAgZ3N0X2VsZW1lbnRfZ2V0X3N0YXRlKG1fcGxheUJpbiwKKyAgICAgICAgJnN0YXRl
LCAmcGVuZGluZywgMjUwICogR1NUX05TRUNPTkQpOworICAgIGlmIChzdGF0ZSAhPSBHU1RfU1RB
VEVfUExBWUlORyAmJiBzdGF0ZSAhPSBHU1RfU1RBVEVfUEFVU0VEKQogICAgICAgICByZXR1cm47
Ci0gICAgfQogCiAgICAgaWYgKG1faXNTdHJlYW1pbmcpCiAgICAgICAgIHJldHVybjsKIAorICAg
IG1fY2hhbmdpbmdSYXRlID0gdHJ1ZTsKKyAgICBmbG9hdCBjdXJyZW50UG9zaXRpb24gPSBwbGF5
YmFja1Bvc2l0aW9uKG1fcGxheUJpbikgKiBHU1RfU0VDT05EOworICAgIEdzdFNlZWtGbGFncyBm
bGFncyA9IChHc3RTZWVrRmxhZ3MpKEdTVF9TRUVLX0ZMQUdfRkxVU0gpOworICAgIGdpbnQ2NCBz
dGFydCwgZW5kOworICAgIGJvb2wgbXV0ZSA9IGZhbHNlOworCiAgICAgTE9HX1ZFUkJPU0UoTWVk
aWEsICJTZXQgUmF0ZSB0byAlZiIsIHJhdGUpOwotICAgIHNlZWsoY3VycmVudFRpbWUoKSk7Cisg
ICAgaWYgKHJhdGUgPj0gMCkgeworICAgICAgICBtdXRlID0gKGJvb2wpIChyYXRlIDwgMC44IHx8
IHJhdGUgPiAyKTsKKyAgICAgICAgc3RhcnQgPSBjdXJyZW50UG9zaXRpb247CisgICAgICAgIGVu
ZCA9IEdTVF9DTE9DS19USU1FX05PTkU7CisgICAgfSBlbHNlIHsKKyAgICAgICAgc3RhcnQgPSAw
OworICAgICAgICBtdXRlID0gdHJ1ZTsKKworICAgICAgICAvLyBJZiB3ZSBhcmUgYXQgYmVnaW5u
aW5nIG9mIG1lZGlhLCBzdGFydCBmcm9tIHRoZSBlbmQgdG8KKyAgICAgICAgLy8gYXZvaWQgaW1t
ZWRpYXRlIEVPUy4KKyAgICAgICAgaWYgKGN1cnJlbnRQb3NpdGlvbiA9PSAwIHx8IGN1cnJlbnRQ
b3NpdGlvbiA9PSAtMSkKKyAgICAgICAgICAgIGVuZCA9IGR1cmF0aW9uKCkgKiBHU1RfU0VDT05E
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBlbmQgPSBjdXJyZW50UG9zaXRpb247CisgICAg
fQorCisgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJOZWVkIHRvIG11dGUgYXVkaW86ICVkIiwgKGlu
dCkgbXV0ZSk7CisKKyAgICBpZiAoIWdzdF9lbGVtZW50X3NlZWsobV9wbGF5QmluLCByYXRlLCBH
U1RfRk9STUFUX1RJTUUsIGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBHU1RfU0VF
S19UWVBFX1NFVCwgc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIEdTVF9TRUVLX1RZ
UEVfU0VULCBlbmQpKQorICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlNldCByYXRlIHRvICVm
IGZhaWxlZCIsIHJhdGUpOworICAgIGVsc2UgeworICAgICAgICBnX29iamVjdF9zZXQobV9wbGF5
QmluLCAibXV0ZSIsIG11dGUsIE5VTEwpOworICAgICAgICAvLyBXYWl0IHNvbWUgdGltZSBmb3Ig
dGhlIHNlZWsgdG8gY29tcGxldGUuCisgICAgICAgIGdzdF9lbGVtZW50X2dldF9zdGF0ZShtX3Bs
YXlCaW4sIDAsIDAsIDQwICogR1NUX01TRUNPTkQpOworICAgICAgICBnc3RfZWxlbWVudF9zZXRf
c3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfUExBWUlORyk7CisgICAgfQogfQogCiBpbnQgTWVk
aWFQbGF5ZXJQcml2YXRlOjpkYXRhUmF0ZSgpIGNvbnN0CkBAIC01MDcsNiArNTUzLDEzIEBAIHZv
aWQgTWVkaWFQbGF5ZXJQcml2YXRlOjp1cGRhdGVTdGF0ZXMoKQogICAgICAgICB9IGVsc2UKICAg
ICAgICAgICAgIG1fcGF1c2VkID0gdHJ1ZTsKIAorICAgICAgICBpZiAobV9jaGFuZ2luZ1JhdGUp
IHsKKyAgICAgICAgICAgIG1fcGxheWVyLT5yYXRlQ2hhbmdlZCgpOworICAgICAgICAgICAgbV9j
aGFuZ2luZ1JhdGUgPSBmYWxzZTsKKyAgICAgICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZSht
X3BsYXlCaW4sIEdTVF9TVEFURV9QTEFZSU5HKTsKKworICAgICAgICB9CisKICAgICAgICAgaWYg
KG1fc2Vla2luZykgewogICAgICAgICAgICAgc2hvdWxkVXBkYXRlQWZ0ZXJTZWVrID0gdHJ1ZTsK
ICAgICAgICAgICAgIG1fc2Vla2luZyA9IGZhbHNlOwpAQCAtNTcwLDExICs2MjMsNiBAQCB2b2lk
IE1lZGlhUGxheWVyUHJpdmF0ZTo6bG9hZFN0YXRlQ2hhbmdlZCgpCiAgICAgdXBkYXRlU3RhdGVz
KCk7CiB9CiAKLXZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpyYXRlQ2hhbmdlZCgpCi17Ci0gICAg
dXBkYXRlU3RhdGVzKCk7Ci19Ci0KIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzaXplQ2hhbmdl
ZCgpCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oIGIvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKaW5kZXgg
M2YwZjI5YS4uYjE3NzI3YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKQEAgLTQ1LDYgKzQ1LDcg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIGNsYXNzIFN0cmluZzsKIAogICAgIGdib29sZWFu
IG1lZGlhUGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMqIGJ1cywgR3N0TWVzc2Fn
ZSogbWVzc2FnZSwgZ3BvaW50ZXIgZGF0YSk7CisgICAgZmxvYXQgcGxheWJhY2tQb3NpdGlvbihH
c3RFbGVtZW50KiBwbGF5YmluKTsKIAogICAgIGNsYXNzIE1lZGlhUGxheWVyUHJpdmF0ZSA6IHB1
YmxpYyBNZWRpYVBsYXllclByaXZhdGVJbnRlcmZhY2UgewogICAgICAgICBmcmllbmQgZ2Jvb2xl
YW4gbWVkaWFQbGF5ZXJQcml2YXRlTWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVzLCBHc3RNZXNz
YWdlKiBtZXNzYWdlLCBncG9pbnRlciBkYXRhKTsKQEAgLTkwLDcgKzkxLDYgQEAgbmFtZXNwYWNl
IFdlYkNvcmUgewogICAgICAgICAgICAgdm9pZCBzZXRTaXplKGNvbnN0IEludFNpemUmKTsKIAog
ICAgICAgICAgICAgdm9pZCBsb2FkU3RhdGVDaGFuZ2VkKCk7Ci0gICAgICAgICAgICB2b2lkIHJh
dGVDaGFuZ2VkKCk7CiAgICAgICAgICAgICB2b2lkIHNpemVDaGFuZ2VkKCk7CiAgICAgICAgICAg
ICB2b2lkIHRpbWVDaGFuZ2VkKCk7CiAgICAgICAgICAgICB2b2lkIHZvbHVtZUNoYW5nZWQoKTsK
QEAgLTEyNiw2ICsxMjYsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAgICBHc3RF
bGVtZW50KiBtX3ZpZGVvU2luazsKICAgICAgICAgICAgIEdzdEVsZW1lbnQqIG1fc291cmNlOwog
ICAgICAgICAgICAgR3N0Q2xvY2tUaW1lIG1fc2Vla1RpbWU7CisgICAgICAgICAgICBib29sIG1f
Y2hhbmdpbmdSYXRlOwogICAgICAgICAgICAgZmxvYXQgbV9lbmRUaW1lOwogICAgICAgICAgICAg
Ym9vbCBtX2lzRW5kUmVhY2hlZDsKICAgICAgICAgICAgIE1lZGlhUGxheWVyOjpOZXR3b3JrU3Rh
dGUgbV9uZXR3b3JrU3RhdGU7Ci0tIAoxLjYuMy4z
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42570</attachid>
            <date>2009-11-05 07:51:06 -0800</date>
            <delta_ts>2009-11-06 01:11:07 -0800</delta_ts>
            <desc>fix playback rate setter</desc>
            <filename>fix-playback-rate-setter.patch</filename>
            <type>text/plain</type>
            <size>7061</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSAxZTM3ODk3MGJiMzM4NTI2OWIwNWQxMjA1N2JjMDE0YWExNjEzMjU4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDQ6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBm
aXggcGxheWJhY2sgcmF0ZSBzZXR0ZXIKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysKIC4uLi9ncmFwaGljcy9ndGsvTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCAgIHwgICA5NSArKysrKysrKysrKysrKy0tLS0t
CiAuLi4vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oICAgICB8ICAg
IDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBjZjkwMzJlLi45MWVhOTA1IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDA5LTExLTA1ICBQaGlsaXBwZSBO
b3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzEwNDcKKyAgICAgICAgW0dUS10gRmFpbGluZyB0ZXN0IG1lZGlhL3ZpZGVvLXBsYXll
ZC1yYW5nZXMtMS5odG1sCisKKyAgICAgICAgZml4IHBsYXliYWNrIHJhdGUgc2V0dGVyCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6TWVkaWFQbGF5ZXJQ
cml2YXRlKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6Y3VycmVudFRp
bWUpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpzZWVrKToKKyAgICAg
ICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6aGFzQXVkaW8pOgorICAgICAgICAoV2Vi
Q29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRWb2x1bWUpOgorICAgICAgICAoV2ViQ29yZTo6
TWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRSYXRlKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxh
eWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmg6CisKIDIwMDktMTEtMDQgIFBhdmVsIEZl
bGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGlt
b3RoeSBIYXRjaGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsv
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKaW5kZXggMTFlYjRkNC4uNDIw
NTc0NSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0
ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC05OSw2ICs5OSwyOCBAQCBnYm9v
bGVhbiBtZWRpYVBsYXllclByaXZhdGVNZXNzYWdlQ2FsbGJhY2soR3N0QnVzKiBidXMsIEdzdE1l
c3NhZ2UqIG1lc3NhZ2UsIGdwbwogICAgIHJldHVybiB0cnVlOwogfQogCitzdGF0aWMgZmxvYXQg
cGxheWJhY2tQb3NpdGlvbihHc3RFbGVtZW50KiBwbGF5YmluKQoreworCisgICAgZmxvYXQgcmV0
ID0gMC4wOworCisgICAgR3N0UXVlcnkqIHF1ZXJ5ID0gZ3N0X3F1ZXJ5X25ld19wb3NpdGlvbihH
U1RfRk9STUFUX1RJTUUpOworICAgIGlmICghZ3N0X2VsZW1lbnRfcXVlcnkocGxheWJpbiwgcXVl
cnkpKSB7CisgICAgICAgIExPR19WRVJCT1NFKE1lZGlhLCAiUG9zaXRpb24gcXVlcnkgZmFpbGVk
Li4uIik7CisgICAgICAgIGdzdF9xdWVyeV91bnJlZihxdWVyeSk7CisgICAgICAgIHJldHVybiBy
ZXQ7CisgICAgfQorCisgICAgZ2ludDY0IHBvc2l0aW9uOworICAgIGdzdF9xdWVyeV9wYXJzZV9w
b3NpdGlvbihxdWVyeSwgMCwgJnBvc2l0aW9uKTsKKyAgICByZXQgPSAoZmxvYXQpIChwb3NpdGlv
biAvIDEwMDAwMDAwMDAuMCk7CisgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQb3NpdGlvbiAlIiBH
U1RfVElNRV9GT1JNQVQsIEdTVF9USU1FX0FSR1MocG9zaXRpb24pKTsKKworICAgIGdzdF9xdWVy
eV91bnJlZihxdWVyeSk7CisKKyAgICByZXR1cm4gcmV0OworfQorCiB2b2lkIG1lZGlhUGxheWVy
UHJpdmF0ZVJlcGFpbnRDYWxsYmFjayhXZWJLaXRWaWRlb1NpbmsqLCBHc3RCdWZmZXIgKmJ1ZmZl
ciwgTWVkaWFQbGF5ZXJQcml2YXRlKiBwbGF5ZXJQcml2YXRlKQogewogICAgIGdfcmV0dXJuX2lm
X2ZhaWwoR1NUX0lTX0JVRkZFUihidWZmZXIpKTsKQEAgLTEzNyw2ICsxNTksNyBAQCBNZWRpYVBs
YXllclByaXZhdGU6Ok1lZGlhUGxheWVyUHJpdmF0ZShNZWRpYVBsYXllciogcGxheWVyKQogICAg
ICwgbV92aWRlb1NpbmsoMCkKICAgICAsIG1fc291cmNlKDApCiAgICAgLCBtX3NlZWtUaW1lKDAp
CisgICAgLCBtX2NoYW5naW5nUmF0ZShmYWxzZSkKICAgICAsIG1fZW5kVGltZShudW1lcmljX2xp
bWl0czxmbG9hdD46OmluZmluaXR5KCkpCiAgICAgLCBtX25ldHdvcmtTdGF0ZShNZWRpYVBsYXll
cjo6RW1wdHkpCiAgICAgLCBtX3JlYWR5U3RhdGUoTWVkaWFQbGF5ZXI6OkhhdmVOb3RoaW5nKQpA
QCAtMjI5LDIzICsyNTIsOCBAQCBmbG9hdCBNZWRpYVBsYXllclByaXZhdGU6OmN1cnJlbnRUaW1l
KCkgY29uc3QKICAgICBpZiAobV9zZWVraW5nKQogICAgICAgICByZXR1cm4gbV9zZWVrVGltZTsK
IAotICAgIGZsb2F0IHJldCA9IDAuMDsKLQotICAgIEdzdFF1ZXJ5KiBxdWVyeSA9IGdzdF9xdWVy
eV9uZXdfcG9zaXRpb24oR1NUX0ZPUk1BVF9USU1FKTsKLSAgICBpZiAoIWdzdF9lbGVtZW50X3F1
ZXJ5KG1fcGxheUJpbiwgcXVlcnkpKSB7Ci0gICAgICAgIExPR19WRVJCT1NFKE1lZGlhLCAiUG9z
aXRpb24gcXVlcnkgZmFpbGVkLi4uIik7Ci0gICAgICAgIGdzdF9xdWVyeV91bnJlZihxdWVyeSk7
Ci0gICAgICAgIHJldHVybiByZXQ7Ci0gICAgfQotCi0gICAgZ2ludDY0IHBvc2l0aW9uOwotICAg
IGdzdF9xdWVyeV9wYXJzZV9wb3NpdGlvbihxdWVyeSwgMCwgJnBvc2l0aW9uKTsKLSAgICByZXQg
PSAoZmxvYXQpIChwb3NpdGlvbiAvIDEwMDAwMDAwMDAuMCk7Ci0gICAgTE9HX1ZFUkJPU0UoTWVk
aWEsICJQb3NpdGlvbiAlIiBHU1RfVElNRV9GT1JNQVQsIEdTVF9USU1FX0FSR1MocG9zaXRpb24p
KTsKKyAgICByZXR1cm4gcGxheWJhY2tQb3NpdGlvbihtX3BsYXlCaW4pOwogCi0gICAgZ3N0X3F1
ZXJ5X3VucmVmKHF1ZXJ5KTsKLQotICAgIHJldHVybiByZXQ7CiB9CiAKIHZvaWQgTWVkaWFQbGF5
ZXJQcml2YXRlOjpzZWVrKGZsb2F0IHRpbWUpCkBAIC0yNzEsNiArMjc5LDggQEAgdm9pZCBNZWRp
YVBsYXllclByaXZhdGU6OnNlZWsoZmxvYXQgdGltZSkKICAgICBlbHNlIHsKICAgICAgICAgbV9z
ZWVraW5nID0gdHJ1ZTsKICAgICAgICAgbV9zZWVrVGltZSA9IHNlYzsKKyAgICAgICAgLy8gV2Fp
dCBzb21lIHRpbWUgZm9yIHRoZSBzZWVrIHRvIGNvbXBsZXRlLgorICAgICAgICBnc3RfZWxlbWVu
dF9nZXRfc3RhdGUobV9wbGF5QmluLCAwLCAwLCA0MCAqIEdTVF9NU0VDT05EKTsKICAgICB9CiB9
CiAKQEAgLTM2MywxNiArMzczLDUxIEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRWb2x1
bWUoZmxvYXQgdm9sdW1lKQogCiB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6c2V0UmF0ZShmbG9h
dCByYXRlKQogewotICAgIGlmIChyYXRlID09IDAuMCkgewotICAgICAgICBnc3RfZWxlbWVudF9z
ZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfUEFVU0VEKTsKKyAgICBHc3RTdGF0ZSBzdGF0
ZTsKKyAgICBHc3RTdGF0ZSBwZW5kaW5nOworCisgICAgZ3N0X2VsZW1lbnRfZ2V0X3N0YXRlKG1f
cGxheUJpbiwKKyAgICAgICAgJnN0YXRlLCAmcGVuZGluZywgMjUwICogR1NUX05TRUNPTkQpOwor
ICAgIGlmIChzdGF0ZSAhPSBHU1RfU1RBVEVfUExBWUlORyAmJiBzdGF0ZSAhPSBHU1RfU1RBVEVf
UEFVU0VEKQogICAgICAgICByZXR1cm47Ci0gICAgfQogCiAgICAgaWYgKG1faXNTdHJlYW1pbmcp
CiAgICAgICAgIHJldHVybjsKIAorICAgIG1fY2hhbmdpbmdSYXRlID0gdHJ1ZTsKKyAgICBmbG9h
dCBjdXJyZW50UG9zaXRpb24gPSBwbGF5YmFja1Bvc2l0aW9uKG1fcGxheUJpbikgKiBHU1RfU0VD
T05EOworICAgIEdzdFNlZWtGbGFncyBmbGFncyA9IChHc3RTZWVrRmxhZ3MpKEdTVF9TRUVLX0ZM
QUdfRkxVU0gpOworICAgIGdpbnQ2NCBzdGFydCwgZW5kOworICAgIGJvb2wgbXV0ZSA9IGZhbHNl
OworCiAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJTZXQgUmF0ZSB0byAlZiIsIHJhdGUpOwotICAg
IHNlZWsoY3VycmVudFRpbWUoKSk7CisgICAgaWYgKHJhdGUgPj0gMCkgeworICAgICAgICBtdXRl
ID0gKGJvb2wpIChyYXRlIDwgMC44IHx8IHJhdGUgPiAyKTsKKyAgICAgICAgc3RhcnQgPSBjdXJy
ZW50UG9zaXRpb247CisgICAgICAgIGVuZCA9IEdTVF9DTE9DS19USU1FX05PTkU7CisgICAgfSBl
bHNlIHsKKyAgICAgICAgc3RhcnQgPSAwOworICAgICAgICBtdXRlID0gdHJ1ZTsKKworICAgICAg
ICAvLyBJZiB3ZSBhcmUgYXQgYmVnaW5uaW5nIG9mIG1lZGlhLCBzdGFydCBmcm9tIHRoZSBlbmQg
dG8KKyAgICAgICAgLy8gYXZvaWQgaW1tZWRpYXRlIEVPUy4KKyAgICAgICAgaWYgKGN1cnJlbnRQ
b3NpdGlvbiA9PSAwIHx8IGN1cnJlbnRQb3NpdGlvbiA9PSAtMSkKKyAgICAgICAgICAgIGVuZCA9
IGR1cmF0aW9uKCkgKiBHU1RfU0VDT05EOworICAgICAgICBlbHNlCisgICAgICAgICAgICBlbmQg
PSBjdXJyZW50UG9zaXRpb247CisgICAgfQorCisgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJOZWVk
IHRvIG11dGUgYXVkaW86ICVkIiwgKGludCkgbXV0ZSk7CisKKyAgICBpZiAoIWdzdF9lbGVtZW50
X3NlZWsobV9wbGF5QmluLCByYXRlLCBHU1RfRk9STUFUX1RJTUUsIGZsYWdzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBHU1RfU0VFS19UWVBFX1NFVCwgc3RhcnQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdTVF9TRUVLX1RZUEVfU0VULCBlbmQpKQorICAgICAgICBMT0dfVkVSQk9T
RShNZWRpYSwgIlNldCByYXRlIHRvICVmIGZhaWxlZCIsIHJhdGUpOworICAgIGVsc2UgeworICAg
ICAgICBnX29iamVjdF9zZXQobV9wbGF5QmluLCAibXV0ZSIsIG11dGUsIE5VTEwpOworICAgICAg
ICAvLyBXYWl0IHNvbWUgdGltZSBmb3IgdGhlIHNlZWsgdG8gY29tcGxldGUuCisgICAgICAgIGdz
dF9lbGVtZW50X2dldF9zdGF0ZShtX3BsYXlCaW4sIDAsIDAsIDQwICogR1NUX01TRUNPTkQpOwor
ICAgIH0KIH0KIAogaW50IE1lZGlhUGxheWVyUHJpdmF0ZTo6ZGF0YVJhdGUoKSBjb25zdApAQCAt
NTA3LDYgKzU1MiwxMSBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKCkK
ICAgICAgICAgfSBlbHNlCiAgICAgICAgICAgICBtX3BhdXNlZCA9IHRydWU7CiAKKyAgICAgICAg
aWYgKG1fY2hhbmdpbmdSYXRlKSB7CisgICAgICAgICAgICBtX3BsYXllci0+cmF0ZUNoYW5nZWQo
KTsKKyAgICAgICAgICAgIG1fY2hhbmdpbmdSYXRlID0gZmFsc2U7CisgICAgICAgIH0KKwogICAg
ICAgICBpZiAobV9zZWVraW5nKSB7CiAgICAgICAgICAgICBzaG91bGRVcGRhdGVBZnRlclNlZWsg
PSB0cnVlOwogICAgICAgICAgICAgbV9zZWVraW5nID0gZmFsc2U7CkBAIC01NzAsMTEgKzYyMCw2
IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpsb2FkU3RhdGVDaGFuZ2VkKCkKICAgICB1cGRh
dGVTdGF0ZXMoKTsKIH0KIAotdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnJhdGVDaGFuZ2VkKCkK
LXsKLSAgICB1cGRhdGVTdGF0ZXMoKTsKLX0KLQogdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNp
emVDaGFuZ2VkKCkKIHsKICAgICBub3RJbXBsZW1lbnRlZCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggYi9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIu
aAppbmRleCAzZjBmMjlhLi4xZWNiYzQ2IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaAorKysgYi9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaApAQCAtOTAs
NyArOTAsNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAgICB2b2lkIHNldFNpemUo
Y29uc3QgSW50U2l6ZSYpOwogCiAgICAgICAgICAgICB2b2lkIGxvYWRTdGF0ZUNoYW5nZWQoKTsK
LSAgICAgICAgICAgIHZvaWQgcmF0ZUNoYW5nZWQoKTsKICAgICAgICAgICAgIHZvaWQgc2l6ZUNo
YW5nZWQoKTsKICAgICAgICAgICAgIHZvaWQgdGltZUNoYW5nZWQoKTsKICAgICAgICAgICAgIHZv
aWQgdm9sdW1lQ2hhbmdlZCgpOwpAQCAtMTI2LDYgKzEyNSw3IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKICAgICAgICAgICAgIEdzdEVsZW1lbnQqIG1fdmlkZW9TaW5rOwogICAgICAgICAgICAgR3N0
RWxlbWVudCogbV9zb3VyY2U7CiAgICAgICAgICAgICBHc3RDbG9ja1RpbWUgbV9zZWVrVGltZTsK
KyAgICAgICAgICAgIGJvb2wgbV9jaGFuZ2luZ1JhdGU7CiAgICAgICAgICAgICBmbG9hdCBtX2Vu
ZFRpbWU7CiAgICAgICAgICAgICBib29sIG1faXNFbmRSZWFjaGVkOwogICAgICAgICAgICAgTWVk
aWFQbGF5ZXI6Ok5ldHdvcmtTdGF0ZSBtX25ldHdvcmtTdGF0ZTsKLS0gCjEuNi4zLjM=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42637</attachid>
            <date>2009-11-06 00:14:04 -0800</date>
            <delta_ts>2009-11-06 01:12:19 -0800</delta_ts>
            <desc>don&apos;t pause pipeline if already paused, same for play()</desc>
            <filename>dont-pause-pipeline-if-already-paused-same-for-pla.patch</filename>
            <type>text/plain</type>
            <size>2473</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA1MTlmNzRkOGMzMGJkMDM5NGZmM2QzODk4ZDZiNTVlNDZmNjkwYWY5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDc6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSBk
b24ndCBwYXVzZSBwaXBlbGluZSBpZiBhbHJlYWR5IHBhdXNlZCwgc2FtZSBmb3IgcGxheSgpCgot
LS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMyArKysrKysrKysrKysrCiAuLi4vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdT
dHJlYW1lci5jcHAgICB8ICAgMjAgKysrKysrKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgMjkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDkxZWE5MDUuLjlhMzVmMTMgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC01
LDYgKzUsMTkgQEAKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTMxMDQ3CiAgICAgICAgIFtHVEtdIEZhaWxpbmcgdGVzdCBtZWRpYS92aWRlby1wbGF5ZWQt
cmFuZ2VzLTEuaHRtbAogCisgICAgICAgIGRvbid0IHBhdXNlIHBpcGVsaW5lIGlmIGFscmVhZHkg
cGF1c2VkLCBzYW1lIGZvciBwbGF5KCkKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0
ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVk
aWFQbGF5ZXJQcml2YXRlOjpwbGF5KToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJp
dmF0ZTo6cGF1c2UpOgorCisyMDA5LTExLTA1ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRA
aWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwNDcKKyAgICAg
ICAgW0dUS10gRmFpbGluZyB0ZXN0IG1lZGlhL3ZpZGVvLXBsYXllZC1yYW5nZXMtMS5odG1sCisK
ICAgICAgICAgZml4IHBsYXliYWNrIHJhdGUgc2V0dGVyCiAKICAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDoKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1l
ci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVH
U3RyZWFtZXIuY3BwCmluZGV4IDQyMDU3NDUuLjBjNjY0ZDIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKKysr
IGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyLmNwcApAQCAtMjA5LDE0ICsyMDksMjYgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6Omxv
YWQoY29uc3QgU3RyaW5nJiB1cmwpCiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpwbGF5KCkK
IHsKLSAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlBsYXkiKTsKLSAgICBnc3RfZWxlbWVudF9zZXRf
c3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfUExBWUlORyk7CisgICAgR3N0U3RhdGUgc3RhdGU7
CisgICAgR3N0U3RhdGUgcGVuZGluZzsKKworICAgIGdzdF9lbGVtZW50X2dldF9zdGF0ZShtX3Bs
YXlCaW4sICZzdGF0ZSwgJnBlbmRpbmcsIDI1MCAqIEdTVF9OU0VDT05EKTsKKyAgICBpZiAoc3Rh
dGUgIT0gR1NUX1NUQVRFX1BMQVlJTkcpIHsKKyAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQ
bGF5Iik7CisgICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9TVEFU
RV9QTEFZSU5HKTsKKyAgICB9CiB9CiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpwYXVzZSgp
CiB7Ci0gICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQYXVzZSIpOwotICAgIGdzdF9lbGVtZW50X3Nl
dF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9TVEFURV9QQVVTRUQpOworICAgIEdzdFN0YXRlIHN0YXRl
OworICAgIEdzdFN0YXRlIHBlbmRpbmc7CisKKyAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUobV9w
bGF5QmluLCAmc3RhdGUsICZwZW5kaW5nLCAyNTAgKiBHU1RfTlNFQ09ORCk7CisgICAgaWYgKHN0
YXRlICE9IEdTVF9TVEFURV9QQVVTRUQpIHsKKyAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQ
YXVzZSIpOworICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RB
VEVfUEFVU0VEKTsKKyAgICB9CiB9CiAKIGZsb2F0IE1lZGlhUGxheWVyUHJpdmF0ZTo6ZHVyYXRp
b24oKSBjb25zdAotLSAKMS42LjMuMw==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42638</attachid>
            <date>2009-11-06 00:14:29 -0800</date>
            <delta_ts>2009-11-06 01:13:16 -0800</delta_ts>
            <desc>webkit coding style fixes</desc>
            <filename>webkit-coding-style-fixes.patch</filename>
            <type>text/plain</type>
            <size>6686</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA4YmUxZTVlNDhmODQwZmNkOTYyODlmMDE1MGZkZThmM2ExZWFjYWEyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MTY6NTQgKzAxMDAKU3ViamVjdDogW1BBVENIXSB3
ZWJraXQgY29kaW5nIHN0eWxlIGZpeGVzCgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArKysrKysrCiAuLi4vZ3JhcGhpY3MvZ3Rr
L01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICB8ICAgNDAgKysrKysrKysrKy0tLS0t
LS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCA5YTM1ZjEzLi5hYmZhNjQ3IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtNSw2ICs1LDIxIEBACiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTA0NwogICAgICAgICBbR1RLXSBGYWlsaW5nIHRl
c3QgbWVkaWEvdmlkZW8tcGxheWVkLXJhbmdlcy0xLmh0bWwKIAorICAgICAgICBXZWJLaXQgY29k
aW5nIHN0eWxlIGZpeGVzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlh
UGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjptZWRpYVBsYXll
clByaXZhdGVNZXNzYWdlQ2FsbGJhY2spOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQ
cml2YXRlOjpuYXR1cmFsU2l6ZSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZh
dGU6OnBhaW50KToKKyAgICAgICAgKFdlYkNvcmU6Om1pbWVUeXBlQ2FjaGUpOgorCisyMDA5LTEx
LTA1ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwNDcKKyAgICAgICAgW0dUS10gRmFpbGluZyB0ZXN0IG1l
ZGlhL3ZpZGVvLXBsYXllZC1yYW5nZXMtMS5odG1sCisKICAgICAgICAgZG9uJ3QgcGF1c2UgcGlw
ZWxpbmUgaWYgYWxyZWFkeSBwYXVzZWQsIHNhbWUgZm9yIHBsYXkoKQogCiAgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVH
U3RyZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCAwYzY2NGQyLi5hMDEwMjZlIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIu
Y3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0
ZUdTdHJlYW1lci5jcHAKQEAgLTY2LDExICs2NiwxMSBAQCBnYm9vbGVhbiBtZWRpYVBsYXllclBy
aXZhdGVNZXNzYWdlQ2FsbGJhY2soR3N0QnVzKiBidXMsIEdzdE1lc3NhZ2UqIG1lc3NhZ2UsIGdw
bwogICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIkVycm9yOiAlZCwgJXMiLCBlcnItPmNvZGUs
ICBlcnItPm1lc3NhZ2UpOwogCiAgICAgICAgIGVycm9yID0gTWVkaWFQbGF5ZXI6OkVtcHR5Owot
ICAgICAgICBpZiAoZXJyLT5jb2RlID09IEdTVF9TVFJFQU1fRVJST1JfQ09ERUNfTk9UX0ZPVU5E
IHx8Ci0gICAgICAgICAgICBlcnItPmNvZGUgPT0gR1NUX1NUUkVBTV9FUlJPUl9XUk9OR19UWVBF
IHx8Ci0gICAgICAgICAgICBlcnItPmNvZGUgPT0gR1NUX1NUUkVBTV9FUlJPUl9GQUlMRUQgfHwK
LSAgICAgICAgICAgIGVyci0+Y29kZSA9PSBHU1RfQ09SRV9FUlJPUl9NSVNTSU5HX1BMVUdJTiB8
fAotICAgICAgICAgICAgZXJyLT5jb2RlID09IEdTVF9SRVNPVVJDRV9FUlJPUl9OT1RfRk9VTkQp
CisgICAgICAgIGlmIChlcnItPmNvZGUgPT0gR1NUX1NUUkVBTV9FUlJPUl9DT0RFQ19OT1RfRk9V
TkQKKyAgICAgICAgICAgIHx8IGVyci0+Y29kZSA9PSBHU1RfU1RSRUFNX0VSUk9SX1dST05HX1RZ
UEUKKyAgICAgICAgICAgIHx8IGVyci0+Y29kZSA9PSBHU1RfU1RSRUFNX0VSUk9SX0ZBSUxFRAor
ICAgICAgICAgICAgfHwgZXJyLT5jb2RlID09IEdTVF9DT1JFX0VSUk9SX01JU1NJTkdfUExVR0lO
CisgICAgICAgICAgICB8fCBlcnItPmNvZGUgPT0gR1NUX1JFU09VUkNFX0VSUk9SX05PVF9GT1VO
RCkKICAgICAgICAgICAgIGVycm9yID0gTWVkaWFQbGF5ZXI6OkZvcm1hdEVycm9yOwogICAgICAg
ICBlbHNlIGlmIChlcnItPmRvbWFpbiA9PSBHU1RfU1RSRUFNX0VSUk9SKQogICAgICAgICAgICAg
ZXJyb3IgPSBNZWRpYVBsYXllcjo6RGVjb2RlRXJyb3I7CkBAIC0zNDIsMTAgKzM0MiwxMCBAQCBJ
bnRTaXplIE1lZGlhUGxheWVyUHJpdmF0ZTo6bmF0dXJhbFNpemUoKSBjb25zdAogICAgICAgICBn
ZmxvYXQgcGl4ZWxBc3BlY3RSYXRpbzsKICAgICAgICAgZ2ludCBwaXhlbEFzcGVjdFJhdGlvTnVt
ZXJhdG9yLCBwaXhlbEFzcGVjdFJhdGlvRGVub21pbmF0b3I7CiAKLSAgICAgICAgaWYgKCFHU1Rf
SVNfQ0FQUyhjYXBzKSB8fCAhZ3N0X2NhcHNfaXNfZml4ZWQoY2FwcykgfHwKLSAgICAgICAgICAg
ICFnc3RfdmlkZW9fZm9ybWF0X3BhcnNlX2NhcHMoY2FwcywgTlVMTCwgJndpZHRoLCAmaGVpZ2h0
KSB8fAotICAgICAgICAgICAgIWdzdF92aWRlb19wYXJzZV9jYXBzX3BpeGVsX2FzcGVjdF9yYXRp
byhjYXBzLCAmcGl4ZWxBc3BlY3RSYXRpb051bWVyYXRvciwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBpeGVsQXNwZWN0UmF0aW9E
ZW5vbWluYXRvcikpIHsKKyAgICAgICAgaWYgKCFHU1RfSVNfQ0FQUyhjYXBzKSB8fCAhZ3N0X2Nh
cHNfaXNfZml4ZWQoY2FwcykKKyAgICAgICAgICAgIHx8ICFnc3RfdmlkZW9fZm9ybWF0X3BhcnNl
X2NhcHMoY2FwcywgMCwgJndpZHRoLCAmaGVpZ2h0KQorICAgICAgICAgICAgfHwgIWdzdF92aWRl
b19wYXJzZV9jYXBzX3BpeGVsX2FzcGVjdF9yYXRpbyhjYXBzLCAmcGl4ZWxBc3BlY3RSYXRpb051
bWVyYXRvciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnBpeGVsQXNwZWN0UmF0aW9EZW5vbWluYXRvcikpIHsKICAgICAgICAgICAgIGdz
dF9vYmplY3RfdW5yZWYoR1NUX09CSkVDVChwYWQpKTsKICAgICAgICAgICAgIHJldHVybiBJbnRT
aXplKCk7CiAgICAgICAgIH0KQEAgLTcwMCwxMCArNzAwLDEwIEBAIHZvaWQgTWVkaWFQbGF5ZXJQ
cml2YXRlOjpwYWludChHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IEludFJlY3QmIHJl
Y3QpCiAgICAgZG91YmxlIHNjYWxlLCBnYXBIZWlnaHQsIGdhcFdpZHRoOwogICAgIEdzdFZpZGVv
Rm9ybWF0IGZvcm1hdDsKIAotICAgIEdzdENhcHMgKmNhcHMgPSBnc3RfYnVmZmVyX2dldF9jYXBz
KG1fYnVmZmVyKTsKKyAgICBHc3RDYXBzKiBjYXBzID0gZ3N0X2J1ZmZlcl9nZXRfY2FwcyhtX2J1
ZmZlcik7CiAKLSAgICBpZiAoR19VTkxJS0VMWSghZ3N0X3ZpZGVvX2Zvcm1hdF9wYXJzZV9jYXBz
KGNhcHMsICZmb3JtYXQsICZ3aWR0aCwgJmhlaWdodCkgfHwKLSAgICAgICAgIWdzdF92aWRlb19w
YXJzZV9jYXBzX3BpeGVsX2FzcGVjdF9yYXRpbyhjYXBzLCAmcGl4ZWxBc3BlY3RSYXRpb051bWVy
YXRvciwgJnBpeGVsQXNwZWN0UmF0aW9EZW5vbWluYXRvcikpKSB7CisgICAgaWYgKEdfVU5MSUtF
TFkoIWdzdF92aWRlb19mb3JtYXRfcGFyc2VfY2FwcyhjYXBzLCAmZm9ybWF0LCAmd2lkdGgsICZo
ZWlnaHQpCisgICAgICAgICAgICAgICAgICAgfHwgIWdzdF92aWRlb19wYXJzZV9jYXBzX3BpeGVs
X2FzcGVjdF9yYXRpbyhjYXBzLCAmcGl4ZWxBc3BlY3RSYXRpb051bWVyYXRvciwgJnBpeGVsQXNw
ZWN0UmF0aW9EZW5vbWluYXRvcikpKSB7CiAgICAgICBnc3RfY2Fwc191bnJlZihjYXBzKTsKICAg
ICAgIHJldHVybjsKICAgICB9CkBAIC03MzMsNyArNzMzLDcgQEAgdm9pZCBNZWRpYVBsYXllclBy
aXZhdGU6OnBhaW50KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QgSW50UmVjdCYgcmVj
dCkKICAgICBkaXNwbGF5SGVpZ2h0ICo9IGRvdWJsZVBpeGVsQXNwZWN0UmF0aW9EZW5vbWluYXRv
ciAvIGRvdWJsZVBpeGVsQXNwZWN0UmF0aW9OdW1lcmF0b3I7CiAKICAgICAvLyBDYWxjdWxhdGUg
dGhlIGxhcmdlc3Qgc2NhbGUgZmFjdG9yIHRoYXQgd291bGQgZmlsbCB0aGUgdGFyZ2V0IHN1cmZh
Y2UKLSAgICBzY2FsZSA9IE1JTihyZWN0LndpZHRoKCkgLyBkaXNwbGF5V2lkdGgsIHJlY3QuaGVp
Z2h0KCkgLyBkaXNwbGF5SGVpZ2h0KTsKKyAgICBzY2FsZSA9IHN0ZDo6bWluKHJlY3Qud2lkdGgo
KSAvIGRpc3BsYXlXaWR0aCwgcmVjdC5oZWlnaHQoKSAvIGRpc3BsYXlIZWlnaHQpOwogICAgIC8v
IEFuZCBjYWxjdWxhdGUgdGhlIG5ldyBkaXNwbGF5IHdpZHRoL2hlaWdodAogICAgIGRpc3BsYXlX
aWR0aCAqPSBzY2FsZTsKICAgICBkaXNwbGF5SGVpZ2h0ICo9IHNjYWxlOwpAQCAtODAwLDE1ICs4
MDAsMTUgQEAgc3RhdGljIEhhc2hTZXQ8U3RyaW5nPiBtaW1lVHlwZUNhY2hlKCkKICAgICAgICAg
ICAgIC8vIGJ5IGRlZmF1bHQuIEluIHRoYXQgY2FzZSwgd2Ugc2hvdWxkIG5vdCBjb25zaWRlciB0
aGVzZSB0eXBlcyBzdXBwb3J0YWJsZSBieSBHU3RyZWFtZXIuCiAgICAgICAgICAgICAvLyBFeGFt
cGxlcyBvZiB3aGF0IEdTdHJlYW1lciBjYW4gc3VwcG9ydCBidXQgc2hvdWxkIG5vdCBiZSBhZGRl
ZDoKICAgICAgICAgICAgIC8vIHRleHQvcGxhaW4sIHRleHQvaHRtbCwgaW1hZ2UvanBlZywgYXBw
bGljYXRpb24veG1sCi0gICAgICAgICAgICBpZiAoZ19zdHJfZXF1YWwobWltZXR5cGVbMF0sICJh
dWRpbyIpIHx8Ci0gICAgICAgICAgICAgICAgICAgIGdfc3RyX2VxdWFsKG1pbWV0eXBlWzBdLCAi
dmlkZW8iKSB8fAotICAgICAgICAgICAgICAgICAgICAoZ19zdHJfZXF1YWwobWltZXR5cGVbMF0s
ICJhcHBsaWNhdGlvbiIpICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAhaWdub3JlZEFwcGxp
Y2F0aW9uU3VidHlwZXMuY29udGFpbnMoU3RyaW5nKG1pbWV0eXBlWzFdKSkpKSB7CisgICAgICAg
ICAgICBpZiAoZ19zdHJfZXF1YWwobWltZXR5cGVbMF0sICJhdWRpbyIpCisgICAgICAgICAgICAg
ICAgfHwgZ19zdHJfZXF1YWwobWltZXR5cGVbMF0sICJ2aWRlbyIpCisgICAgICAgICAgICAgICAg
fHwgKGdfc3RyX2VxdWFsKG1pbWV0eXBlWzBdLCAiYXBwbGljYXRpb24iKQorICAgICAgICAgICAg
ICAgICAgICAmJiAhaWdub3JlZEFwcGxpY2F0aW9uU3VidHlwZXMuY29udGFpbnMoU3RyaW5nKG1p
bWV0eXBlWzFdKSkpKSB7CiAgICAgICAgICAgICAgICAgY2FjaGUuYWRkKFN0cmluZyhjYXBhYmls
aXR5WzBdKSk7CiAKICAgICAgICAgICAgICAgICAvLyBUaGVzZSBmb3JtYXRzIGFyZSBzdXBwb3J0
ZWQgYnkgR1N0cmVhbWVyLCBidXQgbm90IGNvcnJlY3RseSBhZHZlcnRpc2VkCi0gICAgICAgICAg
ICAgICAgaWYgKGdfc3RyX2VxdWFsKGNhcGFiaWxpdHlbMF0sICJ2aWRlby94LWgyNjQiKSB8fAot
ICAgICAgICAgICAgICAgICAgICBnX3N0cl9lcXVhbChjYXBhYmlsaXR5WzBdLCAiYXVkaW8veC1t
NGEiKSkgeworICAgICAgICAgICAgICAgIGlmIChnX3N0cl9lcXVhbChjYXBhYmlsaXR5WzBdLCAi
dmlkZW8veC1oMjY0IikKKyAgICAgICAgICAgICAgICAgICAgfHwgZ19zdHJfZXF1YWwoY2FwYWJp
bGl0eVswXSwgImF1ZGlvL3gtbTRhIikpIHsKICAgICAgICAgICAgICAgICAgICAgY2FjaGUuYWRk
KFN0cmluZygidmlkZW8vbXA0IikpOwogICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3Ry
aW5nKCJhdWRpby9hYWMiKSk7CiAgICAgICAgICAgICAgICAgfQpAQCAtODIzLDcgKzgyMyw3IEBA
IHN0YXRpYyBIYXNoU2V0PFN0cmluZz4gbWltZVR5cGVDYWNoZSgpCiAgICAgICAgICAgICAgICAg
ICAgIC8vIFRoaXMgaXMgd2hhdCB3ZSBhcmUgaGFuZGxpbmc6IG1wZWd2ZXJzaW9uPShpbnQpMSwg
bGF5ZXI9KGludClbIDEsIDMgXQogICAgICAgICAgICAgICAgICAgICBnY2hhcioqIHZlcnNpb25B
bmRMYXllciA9IGdfc3Ryc3BsaXQoY2FwYWJpbGl0eVsxXSwgIiwiLCAyKTsKIAotICAgICAgICAg
ICAgICAgICAgICBpZiAoZ19zdHJfaGFzX3N1ZmZpeCAodmVyc2lvbkFuZExheWVyWzBdLCAiKGlu
dCkxIikpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKGdfc3RyX2hhc19zdWZmaXgodmVyc2lv
bkFuZExheWVyWzBdLCAiKGludCkxIikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAo
aW50IGkgPSAwOyB2ZXJzaW9uQW5kTGF5ZXJbMV1baV0gIT0gJ1wwJzsgaSsrKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKHZlcnNpb25BbmRMYXllclsxXVtpXSA9PSAnMScpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoImF1ZGlvL21w
MSIpKTsKLS0gCjEuNi4zLjM=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42639</attachid>
            <date>2009-11-06 01:11:07 -0800</date>
            <delta_ts>2009-11-09 01:20:04 -0800</delta_ts>
            <desc>fix playback rate setter</desc>
            <filename>0001-fix-playback-rate-setter.patch</filename>
            <type>text/plain</type>
            <size>7383</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBlZTU5OWQxYTlkZTQxMDVjMDY4OTlmMjY0ZmI3NDg1ZTNkMmM4N2M2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDQ6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEv
NF0gZml4IHBsYXliYWNrIHJhdGUgc2V0dGVyCgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArKysrCiAuLi4vZ3JhcGhpY3MvZ3Rr
L01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICB8ICAxMDIgKysrKysrKysrKysrKysr
LS0tLS0KIC4uLi9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggICAg
IHwgICAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA5NyBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IGNmOTAzMmUuLjkxZWE5MDUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMDktMTEtMDUgIFBoaWxp
cHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMTA0NworICAgICAgICBbR1RLXSBGYWlsaW5nIHRlc3QgbWVkaWEvdmlkZW8t
cGxheWVkLXJhbmdlcy0xLmh0bWwKKworICAgICAgICBmaXggcGxheWJhY2sgcmF0ZSBzZXR0ZXIK
KworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpNZWRpYVBs
YXllclByaXZhdGUpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpjdXJy
ZW50VGltZSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnNlZWspOgor
ICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpoYXNBdWRpbyk6CisgICAgICAg
IChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnNldFZvbHVtZSk6CisgICAgICAgIChXZWJD
b3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnNldFJhdGUpOgorICAgICAgICAoV2ViQ29yZTo6TWVk
aWFQbGF5ZXJQcml2YXRlOjp1cGRhdGVTdGF0ZXMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaDoKKwogMjAwOS0xMS0wNCAgUGF2
ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBUaW1vdGh5IEhhdGNoZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCAxMWViNGQ0
Li5lZDY3MjJkIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKQEAgLTk5LDYgKzk5LDMzIEBA
IGdib29sZWFuIG1lZGlhUGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMqIGJ1cywg
R3N0TWVzc2FnZSogbWVzc2FnZSwgZ3BvCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBm
bG9hdCBwbGF5YmFja1Bvc2l0aW9uKEdzdEVsZW1lbnQqIHBsYXliaW4pCit7CisKKyAgICBmbG9h
dCByZXQgPSAwLjA7CisKKyAgICBHc3RRdWVyeSogcXVlcnkgPSBnc3RfcXVlcnlfbmV3X3Bvc2l0
aW9uKEdTVF9GT1JNQVRfVElNRSk7CisgICAgaWYgKCFnc3RfZWxlbWVudF9xdWVyeShwbGF5Ymlu
LCBxdWVyeSkpIHsKKyAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQb3NpdGlvbiBxdWVyeSBm
YWlsZWQuLi4iKTsKKyAgICAgICAgZ3N0X3F1ZXJ5X3VucmVmKHF1ZXJ5KTsKKyAgICAgICAgcmV0
dXJuIHJldDsKKyAgICB9CisKKyAgICBnaW50NjQgcG9zaXRpb247CisgICAgZ3N0X3F1ZXJ5X3Bh
cnNlX3Bvc2l0aW9uKHF1ZXJ5LCAwLCAmcG9zaXRpb24pOworICAgIGlmIChwb3NpdGlvbiA9PSBH
U1RfQ0xPQ0tfVElNRV9OT05FKSB7CisgICAgICAgIC8vIFBvc2l0aW9uIG5vdCB5ZXQgYXZhaWxh
YmxlLiBIYXBwZW5zIGlmIHRoZSBwaXBlbGluZSBpcyBpbgorICAgICAgICAvLyBOVUxMIG9yIFJF
QURZIHN0YXRlLgorICAgICAgICByZXQgPSAwOworICAgIH0gZWxzZQorICAgICAgICByZXQgPSAo
ZmxvYXQpIChwb3NpdGlvbiAvIDEwMDAwMDAwMDAuMCk7CisgICAgTE9HX1ZFUkJPU0UoTWVkaWEs
ICJQb3NpdGlvbiAlIiBHU1RfVElNRV9GT1JNQVQsIEdTVF9USU1FX0FSR1MocG9zaXRpb24pKTsK
KworICAgIGdzdF9xdWVyeV91bnJlZihxdWVyeSk7CisKKyAgICByZXR1cm4gcmV0OworfQorCiB2
b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVJlcGFpbnRDYWxsYmFjayhXZWJLaXRWaWRlb1NpbmsqLCBH
c3RCdWZmZXIgKmJ1ZmZlciwgTWVkaWFQbGF5ZXJQcml2YXRlKiBwbGF5ZXJQcml2YXRlKQogewog
ICAgIGdfcmV0dXJuX2lmX2ZhaWwoR1NUX0lTX0JVRkZFUihidWZmZXIpKTsKQEAgLTEzNyw2ICsx
NjQsNyBAQCBNZWRpYVBsYXllclByaXZhdGU6Ok1lZGlhUGxheWVyUHJpdmF0ZShNZWRpYVBsYXll
ciogcGxheWVyKQogICAgICwgbV92aWRlb1NpbmsoMCkKICAgICAsIG1fc291cmNlKDApCiAgICAg
LCBtX3NlZWtUaW1lKDApCisgICAgLCBtX2NoYW5naW5nUmF0ZShmYWxzZSkKICAgICAsIG1fZW5k
VGltZShudW1lcmljX2xpbWl0czxmbG9hdD46OmluZmluaXR5KCkpCiAgICAgLCBtX25ldHdvcmtT
dGF0ZShNZWRpYVBsYXllcjo6RW1wdHkpCiAgICAgLCBtX3JlYWR5U3RhdGUoTWVkaWFQbGF5ZXI6
OkhhdmVOb3RoaW5nKQpAQCAtMjI5LDIzICsyNTcsOCBAQCBmbG9hdCBNZWRpYVBsYXllclByaXZh
dGU6OmN1cnJlbnRUaW1lKCkgY29uc3QKICAgICBpZiAobV9zZWVraW5nKQogICAgICAgICByZXR1
cm4gbV9zZWVrVGltZTsKIAotICAgIGZsb2F0IHJldCA9IDAuMDsKLQotICAgIEdzdFF1ZXJ5KiBx
dWVyeSA9IGdzdF9xdWVyeV9uZXdfcG9zaXRpb24oR1NUX0ZPUk1BVF9USU1FKTsKLSAgICBpZiAo
IWdzdF9lbGVtZW50X3F1ZXJ5KG1fcGxheUJpbiwgcXVlcnkpKSB7Ci0gICAgICAgIExPR19WRVJC
T1NFKE1lZGlhLCAiUG9zaXRpb24gcXVlcnkgZmFpbGVkLi4uIik7Ci0gICAgICAgIGdzdF9xdWVy
eV91bnJlZihxdWVyeSk7Ci0gICAgICAgIHJldHVybiByZXQ7Ci0gICAgfQotCi0gICAgZ2ludDY0
IHBvc2l0aW9uOwotICAgIGdzdF9xdWVyeV9wYXJzZV9wb3NpdGlvbihxdWVyeSwgMCwgJnBvc2l0
aW9uKTsKLSAgICByZXQgPSAoZmxvYXQpIChwb3NpdGlvbiAvIDEwMDAwMDAwMDAuMCk7Ci0gICAg
TE9HX1ZFUkJPU0UoTWVkaWEsICJQb3NpdGlvbiAlIiBHU1RfVElNRV9GT1JNQVQsIEdTVF9USU1F
X0FSR1MocG9zaXRpb24pKTsKLQotICAgIGdzdF9xdWVyeV91bnJlZihxdWVyeSk7CisgICAgcmV0
dXJuIHBsYXliYWNrUG9zaXRpb24obV9wbGF5QmluKTsKIAotICAgIHJldHVybiByZXQ7CiB9CiAK
IHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZWVrKGZsb2F0IHRpbWUpCkBAIC0yNzEsNiArMjg0
LDggQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNlZWsoZmxvYXQgdGltZSkKICAgICBlbHNl
IHsKICAgICAgICAgbV9zZWVraW5nID0gdHJ1ZTsKICAgICAgICAgbV9zZWVrVGltZSA9IHNlYzsK
KyAgICAgICAgLy8gV2FpdCBzb21lIHRpbWUgZm9yIHRoZSBzZWVrIHRvIGNvbXBsZXRlLgorICAg
ICAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUobV9wbGF5QmluLCAwLCAwLCA0MCAqIEdTVF9NU0VD
T05EKTsKICAgICB9CiB9CiAKQEAgLTM2MywxNiArMzc4LDUzIEBAIHZvaWQgTWVkaWFQbGF5ZXJQ
cml2YXRlOjpzZXRWb2x1bWUoZmxvYXQgdm9sdW1lKQogCiB2b2lkIE1lZGlhUGxheWVyUHJpdmF0
ZTo6c2V0UmF0ZShmbG9hdCByYXRlKQogewotICAgIGlmIChyYXRlID09IDAuMCkgewotICAgICAg
ICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfUEFVU0VEKTsKKyAg
ICBHc3RTdGF0ZSBzdGF0ZTsKKyAgICBHc3RTdGF0ZSBwZW5kaW5nOworCisgICAgZ3N0X2VsZW1l
bnRfZ2V0X3N0YXRlKG1fcGxheUJpbiwKKyAgICAgICAgJnN0YXRlLCAmcGVuZGluZywgMjUwICog
R1NUX05TRUNPTkQpOworICAgIGlmIChzdGF0ZSAhPSBHU1RfU1RBVEVfUExBWUlORyAmJiBzdGF0
ZSAhPSBHU1RfU1RBVEVfUEFVU0VEKQogICAgICAgICByZXR1cm47Ci0gICAgfQogCiAgICAgaWYg
KG1faXNTdHJlYW1pbmcpCiAgICAgICAgIHJldHVybjsKIAorICAgIG1fY2hhbmdpbmdSYXRlID0g
dHJ1ZTsKKyAgICBmbG9hdCBjdXJyZW50UG9zaXRpb24gPSBwbGF5YmFja1Bvc2l0aW9uKG1fcGxh
eUJpbikgKiBHU1RfU0VDT05EOworICAgIEdzdFNlZWtGbGFncyBmbGFncyA9IChHc3RTZWVrRmxh
Z3MpKEdTVF9TRUVLX0ZMQUdfRkxVU0gpOworICAgIGdpbnQ2NCBzdGFydCwgZW5kOworICAgIGJv
b2wgbXV0ZSA9IGZhbHNlOworCiAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJTZXQgUmF0ZSB0byAl
ZiIsIHJhdGUpOwotICAgIHNlZWsoY3VycmVudFRpbWUoKSk7CisgICAgaWYgKHJhdGUgPj0gMCkg
eworICAgICAgICAvLyBNdXRlIHRoZSBzb3VuZCBpZiB0aGUgcGxheWJhY2sgcmF0ZSBpcyB0b28g
ZXh0cmVtZS4KKyAgICAgICAgLy8gVE9ETzogaW4gb3RoZXIgY2FzZXMgd2Ugc2hvdWxkIHBlcmZv
cm0gcGl0Y2ggYWRqdXN0bWVudHMuCisgICAgICAgIG11dGUgPSAoYm9vbCkgKHJhdGUgPCAwLjgg
fHwgcmF0ZSA+IDIpOworICAgICAgICBzdGFydCA9IGN1cnJlbnRQb3NpdGlvbjsKKyAgICAgICAg
ZW5kID0gR1NUX0NMT0NLX1RJTUVfTk9ORTsKKyAgICB9IGVsc2UgeworICAgICAgICBzdGFydCA9
IDA7CisgICAgICAgIG11dGUgPSB0cnVlOworCisgICAgICAgIC8vIElmIHdlIGFyZSBhdCBiZWdp
bm5pbmcgb2YgbWVkaWEsIHN0YXJ0IGZyb20gdGhlIGVuZCB0bworICAgICAgICAvLyBhdm9pZCBp
bW1lZGlhdGUgRU9TLgorICAgICAgICBpZiAoY3VycmVudFBvc2l0aW9uID09IDAgfHwgY3VycmVu
dFBvc2l0aW9uID09IC0xKQorICAgICAgICAgICAgZW5kID0gZHVyYXRpb24oKSAqIEdTVF9TRUNP
TkQ7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGVuZCA9IGN1cnJlbnRQb3NpdGlvbjsKKyAg
ICB9CisKKyAgICBMT0dfVkVSQk9TRShNZWRpYSwgIk5lZWQgdG8gbXV0ZSBhdWRpbzogJWQiLCAo
aW50KSBtdXRlKTsKKworICAgIGlmICghZ3N0X2VsZW1lbnRfc2VlayhtX3BsYXlCaW4sIHJhdGUs
IEdTVF9GT1JNQVRfVElNRSwgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgIEdTVF9T
RUVLX1RZUEVfU0VULCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR1NUX1NFRUtf
VFlQRV9TRVQsIGVuZCkpCisgICAgICAgIExPR19WRVJCT1NFKE1lZGlhLCAiU2V0IHJhdGUgdG8g
JWYgZmFpbGVkIiwgcmF0ZSk7CisgICAgZWxzZSB7CisgICAgICAgIGdfb2JqZWN0X3NldChtX3Bs
YXlCaW4sICJtdXRlIiwgbXV0ZSwgTlVMTCk7CisgICAgICAgIC8vIFdhaXQgc29tZSB0aW1lIGZv
ciB0aGUgc2VlayB0byBjb21wbGV0ZS4KKyAgICAgICAgZ3N0X2VsZW1lbnRfZ2V0X3N0YXRlKG1f
cGxheUJpbiwgMCwgMCwgNDAgKiBHU1RfTVNFQ09ORCk7CisgICAgfQogfQogCiBpbnQgTWVkaWFQ
bGF5ZXJQcml2YXRlOjpkYXRhUmF0ZSgpIGNvbnN0CkBAIC01MDcsNiArNTU5LDExIEBAIHZvaWQg
TWVkaWFQbGF5ZXJQcml2YXRlOjp1cGRhdGVTdGF0ZXMoKQogICAgICAgICB9IGVsc2UKICAgICAg
ICAgICAgIG1fcGF1c2VkID0gdHJ1ZTsKIAorICAgICAgICBpZiAobV9jaGFuZ2luZ1JhdGUpIHsK
KyAgICAgICAgICAgIG1fcGxheWVyLT5yYXRlQ2hhbmdlZCgpOworICAgICAgICAgICAgbV9jaGFu
Z2luZ1JhdGUgPSBmYWxzZTsKKyAgICAgICAgfQorCiAgICAgICAgIGlmIChtX3NlZWtpbmcpIHsK
ICAgICAgICAgICAgIHNob3VsZFVwZGF0ZUFmdGVyU2VlayA9IHRydWU7CiAgICAgICAgICAgICBt
X3NlZWtpbmcgPSBmYWxzZTsKQEAgLTU3MCwxMSArNjI3LDYgQEAgdm9pZCBNZWRpYVBsYXllclBy
aXZhdGU6OmxvYWRTdGF0ZUNoYW5nZWQoKQogICAgIHVwZGF0ZVN0YXRlcygpOwogfQogCi12b2lk
IE1lZGlhUGxheWVyUHJpdmF0ZTo6cmF0ZUNoYW5nZWQoKQotewotICAgIHVwZGF0ZVN0YXRlcygp
OwotfQotCiB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6c2l6ZUNoYW5nZWQoKQogewogICAgIG5v
dEltcGxlbWVudGVkKCk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0
ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oCmluZGV4IDNmMGYyOWEuLjFlY2Jj
NDYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lci5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oCkBAIC05MCw3ICs5MCw2IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKICAgICAgICAgICAgIHZvaWQgc2V0U2l6ZShjb25zdCBJbnRTaXplJik7CiAKICAg
ICAgICAgICAgIHZvaWQgbG9hZFN0YXRlQ2hhbmdlZCgpOwotICAgICAgICAgICAgdm9pZCByYXRl
Q2hhbmdlZCgpOwogICAgICAgICAgICAgdm9pZCBzaXplQ2hhbmdlZCgpOwogICAgICAgICAgICAg
dm9pZCB0aW1lQ2hhbmdlZCgpOwogICAgICAgICAgICAgdm9pZCB2b2x1bWVDaGFuZ2VkKCk7CkBA
IC0xMjYsNiArMTI1LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAgICAgR3N0RWxl
bWVudCogbV92aWRlb1Npbms7CiAgICAgICAgICAgICBHc3RFbGVtZW50KiBtX3NvdXJjZTsKICAg
ICAgICAgICAgIEdzdENsb2NrVGltZSBtX3NlZWtUaW1lOworICAgICAgICAgICAgYm9vbCBtX2No
YW5naW5nUmF0ZTsKICAgICAgICAgICAgIGZsb2F0IG1fZW5kVGltZTsKICAgICAgICAgICAgIGJv
b2wgbV9pc0VuZFJlYWNoZWQ7CiAgICAgICAgICAgICBNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRl
IG1fbmV0d29ya1N0YXRlOwotLSAKMS42LjMuMwoK
</data>
<flag name="review"
          id="24204"
          type_id="1"
          status="-"
          setter="zecke"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42640</attachid>
            <date>2009-11-06 01:12:19 -0800</date>
            <delta_ts>2009-11-10 07:08:25 -0800</delta_ts>
            <desc>don&apos;t pause pipeline if already paused, same for play()</desc>
            <filename>0002-don-t-pause-pipeline-if-already-paused-same-for-play.patch</filename>
            <type>text/plain</type>
            <size>2479</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA0YTc0NmViNzk4ODRiMWFhNjZjMTJiY2E2YmIyYzE0MDgzOGFjN2FmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDc6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIIDIv
NF0gZG9uJ3QgcGF1c2UgcGlwZWxpbmUgaWYgYWxyZWFkeSBwYXVzZWQsIHNhbWUgZm9yIHBsYXko
KQoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTMgKysrKysrKysrKysrKwogLi4uL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZh
dGVHU3RyZWFtZXIuY3BwICAgfCAgIDIwICsrKysrKysrKysrKysrKystLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5MWVhOTA1Li45YTM1ZjEz
IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtNSw2ICs1LDE5IEBACiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zMTA0NwogICAgICAgICBbR1RLXSBGYWlsaW5nIHRlc3QgbWVkaWEvdmlkZW8tcGxh
eWVkLXJhbmdlcy0xLmh0bWwKIAorICAgICAgICBkb24ndCBwYXVzZSBwaXBlbGluZSBpZiBhbHJl
YWR5IHBhdXNlZCwgc2FtZSBmb3IgcGxheSgpCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
Ok1lZGlhUGxheWVyUHJpdmF0ZTo6cGxheSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXll
clByaXZhdGU6OnBhdXNlKToKKworMjAwOS0xMS0wNSAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3Jt
YW5kQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxMDQ3Cisg
ICAgICAgIFtHVEtdIEZhaWxpbmcgdGVzdCBtZWRpYS92aWRlby1wbGF5ZWQtcmFuZ2VzLTEuaHRt
bAorCiAgICAgICAgIGZpeCBwbGF5YmFjayByYXRlIHNldHRlcgogCiAgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyLmNwcAppbmRleCBlZDY3MjJkLi42MjA1ODFhIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3Bw
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdT
dHJlYW1lci5jcHAKQEAgLTIxNCwxNCArMjE0LDI2IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRl
Ojpsb2FkKGNvbnN0IFN0cmluZyYgdXJsKQogCiB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6cGxh
eSgpCiB7Ci0gICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQbGF5Iik7Ci0gICAgZ3N0X2VsZW1lbnRf
c2V0X3N0YXRlKG1fcGxheUJpbiwgR1NUX1NUQVRFX1BMQVlJTkcpOworICAgIEdzdFN0YXRlIHN0
YXRlOworICAgIEdzdFN0YXRlIHBlbmRpbmc7CisKKyAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUo
bV9wbGF5QmluLCAmc3RhdGUsICZwZW5kaW5nLCAyNTAgKiBHU1RfTlNFQ09ORCk7CisgICAgaWYg
KHN0YXRlICE9IEdTVF9TVEFURV9QTEFZSU5HKSB7CisgICAgICAgIExPR19WRVJCT1NFKE1lZGlh
LCAiUGxheSIpOworICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1Rf
U1RBVEVfUExBWUlORyk7CisgICAgfQogfQogCiB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6cGF1
c2UoKQogewotICAgIExPR19WRVJCT1NFKE1lZGlhLCAiUGF1c2UiKTsKLSAgICBnc3RfZWxlbWVu
dF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfUEFVU0VEKTsKKyAgICBHc3RTdGF0ZSBz
dGF0ZTsKKyAgICBHc3RTdGF0ZSBwZW5kaW5nOworCisgICAgZ3N0X2VsZW1lbnRfZ2V0X3N0YXRl
KG1fcGxheUJpbiwgJnN0YXRlLCAmcGVuZGluZywgMjUwICogR1NUX05TRUNPTkQpOworICAgIGlm
IChzdGF0ZSAhPSBHU1RfU1RBVEVfUEFVU0VEKSB7CisgICAgICAgIExPR19WRVJCT1NFKE1lZGlh
LCAiUGF1c2UiKTsKKyAgICAgICAgZ3N0X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwgR1NU
X1NUQVRFX1BBVVNFRCk7CisgICAgfQogfQogCiBmbG9hdCBNZWRpYVBsYXllclByaXZhdGU6OmR1
cmF0aW9uKCkgY29uc3QKLS0gCjEuNi4zLjMKCg==
</data>
<flag name="review"
          id="24205"
          type_id="1"
          status="-"
          setter="zecke"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42641</attachid>
            <date>2009-11-06 01:13:16 -0800</date>
            <delta_ts>2009-11-10 03:34:55 -0800</delta_ts>
            <desc>webkit coding style fixes</desc>
            <filename>0004-webkit-coding-style-fixes.patch</filename>
            <type>text/plain</type>
            <size>6692</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA3NTBiZjYwMzBlNDBjMWEzOGYxOGRiZTk0OTJhZjBiOWZkZGEwOTliIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MTY6NTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDQv
NF0gd2Via2l0IGNvZGluZyBzdHlsZSBmaXhlcwoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKysrKysrKwogLi4uL2dyYXBoaWNz
L2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDQwICsrKysrKysrKyst
LS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggOWEzNWYxMy4uYWJmYTY0NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTUsNiArNSwyMSBAQAogICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwNDcKICAgICAgICAgW0dUS10gRmFpbGlu
ZyB0ZXN0IG1lZGlhL3ZpZGVvLXBsYXllZC1yYW5nZXMtMS5odG1sCiAKKyAgICAgICAgV2ViS2l0
IGNvZGluZyBzdHlsZSBmaXhlcy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9N
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6bWVkaWFQ
bGF5ZXJQcml2YXRlTWVzc2FnZUNhbGxiYWNrKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxh
eWVyUHJpdmF0ZTo6bmF0dXJhbFNpemUpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQ
cml2YXRlOjpwYWludCk6CisgICAgICAgIChXZWJDb3JlOjptaW1lVHlwZUNhY2hlKToKKworMjAw
OS0xMS0wNSAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxMDQ3CisgICAgICAgIFtHVEtdIEZhaWxpbmcgdGVz
dCBtZWRpYS92aWRlby1wbGF5ZWQtcmFuZ2VzLTEuaHRtbAorCiAgICAgICAgIGRvbid0IHBhdXNl
IHBpcGVsaW5lIGlmIGFscmVhZHkgcGF1c2VkLCBzYW1lIGZvciBwbGF5KCkKIAogICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKaW5kZXggNjIwNTgxYS4uN2YxNzVlMCAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXIuY3BwCkBAIC02NiwxMSArNjYsMTEgQEAgZ2Jvb2xlYW4gbWVkaWFQbGF5
ZXJQcml2YXRlTWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVzLCBHc3RNZXNzYWdlKiBtZXNzYWdl
LCBncG8KICAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJFcnJvcjogJWQsICVzIiwgZXJyLT5j
b2RlLCAgZXJyLT5tZXNzYWdlKTsKIAogICAgICAgICBlcnJvciA9IE1lZGlhUGxheWVyOjpFbXB0
eTsKLSAgICAgICAgaWYgKGVyci0+Y29kZSA9PSBHU1RfU1RSRUFNX0VSUk9SX0NPREVDX05PVF9G
T1VORCB8fAotICAgICAgICAgICAgZXJyLT5jb2RlID09IEdTVF9TVFJFQU1fRVJST1JfV1JPTkdf
VFlQRSB8fAotICAgICAgICAgICAgZXJyLT5jb2RlID09IEdTVF9TVFJFQU1fRVJST1JfRkFJTEVE
IHx8Ci0gICAgICAgICAgICBlcnItPmNvZGUgPT0gR1NUX0NPUkVfRVJST1JfTUlTU0lOR19QTFVH
SU4gfHwKLSAgICAgICAgICAgIGVyci0+Y29kZSA9PSBHU1RfUkVTT1VSQ0VfRVJST1JfTk9UX0ZP
VU5EKQorICAgICAgICBpZiAoZXJyLT5jb2RlID09IEdTVF9TVFJFQU1fRVJST1JfQ09ERUNfTk9U
X0ZPVU5ECisgICAgICAgICAgICB8fCBlcnItPmNvZGUgPT0gR1NUX1NUUkVBTV9FUlJPUl9XUk9O
R19UWVBFCisgICAgICAgICAgICB8fCBlcnItPmNvZGUgPT0gR1NUX1NUUkVBTV9FUlJPUl9GQUlM
RUQKKyAgICAgICAgICAgIHx8IGVyci0+Y29kZSA9PSBHU1RfQ09SRV9FUlJPUl9NSVNTSU5HX1BM
VUdJTgorICAgICAgICAgICAgfHwgZXJyLT5jb2RlID09IEdTVF9SRVNPVVJDRV9FUlJPUl9OT1Rf
Rk9VTkQpCiAgICAgICAgICAgICBlcnJvciA9IE1lZGlhUGxheWVyOjpGb3JtYXRFcnJvcjsKICAg
ICAgICAgZWxzZSBpZiAoZXJyLT5kb21haW4gPT0gR1NUX1NUUkVBTV9FUlJPUikKICAgICAgICAg
ICAgIGVycm9yID0gTWVkaWFQbGF5ZXI6OkRlY29kZUVycm9yOwpAQCAtMzQ3LDEwICszNDcsMTAg
QEAgSW50U2l6ZSBNZWRpYVBsYXllclByaXZhdGU6Om5hdHVyYWxTaXplKCkgY29uc3QKICAgICAg
ICAgZ2Zsb2F0IHBpeGVsQXNwZWN0UmF0aW87CiAgICAgICAgIGdpbnQgcGl4ZWxBc3BlY3RSYXRp
b051bWVyYXRvciwgcGl4ZWxBc3BlY3RSYXRpb0Rlbm9taW5hdG9yOwogCi0gICAgICAgIGlmICgh
R1NUX0lTX0NBUFMoY2FwcykgfHwgIWdzdF9jYXBzX2lzX2ZpeGVkKGNhcHMpIHx8Ci0gICAgICAg
ICAgICAhZ3N0X3ZpZGVvX2Zvcm1hdF9wYXJzZV9jYXBzKGNhcHMsIE5VTEwsICZ3aWR0aCwgJmhl
aWdodCkgfHwKLSAgICAgICAgICAgICFnc3RfdmlkZW9fcGFyc2VfY2Fwc19waXhlbF9hc3BlY3Rf
cmF0aW8oY2FwcywgJnBpeGVsQXNwZWN0UmF0aW9OdW1lcmF0b3IsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwaXhlbEFzcGVjdFJh
dGlvRGVub21pbmF0b3IpKSB7CisgICAgICAgIGlmICghR1NUX0lTX0NBUFMoY2FwcykgfHwgIWdz
dF9jYXBzX2lzX2ZpeGVkKGNhcHMpCisgICAgICAgICAgICB8fCAhZ3N0X3ZpZGVvX2Zvcm1hdF9w
YXJzZV9jYXBzKGNhcHMsIDAsICZ3aWR0aCwgJmhlaWdodCkKKyAgICAgICAgICAgIHx8ICFnc3Rf
dmlkZW9fcGFyc2VfY2Fwc19waXhlbF9hc3BlY3RfcmF0aW8oY2FwcywgJnBpeGVsQXNwZWN0UmF0
aW9OdW1lcmF0b3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZwaXhlbEFzcGVjdFJhdGlvRGVub21pbmF0b3IpKSB7CiAgICAgICAgICAg
ICBnc3Rfb2JqZWN0X3VucmVmKEdTVF9PQkpFQ1QocGFkKSk7CiAgICAgICAgICAgICByZXR1cm4g
SW50U2l6ZSgpOwogICAgICAgICB9CkBAIC03MDcsMTAgKzcwNywxMCBAQCB2b2lkIE1lZGlhUGxh
eWVyUHJpdmF0ZTo6cGFpbnQoR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBJbnRSZWN0
JiByZWN0KQogICAgIGRvdWJsZSBzY2FsZSwgZ2FwSGVpZ2h0LCBnYXBXaWR0aDsKICAgICBHc3RW
aWRlb0Zvcm1hdCBmb3JtYXQ7CiAKLSAgICBHc3RDYXBzICpjYXBzID0gZ3N0X2J1ZmZlcl9nZXRf
Y2FwcyhtX2J1ZmZlcik7CisgICAgR3N0Q2FwcyogY2FwcyA9IGdzdF9idWZmZXJfZ2V0X2NhcHMo
bV9idWZmZXIpOwogCi0gICAgaWYgKEdfVU5MSUtFTFkoIWdzdF92aWRlb19mb3JtYXRfcGFyc2Vf
Y2FwcyhjYXBzLCAmZm9ybWF0LCAmd2lkdGgsICZoZWlnaHQpIHx8Ci0gICAgICAgICFnc3Rfdmlk
ZW9fcGFyc2VfY2Fwc19waXhlbF9hc3BlY3RfcmF0aW8oY2FwcywgJnBpeGVsQXNwZWN0UmF0aW9O
dW1lcmF0b3IsICZwaXhlbEFzcGVjdFJhdGlvRGVub21pbmF0b3IpKSkgeworICAgIGlmIChHX1VO
TElLRUxZKCFnc3RfdmlkZW9fZm9ybWF0X3BhcnNlX2NhcHMoY2FwcywgJmZvcm1hdCwgJndpZHRo
LCAmaGVpZ2h0KQorICAgICAgICAgICAgICAgICAgIHx8ICFnc3RfdmlkZW9fcGFyc2VfY2Fwc19w
aXhlbF9hc3BlY3RfcmF0aW8oY2FwcywgJnBpeGVsQXNwZWN0UmF0aW9OdW1lcmF0b3IsICZwaXhl
bEFzcGVjdFJhdGlvRGVub21pbmF0b3IpKSkgewogICAgICAgZ3N0X2NhcHNfdW5yZWYoY2Fwcyk7
CiAgICAgICByZXR1cm47CiAgICAgfQpAQCAtNzQwLDcgKzc0MCw3IEBAIHZvaWQgTWVkaWFQbGF5
ZXJQcml2YXRlOjpwYWludChHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IEludFJlY3Qm
IHJlY3QpCiAgICAgZGlzcGxheUhlaWdodCAqPSBkb3VibGVQaXhlbEFzcGVjdFJhdGlvRGVub21p
bmF0b3IgLyBkb3VibGVQaXhlbEFzcGVjdFJhdGlvTnVtZXJhdG9yOwogCiAgICAgLy8gQ2FsY3Vs
YXRlIHRoZSBsYXJnZXN0IHNjYWxlIGZhY3RvciB0aGF0IHdvdWxkIGZpbGwgdGhlIHRhcmdldCBz
dXJmYWNlCi0gICAgc2NhbGUgPSBNSU4ocmVjdC53aWR0aCgpIC8gZGlzcGxheVdpZHRoLCByZWN0
LmhlaWdodCgpIC8gZGlzcGxheUhlaWdodCk7CisgICAgc2NhbGUgPSBzdGQ6Om1pbihyZWN0Lndp
ZHRoKCkgLyBkaXNwbGF5V2lkdGgsIHJlY3QuaGVpZ2h0KCkgLyBkaXNwbGF5SGVpZ2h0KTsKICAg
ICAvLyBBbmQgY2FsY3VsYXRlIHRoZSBuZXcgZGlzcGxheSB3aWR0aC9oZWlnaHQKICAgICBkaXNw
bGF5V2lkdGggKj0gc2NhbGU7CiAgICAgZGlzcGxheUhlaWdodCAqPSBzY2FsZTsKQEAgLTgwNywx
NSArODA3LDE1IEBAIHN0YXRpYyBIYXNoU2V0PFN0cmluZz4gbWltZVR5cGVDYWNoZSgpCiAgICAg
ICAgICAgICAvLyBieSBkZWZhdWx0LiBJbiB0aGF0IGNhc2UsIHdlIHNob3VsZCBub3QgY29uc2lk
ZXIgdGhlc2UgdHlwZXMgc3VwcG9ydGFibGUgYnkgR1N0cmVhbWVyLgogICAgICAgICAgICAgLy8g
RXhhbXBsZXMgb2Ygd2hhdCBHU3RyZWFtZXIgY2FuIHN1cHBvcnQgYnV0IHNob3VsZCBub3QgYmUg
YWRkZWQ6CiAgICAgICAgICAgICAvLyB0ZXh0L3BsYWluLCB0ZXh0L2h0bWwsIGltYWdlL2pwZWcs
IGFwcGxpY2F0aW9uL3htbAotICAgICAgICAgICAgaWYgKGdfc3RyX2VxdWFsKG1pbWV0eXBlWzBd
LCAiYXVkaW8iKSB8fAotICAgICAgICAgICAgICAgICAgICBnX3N0cl9lcXVhbChtaW1ldHlwZVsw
XSwgInZpZGVvIikgfHwKLSAgICAgICAgICAgICAgICAgICAgKGdfc3RyX2VxdWFsKG1pbWV0eXBl
WzBdLCAiYXBwbGljYXRpb24iKSAmJgotICAgICAgICAgICAgICAgICAgICAgICAgIWlnbm9yZWRB
cHBsaWNhdGlvblN1YnR5cGVzLmNvbnRhaW5zKFN0cmluZyhtaW1ldHlwZVsxXSkpKSkgeworICAg
ICAgICAgICAgaWYgKGdfc3RyX2VxdWFsKG1pbWV0eXBlWzBdLCAiYXVkaW8iKQorICAgICAgICAg
ICAgICAgIHx8IGdfc3RyX2VxdWFsKG1pbWV0eXBlWzBdLCAidmlkZW8iKQorICAgICAgICAgICAg
ICAgIHx8IChnX3N0cl9lcXVhbChtaW1ldHlwZVswXSwgImFwcGxpY2F0aW9uIikKKyAgICAgICAg
ICAgICAgICAgICAgJiYgIWlnbm9yZWRBcHBsaWNhdGlvblN1YnR5cGVzLmNvbnRhaW5zKFN0cmlu
ZyhtaW1ldHlwZVsxXSkpKSkgewogICAgICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoY2Fw
YWJpbGl0eVswXSkpOwogCiAgICAgICAgICAgICAgICAgLy8gVGhlc2UgZm9ybWF0cyBhcmUgc3Vw
cG9ydGVkIGJ5IEdTdHJlYW1lciwgYnV0IG5vdCBjb3JyZWN0bHkgYWR2ZXJ0aXNlZAotICAgICAg
ICAgICAgICAgIGlmIChnX3N0cl9lcXVhbChjYXBhYmlsaXR5WzBdLCAidmlkZW8veC1oMjY0Iikg
fHwKLSAgICAgICAgICAgICAgICAgICAgZ19zdHJfZXF1YWwoY2FwYWJpbGl0eVswXSwgImF1ZGlv
L3gtbTRhIikpIHsKKyAgICAgICAgICAgICAgICBpZiAoZ19zdHJfZXF1YWwoY2FwYWJpbGl0eVsw
XSwgInZpZGVvL3gtaDI2NCIpCisgICAgICAgICAgICAgICAgICAgIHx8IGdfc3RyX2VxdWFsKGNh
cGFiaWxpdHlbMF0sICJhdWRpby94LW00YSIpKSB7CiAgICAgICAgICAgICAgICAgICAgIGNhY2hl
LmFkZChTdHJpbmcoInZpZGVvL21wNCIpKTsKICAgICAgICAgICAgICAgICAgICAgY2FjaGUuYWRk
KFN0cmluZygiYXVkaW8vYWFjIikpOwogICAgICAgICAgICAgICAgIH0KQEAgLTgzMCw3ICs4MzAs
NyBAQCBzdGF0aWMgSGFzaFNldDxTdHJpbmc+IG1pbWVUeXBlQ2FjaGUoKQogICAgICAgICAgICAg
ICAgICAgICAvLyBUaGlzIGlzIHdoYXQgd2UgYXJlIGhhbmRsaW5nOiBtcGVndmVyc2lvbj0oaW50
KTEsIGxheWVyPShpbnQpWyAxLCAzIF0KICAgICAgICAgICAgICAgICAgICAgZ2NoYXIqKiB2ZXJz
aW9uQW5kTGF5ZXIgPSBnX3N0cnNwbGl0KGNhcGFiaWxpdHlbMV0sICIsIiwgMik7CiAKLSAgICAg
ICAgICAgICAgICAgICAgaWYgKGdfc3RyX2hhc19zdWZmaXggKHZlcnNpb25BbmRMYXllclswXSwg
IihpbnQpMSIpKSB7CisgICAgICAgICAgICAgICAgICAgIGlmIChnX3N0cl9oYXNfc3VmZml4KHZl
cnNpb25BbmRMYXllclswXSwgIihpbnQpMSIpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBm
b3IgKGludCBpID0gMDsgdmVyc2lvbkFuZExheWVyWzFdW2ldICE9ICdcMCc7IGkrKykgewogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh2ZXJzaW9uQW5kTGF5ZXJbMV1baV0gPT0gJzEn
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKCJhdWRp
by9tcDEiKSk7Ci0tIAoxLjYuMy4zCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42642</attachid>
            <date>2009-11-06 01:43:46 -0800</date>
            <delta_ts>2009-11-09 01:20:04 -0800</delta_ts>
            <desc>fix playback rate setter</desc>
            <filename>fix-playback-rate-setter.patch</filename>
            <type>text/plain</type>
            <size>7377</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBlZTU5OWQxYTlkZTQxMDVjMDY4OTlmMjY0ZmI3NDg1ZTNkMmM4N2M2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDQ6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBm
aXggcGxheWJhY2sgcmF0ZSBzZXR0ZXIKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysKIC4uLi9ncmFwaGljcy9ndGsvTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCAgIHwgIDEwMiArKysrKysrKysrKysrKystLS0t
LQogLi4uL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaCAgICAgfCAg
ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDk3IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5k
ZXggY2Y5MDMyZS4uOTFlYTkwNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAwOS0xMS0wNSAgUGhpbGlwcGUg
Tm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTMxMDQ3CisgICAgICAgIFtHVEtdIEZhaWxpbmcgdGVzdCBtZWRpYS92aWRlby1wbGF5
ZWQtcmFuZ2VzLTEuaHRtbAorCisgICAgICAgIGZpeCBwbGF5YmFjayByYXRlIHNldHRlcgorCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1l
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6Ok1lZGlhUGxheWVy
UHJpdmF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OmN1cnJlbnRU
aW1lKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2Vlayk6CisgICAg
ICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6Omhhc0F1ZGlvKToKKyAgICAgICAgKFdl
YkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2V0Vm9sdW1lKToKKyAgICAgICAgKFdlYkNvcmU6
Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2V0UmF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBs
YXllclByaXZhdGU6OnVwZGF0ZVN0YXRlcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oOgorCiAyMDA5LTExLTA0ICBQYXZlbCBG
ZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFRp
bW90aHkgSGF0Y2hlci4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3Rr
L01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDExZWI0ZDQuLmVk
NjcyMmQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcApAQCAtOTksNiArOTksMzMgQEAgZ2Jv
b2xlYW4gbWVkaWFQbGF5ZXJQcml2YXRlTWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVzLCBHc3RN
ZXNzYWdlKiBtZXNzYWdlLCBncG8KICAgICByZXR1cm4gdHJ1ZTsKIH0KIAorc3RhdGljIGZsb2F0
IHBsYXliYWNrUG9zaXRpb24oR3N0RWxlbWVudCogcGxheWJpbikKK3sKKworICAgIGZsb2F0IHJl
dCA9IDAuMDsKKworICAgIEdzdFF1ZXJ5KiBxdWVyeSA9IGdzdF9xdWVyeV9uZXdfcG9zaXRpb24o
R1NUX0ZPUk1BVF9USU1FKTsKKyAgICBpZiAoIWdzdF9lbGVtZW50X3F1ZXJ5KHBsYXliaW4sIHF1
ZXJ5KSkgeworICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlBvc2l0aW9uIHF1ZXJ5IGZhaWxl
ZC4uLiIpOworICAgICAgICBnc3RfcXVlcnlfdW5yZWYocXVlcnkpOworICAgICAgICByZXR1cm4g
cmV0OworICAgIH0KKworICAgIGdpbnQ2NCBwb3NpdGlvbjsKKyAgICBnc3RfcXVlcnlfcGFyc2Vf
cG9zaXRpb24ocXVlcnksIDAsICZwb3NpdGlvbik7CisgICAgaWYgKHBvc2l0aW9uID09IEdTVF9D
TE9DS19USU1FX05PTkUpIHsKKyAgICAgICAgLy8gUG9zaXRpb24gbm90IHlldCBhdmFpbGFibGUu
IEhhcHBlbnMgaWYgdGhlIHBpcGVsaW5lIGlzIGluCisgICAgICAgIC8vIE5VTEwgb3IgUkVBRFkg
c3RhdGUuCisgICAgICAgIHJldCA9IDA7CisgICAgfSBlbHNlCisgICAgICAgIHJldCA9IChmbG9h
dCkgKHBvc2l0aW9uIC8gMTAwMDAwMDAwMC4wKTsKKyAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlBv
c2l0aW9uICUiIEdTVF9USU1FX0ZPUk1BVCwgR1NUX1RJTUVfQVJHUyhwb3NpdGlvbikpOworCisg
ICAgZ3N0X3F1ZXJ5X3VucmVmKHF1ZXJ5KTsKKworICAgIHJldHVybiByZXQ7Cit9CisKIHZvaWQg
bWVkaWFQbGF5ZXJQcml2YXRlUmVwYWludENhbGxiYWNrKFdlYktpdFZpZGVvU2luayosIEdzdEJ1
ZmZlciAqYnVmZmVyLCBNZWRpYVBsYXllclByaXZhdGUqIHBsYXllclByaXZhdGUpCiB7CiAgICAg
Z19yZXR1cm5faWZfZmFpbChHU1RfSVNfQlVGRkVSKGJ1ZmZlcikpOwpAQCAtMTM3LDYgKzE2NCw3
IEBAIE1lZGlhUGxheWVyUHJpdmF0ZTo6TWVkaWFQbGF5ZXJQcml2YXRlKE1lZGlhUGxheWVyKiBw
bGF5ZXIpCiAgICAgLCBtX3ZpZGVvU2luaygwKQogICAgICwgbV9zb3VyY2UoMCkKICAgICAsIG1f
c2Vla1RpbWUoMCkKKyAgICAsIG1fY2hhbmdpbmdSYXRlKGZhbHNlKQogICAgICwgbV9lbmRUaW1l
KG51bWVyaWNfbGltaXRzPGZsb2F0Pjo6aW5maW5pdHkoKSkKICAgICAsIG1fbmV0d29ya1N0YXRl
KE1lZGlhUGxheWVyOjpFbXB0eSkKICAgICAsIG1fcmVhZHlTdGF0ZShNZWRpYVBsYXllcjo6SGF2
ZU5vdGhpbmcpCkBAIC0yMjksMjMgKzI1Nyw4IEBAIGZsb2F0IE1lZGlhUGxheWVyUHJpdmF0ZTo6
Y3VycmVudFRpbWUoKSBjb25zdAogICAgIGlmIChtX3NlZWtpbmcpCiAgICAgICAgIHJldHVybiBt
X3NlZWtUaW1lOwogCi0gICAgZmxvYXQgcmV0ID0gMC4wOwotCi0gICAgR3N0UXVlcnkqIHF1ZXJ5
ID0gZ3N0X3F1ZXJ5X25ld19wb3NpdGlvbihHU1RfRk9STUFUX1RJTUUpOwotICAgIGlmICghZ3N0
X2VsZW1lbnRfcXVlcnkobV9wbGF5QmluLCBxdWVyeSkpIHsKLSAgICAgICAgTE9HX1ZFUkJPU0Uo
TWVkaWEsICJQb3NpdGlvbiBxdWVyeSBmYWlsZWQuLi4iKTsKLSAgICAgICAgZ3N0X3F1ZXJ5X3Vu
cmVmKHF1ZXJ5KTsKLSAgICAgICAgcmV0dXJuIHJldDsKLSAgICB9Ci0KLSAgICBnaW50NjQgcG9z
aXRpb247Ci0gICAgZ3N0X3F1ZXJ5X3BhcnNlX3Bvc2l0aW9uKHF1ZXJ5LCAwLCAmcG9zaXRpb24p
OwotICAgIHJldCA9IChmbG9hdCkgKHBvc2l0aW9uIC8gMTAwMDAwMDAwMC4wKTsKLSAgICBMT0df
VkVSQk9TRShNZWRpYSwgIlBvc2l0aW9uICUiIEdTVF9USU1FX0ZPUk1BVCwgR1NUX1RJTUVfQVJH
Uyhwb3NpdGlvbikpOwotCi0gICAgZ3N0X3F1ZXJ5X3VucmVmKHF1ZXJ5KTsKKyAgICByZXR1cm4g
cGxheWJhY2tQb3NpdGlvbihtX3BsYXlCaW4pOwogCi0gICAgcmV0dXJuIHJldDsKIH0KIAogdm9p
ZCBNZWRpYVBsYXllclByaXZhdGU6OnNlZWsoZmxvYXQgdGltZSkKQEAgLTI3MSw2ICsyODQsOCBA
QCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6c2VlayhmbG9hdCB0aW1lKQogICAgIGVsc2Ugewog
ICAgICAgICBtX3NlZWtpbmcgPSB0cnVlOwogICAgICAgICBtX3NlZWtUaW1lID0gc2VjOworICAg
ICAgICAvLyBXYWl0IHNvbWUgdGltZSBmb3IgdGhlIHNlZWsgdG8gY29tcGxldGUuCisgICAgICAg
IGdzdF9lbGVtZW50X2dldF9zdGF0ZShtX3BsYXlCaW4sIDAsIDAsIDQwICogR1NUX01TRUNPTkQp
OwogICAgIH0KIH0KIApAQCAtMzYzLDE2ICszNzgsNTMgQEAgdm9pZCBNZWRpYVBsYXllclByaXZh
dGU6OnNldFZvbHVtZShmbG9hdCB2b2x1bWUpCiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpz
ZXRSYXRlKGZsb2F0IHJhdGUpCiB7Ci0gICAgaWYgKHJhdGUgPT0gMC4wKSB7Ci0gICAgICAgIGdz
dF9lbGVtZW50X3NldF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9TVEFURV9QQVVTRUQpOworICAgIEdz
dFN0YXRlIHN0YXRlOworICAgIEdzdFN0YXRlIHBlbmRpbmc7CisKKyAgICBnc3RfZWxlbWVudF9n
ZXRfc3RhdGUobV9wbGF5QmluLAorICAgICAgICAmc3RhdGUsICZwZW5kaW5nLCAyNTAgKiBHU1Rf
TlNFQ09ORCk7CisgICAgaWYgKHN0YXRlICE9IEdTVF9TVEFURV9QTEFZSU5HICYmIHN0YXRlICE9
IEdTVF9TVEFURV9QQVVTRUQpCiAgICAgICAgIHJldHVybjsKLSAgICB9CiAKICAgICBpZiAobV9p
c1N0cmVhbWluZykKICAgICAgICAgcmV0dXJuOwogCisgICAgbV9jaGFuZ2luZ1JhdGUgPSB0cnVl
OworICAgIGZsb2F0IGN1cnJlbnRQb3NpdGlvbiA9IHBsYXliYWNrUG9zaXRpb24obV9wbGF5Qmlu
KSAqIEdTVF9TRUNPTkQ7CisgICAgR3N0U2Vla0ZsYWdzIGZsYWdzID0gKEdzdFNlZWtGbGFncyko
R1NUX1NFRUtfRkxBR19GTFVTSCk7CisgICAgZ2ludDY0IHN0YXJ0LCBlbmQ7CisgICAgYm9vbCBt
dXRlID0gZmFsc2U7CisKICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlNldCBSYXRlIHRvICVmIiwg
cmF0ZSk7Ci0gICAgc2VlayhjdXJyZW50VGltZSgpKTsKKyAgICBpZiAocmF0ZSA+PSAwKSB7Cisg
ICAgICAgIC8vIE11dGUgdGhlIHNvdW5kIGlmIHRoZSBwbGF5YmFjayByYXRlIGlzIHRvbyBleHRy
ZW1lLgorICAgICAgICAvLyBUT0RPOiBpbiBvdGhlciBjYXNlcyB3ZSBzaG91bGQgcGVyZm9ybSBw
aXRjaCBhZGp1c3RtZW50cy4KKyAgICAgICAgbXV0ZSA9IChib29sKSAocmF0ZSA8IDAuOCB8fCBy
YXRlID4gMik7CisgICAgICAgIHN0YXJ0ID0gY3VycmVudFBvc2l0aW9uOworICAgICAgICBlbmQg
PSBHU1RfQ0xPQ0tfVElNRV9OT05FOworICAgIH0gZWxzZSB7CisgICAgICAgIHN0YXJ0ID0gMDsK
KyAgICAgICAgbXV0ZSA9IHRydWU7CisKKyAgICAgICAgLy8gSWYgd2UgYXJlIGF0IGJlZ2lubmlu
ZyBvZiBtZWRpYSwgc3RhcnQgZnJvbSB0aGUgZW5kIHRvCisgICAgICAgIC8vIGF2b2lkIGltbWVk
aWF0ZSBFT1MuCisgICAgICAgIGlmIChjdXJyZW50UG9zaXRpb24gPT0gMCB8fCBjdXJyZW50UG9z
aXRpb24gPT0gLTEpCisgICAgICAgICAgICBlbmQgPSBkdXJhdGlvbigpICogR1NUX1NFQ09ORDsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgZW5kID0gY3VycmVudFBvc2l0aW9uOworICAgIH0K
KworICAgIExPR19WRVJCT1NFKE1lZGlhLCAiTmVlZCB0byBtdXRlIGF1ZGlvOiAlZCIsIChpbnQp
IG11dGUpOworCisgICAgaWYgKCFnc3RfZWxlbWVudF9zZWVrKG1fcGxheUJpbiwgcmF0ZSwgR1NU
X0ZPUk1BVF9USU1FLCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR1NUX1NFRUtf
VFlQRV9TRVQsIHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICBHU1RfU0VFS19UWVBF
X1NFVCwgZW5kKSkKKyAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJTZXQgcmF0ZSB0byAlZiBm
YWlsZWQiLCByYXRlKTsKKyAgICBlbHNlIHsKKyAgICAgICAgZ19vYmplY3Rfc2V0KG1fcGxheUJp
biwgIm11dGUiLCBtdXRlLCBOVUxMKTsKKyAgICAgICAgLy8gV2FpdCBzb21lIHRpbWUgZm9yIHRo
ZSBzZWVrIHRvIGNvbXBsZXRlLgorICAgICAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUobV9wbGF5
QmluLCAwLCAwLCA0MCAqIEdTVF9NU0VDT05EKTsKKyAgICB9CiB9CiAKIGludCBNZWRpYVBsYXll
clByaXZhdGU6OmRhdGFSYXRlKCkgY29uc3QKQEAgLTUwNyw2ICs1NTksMTEgQEAgdm9pZCBNZWRp
YVBsYXllclByaXZhdGU6OnVwZGF0ZVN0YXRlcygpCiAgICAgICAgIH0gZWxzZQogICAgICAgICAg
ICAgbV9wYXVzZWQgPSB0cnVlOwogCisgICAgICAgIGlmIChtX2NoYW5naW5nUmF0ZSkgeworICAg
ICAgICAgICAgbV9wbGF5ZXItPnJhdGVDaGFuZ2VkKCk7CisgICAgICAgICAgICBtX2NoYW5naW5n
UmF0ZSA9IGZhbHNlOworICAgICAgICB9CisKICAgICAgICAgaWYgKG1fc2Vla2luZykgewogICAg
ICAgICAgICAgc2hvdWxkVXBkYXRlQWZ0ZXJTZWVrID0gdHJ1ZTsKICAgICAgICAgICAgIG1fc2Vl
a2luZyA9IGZhbHNlOwpAQCAtNTcwLDExICs2MjcsNiBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0
ZTo6bG9hZFN0YXRlQ2hhbmdlZCgpCiAgICAgdXBkYXRlU3RhdGVzKCk7CiB9CiAKLXZvaWQgTWVk
aWFQbGF5ZXJQcml2YXRlOjpyYXRlQ2hhbmdlZCgpCi17Ci0gICAgdXBkYXRlU3RhdGVzKCk7Ci19
Ci0KIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzaXplQ2hhbmdlZCgpCiB7CiAgICAgbm90SW1w
bGVtZW50ZWQoKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKaW5kZXggM2YwZjI5YS4uMWVjYmM0NiAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKQEAgLTkwLDcgKzkwLDYgQEAgbmFtZXNwYWNlIFdlYkNv
cmUgewogICAgICAgICAgICAgdm9pZCBzZXRTaXplKGNvbnN0IEludFNpemUmKTsKIAogICAgICAg
ICAgICAgdm9pZCBsb2FkU3RhdGVDaGFuZ2VkKCk7Ci0gICAgICAgICAgICB2b2lkIHJhdGVDaGFu
Z2VkKCk7CiAgICAgICAgICAgICB2b2lkIHNpemVDaGFuZ2VkKCk7CiAgICAgICAgICAgICB2b2lk
IHRpbWVDaGFuZ2VkKCk7CiAgICAgICAgICAgICB2b2lkIHZvbHVtZUNoYW5nZWQoKTsKQEAgLTEy
Niw2ICsxMjUsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgICAgICBHc3RFbGVtZW50
KiBtX3ZpZGVvU2luazsKICAgICAgICAgICAgIEdzdEVsZW1lbnQqIG1fc291cmNlOwogICAgICAg
ICAgICAgR3N0Q2xvY2tUaW1lIG1fc2Vla1RpbWU7CisgICAgICAgICAgICBib29sIG1fY2hhbmdp
bmdSYXRlOwogICAgICAgICAgICAgZmxvYXQgbV9lbmRUaW1lOwogICAgICAgICAgICAgYm9vbCBt
X2lzRW5kUmVhY2hlZDsKICAgICAgICAgICAgIE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGUgbV9u
ZXR3b3JrU3RhdGU7Ci0tIAoxLjYuMy4z
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42739</attachid>
            <date>2009-11-09 01:20:04 -0800</date>
            <delta_ts>2009-11-09 03:20:23 -0800</delta_ts>
            <desc>fix playback rate setter</desc>
            <filename>0001-fix-playback-rate-setter.patch</filename>
            <type>text/plain</type>
            <size>7526</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBhZGNiYTc3YmYxZGJmZWI5YmMzZTNhNzI3M2Q4ZjU0MDc5NWM3N2E0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDQ6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEv
NF0gZml4IHBsYXliYWNrIHJhdGUgc2V0dGVyCgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArKysrCiAuLi4vZ3JhcGhpY3MvZ3Rr
L01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICB8ICAxMDIgKysrKysrKysrKysrKysr
LS0tLS0KIC4uLi9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggICAg
IHwgICAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA5OSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IGNmYjc1NjMuLmY4YjhjMGYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMDktMTEtMDUgIFBoaWxp
cHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMTA0NworICAgICAgICBbR1RLXSBGYWlsaW5nIHRlc3QgbWVkaWEvdmlkZW8t
cGxheWVkLXJhbmdlcy0xLmh0bWwKKworICAgICAgICBGaXggcGxheWJhY2sgcmF0ZSBzZXR0ZXIg
YnkgcmVtZW1iZXJpbmcgdGhlIHJhdGUgd2FzIGNoYW5nZWQuIEFsc28KKyAgICAgICAgY29ycmVj
dGx5IGhhbmRsZSByZXZlcnNlIHBsYXliYWNrIGJ5IGRvaW5nIGEgc2VlayBmcm9tIGVuZCB0bwor
ICAgICAgICBiZWdpbm5pbmcgb2YgdGhlIG1lZGlhLgorCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpNZWRpYVBsYXllclByaXZhdGU6Ok1lZGlhUGxheWVyUHJpdmF0ZSk6CisgICAgICAgIChX
ZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OmN1cnJlbnRUaW1lKToKKyAgICAgICAgKFdlYkNv
cmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2Vlayk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBs
YXllclByaXZhdGU6Omhhc0F1ZGlvKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJp
dmF0ZTo6c2V0Vm9sdW1lKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6
c2V0UmF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnVwZGF0ZVN0
YXRlcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0
ZUdTdHJlYW1lci5oOgorCiAyMDA5LTExLTA1ICBKYWt1YiBXaWVjem9yZWsgIDxmYXcyMTdAZ21h
aWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEhvbGdlciBGcmV5dGhlci4KZGlmZiAtLWdp
dCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJl
YW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZh
dGVHU3RyZWFtZXIuY3BwCmluZGV4IDExZWI0ZDQuLmVkNjcyMmQgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAK
KysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0
cmVhbWVyLmNwcApAQCAtOTksNiArOTksMzMgQEAgZ2Jvb2xlYW4gbWVkaWFQbGF5ZXJQcml2YXRl
TWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVzLCBHc3RNZXNzYWdlKiBtZXNzYWdlLCBncG8KICAg
ICByZXR1cm4gdHJ1ZTsKIH0KIAorc3RhdGljIGZsb2F0IHBsYXliYWNrUG9zaXRpb24oR3N0RWxl
bWVudCogcGxheWJpbikKK3sKKworICAgIGZsb2F0IHJldCA9IDAuMDsKKworICAgIEdzdFF1ZXJ5
KiBxdWVyeSA9IGdzdF9xdWVyeV9uZXdfcG9zaXRpb24oR1NUX0ZPUk1BVF9USU1FKTsKKyAgICBp
ZiAoIWdzdF9lbGVtZW50X3F1ZXJ5KHBsYXliaW4sIHF1ZXJ5KSkgeworICAgICAgICBMT0dfVkVS
Qk9TRShNZWRpYSwgIlBvc2l0aW9uIHF1ZXJ5IGZhaWxlZC4uLiIpOworICAgICAgICBnc3RfcXVl
cnlfdW5yZWYocXVlcnkpOworICAgICAgICByZXR1cm4gcmV0OworICAgIH0KKworICAgIGdpbnQ2
NCBwb3NpdGlvbjsKKyAgICBnc3RfcXVlcnlfcGFyc2VfcG9zaXRpb24ocXVlcnksIDAsICZwb3Np
dGlvbik7CisgICAgaWYgKHBvc2l0aW9uID09IEdTVF9DTE9DS19USU1FX05PTkUpIHsKKyAgICAg
ICAgLy8gUG9zaXRpb24gbm90IHlldCBhdmFpbGFibGUuIEhhcHBlbnMgaWYgdGhlIHBpcGVsaW5l
IGlzIGluCisgICAgICAgIC8vIE5VTEwgb3IgUkVBRFkgc3RhdGUuCisgICAgICAgIHJldCA9IDA7
CisgICAgfSBlbHNlCisgICAgICAgIHJldCA9IChmbG9hdCkgKHBvc2l0aW9uIC8gMTAwMDAwMDAw
MC4wKTsKKyAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlBvc2l0aW9uICUiIEdTVF9USU1FX0ZPUk1B
VCwgR1NUX1RJTUVfQVJHUyhwb3NpdGlvbikpOworCisgICAgZ3N0X3F1ZXJ5X3VucmVmKHF1ZXJ5
KTsKKworICAgIHJldHVybiByZXQ7Cit9CisKIHZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlUmVwYWlu
dENhbGxiYWNrKFdlYktpdFZpZGVvU2luayosIEdzdEJ1ZmZlciAqYnVmZmVyLCBNZWRpYVBsYXll
clByaXZhdGUqIHBsYXllclByaXZhdGUpCiB7CiAgICAgZ19yZXR1cm5faWZfZmFpbChHU1RfSVNf
QlVGRkVSKGJ1ZmZlcikpOwpAQCAtMTM3LDYgKzE2NCw3IEBAIE1lZGlhUGxheWVyUHJpdmF0ZTo6
TWVkaWFQbGF5ZXJQcml2YXRlKE1lZGlhUGxheWVyKiBwbGF5ZXIpCiAgICAgLCBtX3ZpZGVvU2lu
aygwKQogICAgICwgbV9zb3VyY2UoMCkKICAgICAsIG1fc2Vla1RpbWUoMCkKKyAgICAsIG1fY2hh
bmdpbmdSYXRlKGZhbHNlKQogICAgICwgbV9lbmRUaW1lKG51bWVyaWNfbGltaXRzPGZsb2F0Pjo6
aW5maW5pdHkoKSkKICAgICAsIG1fbmV0d29ya1N0YXRlKE1lZGlhUGxheWVyOjpFbXB0eSkKICAg
ICAsIG1fcmVhZHlTdGF0ZShNZWRpYVBsYXllcjo6SGF2ZU5vdGhpbmcpCkBAIC0yMjksMjMgKzI1
Nyw4IEBAIGZsb2F0IE1lZGlhUGxheWVyUHJpdmF0ZTo6Y3VycmVudFRpbWUoKSBjb25zdAogICAg
IGlmIChtX3NlZWtpbmcpCiAgICAgICAgIHJldHVybiBtX3NlZWtUaW1lOwogCi0gICAgZmxvYXQg
cmV0ID0gMC4wOwotCi0gICAgR3N0UXVlcnkqIHF1ZXJ5ID0gZ3N0X3F1ZXJ5X25ld19wb3NpdGlv
bihHU1RfRk9STUFUX1RJTUUpOwotICAgIGlmICghZ3N0X2VsZW1lbnRfcXVlcnkobV9wbGF5Qmlu
LCBxdWVyeSkpIHsKLSAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQb3NpdGlvbiBxdWVyeSBm
YWlsZWQuLi4iKTsKLSAgICAgICAgZ3N0X3F1ZXJ5X3VucmVmKHF1ZXJ5KTsKLSAgICAgICAgcmV0
dXJuIHJldDsKLSAgICB9Ci0KLSAgICBnaW50NjQgcG9zaXRpb247Ci0gICAgZ3N0X3F1ZXJ5X3Bh
cnNlX3Bvc2l0aW9uKHF1ZXJ5LCAwLCAmcG9zaXRpb24pOwotICAgIHJldCA9IChmbG9hdCkgKHBv
c2l0aW9uIC8gMTAwMDAwMDAwMC4wKTsKLSAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlBvc2l0aW9u
ICUiIEdTVF9USU1FX0ZPUk1BVCwgR1NUX1RJTUVfQVJHUyhwb3NpdGlvbikpOwotCi0gICAgZ3N0
X3F1ZXJ5X3VucmVmKHF1ZXJ5KTsKKyAgICByZXR1cm4gcGxheWJhY2tQb3NpdGlvbihtX3BsYXlC
aW4pOwogCi0gICAgcmV0dXJuIHJldDsKIH0KIAogdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNl
ZWsoZmxvYXQgdGltZSkKQEAgLTI3MSw2ICsyODQsOCBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0
ZTo6c2VlayhmbG9hdCB0aW1lKQogICAgIGVsc2UgewogICAgICAgICBtX3NlZWtpbmcgPSB0cnVl
OwogICAgICAgICBtX3NlZWtUaW1lID0gc2VjOworICAgICAgICAvLyBXYWl0IHNvbWUgdGltZSBm
b3IgdGhlIHNlZWsgdG8gY29tcGxldGUuCisgICAgICAgIGdzdF9lbGVtZW50X2dldF9zdGF0ZSht
X3BsYXlCaW4sIDAsIDAsIDQwICogR1NUX01TRUNPTkQpOwogICAgIH0KIH0KIApAQCAtMzYzLDE2
ICszNzgsNTMgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNldFZvbHVtZShmbG9hdCB2b2x1
bWUpCiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRSYXRlKGZsb2F0IHJhdGUpCiB7Ci0g
ICAgaWYgKHJhdGUgPT0gMC4wKSB7Ci0gICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZShtX3Bs
YXlCaW4sIEdTVF9TVEFURV9QQVVTRUQpOworICAgIEdzdFN0YXRlIHN0YXRlOworICAgIEdzdFN0
YXRlIHBlbmRpbmc7CisKKyAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUobV9wbGF5QmluLAorICAg
ICAgICAmc3RhdGUsICZwZW5kaW5nLCAyNTAgKiBHU1RfTlNFQ09ORCk7CisgICAgaWYgKHN0YXRl
ICE9IEdTVF9TVEFURV9QTEFZSU5HICYmIHN0YXRlICE9IEdTVF9TVEFURV9QQVVTRUQpCiAgICAg
ICAgIHJldHVybjsKLSAgICB9CiAKICAgICBpZiAobV9pc1N0cmVhbWluZykKICAgICAgICAgcmV0
dXJuOwogCisgICAgbV9jaGFuZ2luZ1JhdGUgPSB0cnVlOworICAgIGZsb2F0IGN1cnJlbnRQb3Np
dGlvbiA9IHBsYXliYWNrUG9zaXRpb24obV9wbGF5QmluKSAqIEdTVF9TRUNPTkQ7CisgICAgR3N0
U2Vla0ZsYWdzIGZsYWdzID0gKEdzdFNlZWtGbGFncykoR1NUX1NFRUtfRkxBR19GTFVTSCk7Cisg
ICAgZ2ludDY0IHN0YXJ0LCBlbmQ7CisgICAgYm9vbCBtdXRlID0gZmFsc2U7CisKICAgICBMT0df
VkVSQk9TRShNZWRpYSwgIlNldCBSYXRlIHRvICVmIiwgcmF0ZSk7Ci0gICAgc2VlayhjdXJyZW50
VGltZSgpKTsKKyAgICBpZiAocmF0ZSA+PSAwKSB7CisgICAgICAgIC8vIE11dGUgdGhlIHNvdW5k
IGlmIHRoZSBwbGF5YmFjayByYXRlIGlzIHRvbyBleHRyZW1lLgorICAgICAgICAvLyBUT0RPOiBp
biBvdGhlciBjYXNlcyB3ZSBzaG91bGQgcGVyZm9ybSBwaXRjaCBhZGp1c3RtZW50cy4KKyAgICAg
ICAgbXV0ZSA9IChib29sKSAocmF0ZSA8IDAuOCB8fCByYXRlID4gMik7CisgICAgICAgIHN0YXJ0
ID0gY3VycmVudFBvc2l0aW9uOworICAgICAgICBlbmQgPSBHU1RfQ0xPQ0tfVElNRV9OT05FOwor
ICAgIH0gZWxzZSB7CisgICAgICAgIHN0YXJ0ID0gMDsKKyAgICAgICAgbXV0ZSA9IHRydWU7CisK
KyAgICAgICAgLy8gSWYgd2UgYXJlIGF0IGJlZ2lubmluZyBvZiBtZWRpYSwgc3RhcnQgZnJvbSB0
aGUgZW5kIHRvCisgICAgICAgIC8vIGF2b2lkIGltbWVkaWF0ZSBFT1MuCisgICAgICAgIGlmIChj
dXJyZW50UG9zaXRpb24gPT0gMCB8fCBjdXJyZW50UG9zaXRpb24gPT0gLTEpCisgICAgICAgICAg
ICBlbmQgPSBkdXJhdGlvbigpICogR1NUX1NFQ09ORDsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgZW5kID0gY3VycmVudFBvc2l0aW9uOworICAgIH0KKworICAgIExPR19WRVJCT1NFKE1lZGlh
LCAiTmVlZCB0byBtdXRlIGF1ZGlvOiAlZCIsIChpbnQpIG11dGUpOworCisgICAgaWYgKCFnc3Rf
ZWxlbWVudF9zZWVrKG1fcGxheUJpbiwgcmF0ZSwgR1NUX0ZPUk1BVF9USU1FLCBmbGFncywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgR1NUX1NFRUtfVFlQRV9TRVQsIHN0YXJ0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBHU1RfU0VFS19UWVBFX1NFVCwgZW5kKSkKKyAgICAgICAgTE9H
X1ZFUkJPU0UoTWVkaWEsICJTZXQgcmF0ZSB0byAlZiBmYWlsZWQiLCByYXRlKTsKKyAgICBlbHNl
IHsKKyAgICAgICAgZ19vYmplY3Rfc2V0KG1fcGxheUJpbiwgIm11dGUiLCBtdXRlLCBOVUxMKTsK
KyAgICAgICAgLy8gV2FpdCBzb21lIHRpbWUgZm9yIHRoZSBzZWVrIHRvIGNvbXBsZXRlLgorICAg
ICAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUobV9wbGF5QmluLCAwLCAwLCA0MCAqIEdTVF9NU0VD
T05EKTsKKyAgICB9CiB9CiAKIGludCBNZWRpYVBsYXllclByaXZhdGU6OmRhdGFSYXRlKCkgY29u
c3QKQEAgLTUwNyw2ICs1NTksMTEgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnVwZGF0ZVN0
YXRlcygpCiAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgbV9wYXVzZWQgPSB0cnVlOwogCisg
ICAgICAgIGlmIChtX2NoYW5naW5nUmF0ZSkgeworICAgICAgICAgICAgbV9wbGF5ZXItPnJhdGVD
aGFuZ2VkKCk7CisgICAgICAgICAgICBtX2NoYW5naW5nUmF0ZSA9IGZhbHNlOworICAgICAgICB9
CisKICAgICAgICAgaWYgKG1fc2Vla2luZykgewogICAgICAgICAgICAgc2hvdWxkVXBkYXRlQWZ0
ZXJTZWVrID0gdHJ1ZTsKICAgICAgICAgICAgIG1fc2Vla2luZyA9IGZhbHNlOwpAQCAtNTcwLDEx
ICs2MjcsNiBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6bG9hZFN0YXRlQ2hhbmdlZCgpCiAg
ICAgdXBkYXRlU3RhdGVzKCk7CiB9CiAKLXZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpyYXRlQ2hh
bmdlZCgpCi17Ci0gICAgdXBkYXRlU3RhdGVzKCk7Ci19Ci0KIHZvaWQgTWVkaWFQbGF5ZXJQcml2
YXRlOjpzaXplQ2hhbmdlZCgpCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1l
ci5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0
cmVhbWVyLmgKaW5kZXggM2YwZjI5YS4uMWVjYmM0NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKKysrIGIvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgK
QEAgLTkwLDcgKzkwLDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAgICAgdm9pZCBz
ZXRTaXplKGNvbnN0IEludFNpemUmKTsKIAogICAgICAgICAgICAgdm9pZCBsb2FkU3RhdGVDaGFu
Z2VkKCk7Ci0gICAgICAgICAgICB2b2lkIHJhdGVDaGFuZ2VkKCk7CiAgICAgICAgICAgICB2b2lk
IHNpemVDaGFuZ2VkKCk7CiAgICAgICAgICAgICB2b2lkIHRpbWVDaGFuZ2VkKCk7CiAgICAgICAg
ICAgICB2b2lkIHZvbHVtZUNoYW5nZWQoKTsKQEAgLTEyNiw2ICsxMjUsNyBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAgICAgICAgICAgICBHc3RFbGVtZW50KiBtX3ZpZGVvU2luazsKICAgICAgICAg
ICAgIEdzdEVsZW1lbnQqIG1fc291cmNlOwogICAgICAgICAgICAgR3N0Q2xvY2tUaW1lIG1fc2Vl
a1RpbWU7CisgICAgICAgICAgICBib29sIG1fY2hhbmdpbmdSYXRlOwogICAgICAgICAgICAgZmxv
YXQgbV9lbmRUaW1lOwogICAgICAgICAgICAgYm9vbCBtX2lzRW5kUmVhY2hlZDsKICAgICAgICAg
ICAgIE1lZGlhUGxheWVyOjpOZXR3b3JrU3RhdGUgbV9uZXR3b3JrU3RhdGU7Ci0tIAoxLjYuMy4z
Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42746</attachid>
            <date>2009-11-09 03:20:23 -0800</date>
            <delta_ts>2009-11-10 01:45:59 -0800</delta_ts>
            <desc>fix playback rate setter</desc>
            <filename>0001-fix-playback-rate-setter.patch</filename>
            <type>text/plain</type>
            <size>7495</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA5YjZkN2QwM2U2NGY0ZGM0MzBlOTY1MDNlMTNmNDNmMjViN2NlYzU2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDQ6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEv
NF0gZml4IHBsYXliYWNrIHJhdGUgc2V0dGVyCgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArKysrCiAuLi4vZ3JhcGhpY3MvZ3Rr
L01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICB8ICAxMDIgKysrKysrKysrKysrKysr
LS0tLS0KIC4uLi9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggICAg
IHwgICAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA5OSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IGUwMGQ0ODAuLjA3MGNjOTcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMDktMTEtMDUgIFBoaWxp
cHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMTA0NworICAgICAgICBbR1RLXSBGYWlsaW5nIHRlc3QgbWVkaWEvdmlkZW8t
cGxheWVkLXJhbmdlcy0xLmh0bWwKKworICAgICAgICBGaXggcGxheWJhY2sgcmF0ZSBzZXR0ZXIg
YnkgcmVtZW1iZXJpbmcgdGhlIHJhdGUgd2FzIGNoYW5nZWQuIEFsc28KKyAgICAgICAgY29ycmVj
dGx5IGhhbmRsZSByZXZlcnNlIHBsYXliYWNrIGJ5IGRvaW5nIGEgc2VlayBmcm9tIGVuZCB0bwor
ICAgICAgICBiZWdpbm5pbmcgb2YgdGhlIG1lZGlhLgorCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpNZWRpYVBsYXllclByaXZhdGU6Ok1lZGlhUGxheWVyUHJpdmF0ZSk6CisgICAgICAgIChX
ZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OmN1cnJlbnRUaW1lKToKKyAgICAgICAgKFdlYkNv
cmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2Vlayk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBs
YXllclByaXZhdGU6Omhhc0F1ZGlvKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJp
dmF0ZTo6c2V0Vm9sdW1lKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6
c2V0UmF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnVwZGF0ZVN0
YXRlcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0
ZUdTdHJlYW1lci5oOgorCiAyMDA5LTExLTA5ICBNYXJ0aW4gUm9iaW5zb24gIDxtYXJ0aW4uamFt
ZXMucm9iaW5zb25AZ21haWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEphbiBBbG9uem8u
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCAxMWViNGQ0Li40NTllZjVhIDEwMDY0NAot
LS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lci5jcHAKQEAgLTk5LDYgKzk5LDMzIEBAIGdib29sZWFuIG1lZGlhUGxh
eWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMqIGJ1cywgR3N0TWVzc2FnZSogbWVzc2Fn
ZSwgZ3BvCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBmbG9hdCBwbGF5YmFja1Bvc2l0
aW9uKEdzdEVsZW1lbnQqIHBsYXliaW4pCit7CisKKyAgICBmbG9hdCByZXQgPSAwLjA7CisKKyAg
ICBHc3RRdWVyeSogcXVlcnkgPSBnc3RfcXVlcnlfbmV3X3Bvc2l0aW9uKEdTVF9GT1JNQVRfVElN
RSk7CisgICAgaWYgKCFnc3RfZWxlbWVudF9xdWVyeShwbGF5YmluLCBxdWVyeSkpIHsKKyAgICAg
ICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQb3NpdGlvbiBxdWVyeSBmYWlsZWQuLi4iKTsKKyAgICAg
ICAgZ3N0X3F1ZXJ5X3VucmVmKHF1ZXJ5KTsKKyAgICAgICAgcmV0dXJuIHJldDsKKyAgICB9CisK
KyAgICBnaW50NjQgcG9zaXRpb247CisgICAgZ3N0X3F1ZXJ5X3BhcnNlX3Bvc2l0aW9uKHF1ZXJ5
LCAwLCAmcG9zaXRpb24pOworCisgICAgLy8gUG9zaXRpb24gaXMgYXZhaWxhYmxlIG9ubHkgaWYg
dGhlIHBpcGVsaW5lIGlzIG5vdCBpbiBOVUxMIG9yCisgICAgLy8gUkVBRFkgc3RhdGUuCisgICAg
aWYgKHBvc2l0aW9uICE9IEdTVF9DTE9DS19USU1FX05PTkUpCisgICAgICAgIHJldCA9IChmbG9h
dCkgKHBvc2l0aW9uIC8gMTAwMDAwMDAwMC4wKTsKKworICAgIExPR19WRVJCT1NFKE1lZGlhLCAi
UG9zaXRpb24gJSIgR1NUX1RJTUVfRk9STUFULCBHU1RfVElNRV9BUkdTKHBvc2l0aW9uKSk7CisK
KyAgICBnc3RfcXVlcnlfdW5yZWYocXVlcnkpOworCisgICAgcmV0dXJuIHJldDsKK30KKwogdm9p
ZCBtZWRpYVBsYXllclByaXZhdGVSZXBhaW50Q2FsbGJhY2soV2ViS2l0VmlkZW9TaW5rKiwgR3N0
QnVmZmVyICpidWZmZXIsIE1lZGlhUGxheWVyUHJpdmF0ZSogcGxheWVyUHJpdmF0ZSkKIHsKICAg
ICBnX3JldHVybl9pZl9mYWlsKEdTVF9JU19CVUZGRVIoYnVmZmVyKSk7CkBAIC0xMzcsNiArMTY0
LDcgQEAgTWVkaWFQbGF5ZXJQcml2YXRlOjpNZWRpYVBsYXllclByaXZhdGUoTWVkaWFQbGF5ZXIq
IHBsYXllcikKICAgICAsIG1fdmlkZW9TaW5rKDApCiAgICAgLCBtX3NvdXJjZSgwKQogICAgICwg
bV9zZWVrVGltZSgwKQorICAgICwgbV9jaGFuZ2luZ1JhdGUoZmFsc2UpCiAgICAgLCBtX2VuZFRp
bWUobnVtZXJpY19saW1pdHM8ZmxvYXQ+OjppbmZpbml0eSgpKQogICAgICwgbV9uZXR3b3JrU3Rh
dGUoTWVkaWFQbGF5ZXI6OkVtcHR5KQogICAgICwgbV9yZWFkeVN0YXRlKE1lZGlhUGxheWVyOjpI
YXZlTm90aGluZykKQEAgLTIyOSwyMyArMjU3LDggQEAgZmxvYXQgTWVkaWFQbGF5ZXJQcml2YXRl
OjpjdXJyZW50VGltZSgpIGNvbnN0CiAgICAgaWYgKG1fc2Vla2luZykKICAgICAgICAgcmV0dXJu
IG1fc2Vla1RpbWU7CiAKLSAgICBmbG9hdCByZXQgPSAwLjA7Ci0KLSAgICBHc3RRdWVyeSogcXVl
cnkgPSBnc3RfcXVlcnlfbmV3X3Bvc2l0aW9uKEdTVF9GT1JNQVRfVElNRSk7Ci0gICAgaWYgKCFn
c3RfZWxlbWVudF9xdWVyeShtX3BsYXlCaW4sIHF1ZXJ5KSkgewotICAgICAgICBMT0dfVkVSQk9T
RShNZWRpYSwgIlBvc2l0aW9uIHF1ZXJ5IGZhaWxlZC4uLiIpOwotICAgICAgICBnc3RfcXVlcnlf
dW5yZWYocXVlcnkpOwotICAgICAgICByZXR1cm4gcmV0OwotICAgIH0KLQotICAgIGdpbnQ2NCBw
b3NpdGlvbjsKLSAgICBnc3RfcXVlcnlfcGFyc2VfcG9zaXRpb24ocXVlcnksIDAsICZwb3NpdGlv
bik7Ci0gICAgcmV0ID0gKGZsb2F0KSAocG9zaXRpb24gLyAxMDAwMDAwMDAwLjApOwotICAgIExP
R19WRVJCT1NFKE1lZGlhLCAiUG9zaXRpb24gJSIgR1NUX1RJTUVfRk9STUFULCBHU1RfVElNRV9B
UkdTKHBvc2l0aW9uKSk7CisgICAgcmV0dXJuIHBsYXliYWNrUG9zaXRpb24obV9wbGF5QmluKTsK
IAotICAgIGdzdF9xdWVyeV91bnJlZihxdWVyeSk7Ci0KLSAgICByZXR1cm4gcmV0OwogfQogCiB2
b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6c2VlayhmbG9hdCB0aW1lKQpAQCAtMjcxLDYgKzI4NCw4
IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZWVrKGZsb2F0IHRpbWUpCiAgICAgZWxzZSB7
CiAgICAgICAgIG1fc2Vla2luZyA9IHRydWU7CiAgICAgICAgIG1fc2Vla1RpbWUgPSBzZWM7Cisg
ICAgICAgIC8vIFdhaXQgc29tZSB0aW1lIGZvciB0aGUgc2VlayB0byBjb21wbGV0ZS4KKyAgICAg
ICAgZ3N0X2VsZW1lbnRfZ2V0X3N0YXRlKG1fcGxheUJpbiwgMCwgMCwgNDAgKiBHU1RfTVNFQ09O
RCk7CiAgICAgfQogfQogCkBAIC0zNjMsMTYgKzM3OCw1MyBAQCB2b2lkIE1lZGlhUGxheWVyUHJp
dmF0ZTo6c2V0Vm9sdW1lKGZsb2F0IHZvbHVtZSkKIAogdm9pZCBNZWRpYVBsYXllclByaXZhdGU6
OnNldFJhdGUoZmxvYXQgcmF0ZSkKIHsKLSAgICBpZiAocmF0ZSA9PSAwLjApIHsKLSAgICAgICAg
Z3N0X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwgR1NUX1NUQVRFX1BBVVNFRCk7CisgICAg
R3N0U3RhdGUgc3RhdGU7CisgICAgR3N0U3RhdGUgcGVuZGluZzsKKworICAgIGdzdF9lbGVtZW50
X2dldF9zdGF0ZShtX3BsYXlCaW4sCisgICAgICAgICZzdGF0ZSwgJnBlbmRpbmcsIDI1MCAqIEdT
VF9OU0VDT05EKTsKKyAgICBpZiAoc3RhdGUgIT0gR1NUX1NUQVRFX1BMQVlJTkcgJiYgc3RhdGUg
IT0gR1NUX1NUQVRFX1BBVVNFRCkKICAgICAgICAgcmV0dXJuOwotICAgIH0KIAogICAgIGlmICht
X2lzU3RyZWFtaW5nKQogICAgICAgICByZXR1cm47CiAKKyAgICBtX2NoYW5naW5nUmF0ZSA9IHRy
dWU7CisgICAgZmxvYXQgY3VycmVudFBvc2l0aW9uID0gcGxheWJhY2tQb3NpdGlvbihtX3BsYXlC
aW4pICogR1NUX1NFQ09ORDsKKyAgICBHc3RTZWVrRmxhZ3MgZmxhZ3MgPSAoR3N0U2Vla0ZsYWdz
KShHU1RfU0VFS19GTEFHX0ZMVVNIKTsKKyAgICBnaW50NjQgc3RhcnQsIGVuZDsKKyAgICBib29s
IG11dGUgPSBmYWxzZTsKKwogICAgIExPR19WRVJCT1NFKE1lZGlhLCAiU2V0IFJhdGUgdG8gJWYi
LCByYXRlKTsKLSAgICBzZWVrKGN1cnJlbnRUaW1lKCkpOworICAgIGlmIChyYXRlID49IDApIHsK
KyAgICAgICAgLy8gTXV0ZSB0aGUgc291bmQgaWYgdGhlIHBsYXliYWNrIHJhdGUgaXMgdG9vIGV4
dHJlbWUuCisgICAgICAgIC8vIFRPRE86IGluIG90aGVyIGNhc2VzIHdlIHNob3VsZCBwZXJmb3Jt
IHBpdGNoIGFkanVzdG1lbnRzLgorICAgICAgICBtdXRlID0gKGJvb2wpIChyYXRlIDwgMC44IHx8
IHJhdGUgPiAyKTsKKyAgICAgICAgc3RhcnQgPSBjdXJyZW50UG9zaXRpb247CisgICAgICAgIGVu
ZCA9IEdTVF9DTE9DS19USU1FX05PTkU7CisgICAgfSBlbHNlIHsKKyAgICAgICAgc3RhcnQgPSAw
OworICAgICAgICBtdXRlID0gdHJ1ZTsKKworICAgICAgICAvLyBJZiB3ZSBhcmUgYXQgYmVnaW5u
aW5nIG9mIG1lZGlhLCBzdGFydCBmcm9tIHRoZSBlbmQgdG8KKyAgICAgICAgLy8gYXZvaWQgaW1t
ZWRpYXRlIEVPUy4KKyAgICAgICAgaWYgKGN1cnJlbnRQb3NpdGlvbiA9PSAwIHx8IGN1cnJlbnRQ
b3NpdGlvbiA9PSAtMSkKKyAgICAgICAgICAgIGVuZCA9IGR1cmF0aW9uKCkgKiBHU1RfU0VDT05E
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBlbmQgPSBjdXJyZW50UG9zaXRpb247CisgICAg
fQorCisgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJOZWVkIHRvIG11dGUgYXVkaW86ICVkIiwgKGlu
dCkgbXV0ZSk7CisKKyAgICBpZiAoIWdzdF9lbGVtZW50X3NlZWsobV9wbGF5QmluLCByYXRlLCBH
U1RfRk9STUFUX1RJTUUsIGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBHU1RfU0VF
S19UWVBFX1NFVCwgc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIEdTVF9TRUVLX1RZ
UEVfU0VULCBlbmQpKQorICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlNldCByYXRlIHRvICVm
IGZhaWxlZCIsIHJhdGUpOworICAgIGVsc2UgeworICAgICAgICBnX29iamVjdF9zZXQobV9wbGF5
QmluLCAibXV0ZSIsIG11dGUsIE5VTEwpOworICAgICAgICAvLyBXYWl0IHNvbWUgdGltZSBmb3Ig
dGhlIHNlZWsgdG8gY29tcGxldGUuCisgICAgICAgIGdzdF9lbGVtZW50X2dldF9zdGF0ZShtX3Bs
YXlCaW4sIDAsIDAsIDQwICogR1NUX01TRUNPTkQpOworICAgIH0KIH0KIAogaW50IE1lZGlhUGxh
eWVyUHJpdmF0ZTo6ZGF0YVJhdGUoKSBjb25zdApAQCAtNTA3LDYgKzU1OSwxMSBAQCB2b2lkIE1l
ZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKCkKICAgICAgICAgfSBlbHNlCiAgICAgICAg
ICAgICBtX3BhdXNlZCA9IHRydWU7CiAKKyAgICAgICAgaWYgKG1fY2hhbmdpbmdSYXRlKSB7Cisg
ICAgICAgICAgICBtX3BsYXllci0+cmF0ZUNoYW5nZWQoKTsKKyAgICAgICAgICAgIG1fY2hhbmdp
bmdSYXRlID0gZmFsc2U7CisgICAgICAgIH0KKwogICAgICAgICBpZiAobV9zZWVraW5nKSB7CiAg
ICAgICAgICAgICBzaG91bGRVcGRhdGVBZnRlclNlZWsgPSB0cnVlOwogICAgICAgICAgICAgbV9z
ZWVraW5nID0gZmFsc2U7CkBAIC01NzAsMTEgKzYyNyw2IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2
YXRlOjpsb2FkU3RhdGVDaGFuZ2VkKCkKICAgICB1cGRhdGVTdGF0ZXMoKTsKIH0KIAotdm9pZCBN
ZWRpYVBsYXllclByaXZhdGU6OnJhdGVDaGFuZ2VkKCkKLXsKLSAgICB1cGRhdGVTdGF0ZXMoKTsK
LX0KLQogdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNpemVDaGFuZ2VkKCkKIHsKICAgICBub3RJ
bXBsZW1lbnRlZCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsv
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaAppbmRleCAzZjBmMjlhLi4xZWNiYzQ2
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXIuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuaApAQCAtOTAsNyArOTAsNiBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAgICAgICAgICAgICB2b2lkIHNldFNpemUoY29uc3QgSW50U2l6ZSYpOwogCiAgICAg
ICAgICAgICB2b2lkIGxvYWRTdGF0ZUNoYW5nZWQoKTsKLSAgICAgICAgICAgIHZvaWQgcmF0ZUNo
YW5nZWQoKTsKICAgICAgICAgICAgIHZvaWQgc2l6ZUNoYW5nZWQoKTsKICAgICAgICAgICAgIHZv
aWQgdGltZUNoYW5nZWQoKTsKICAgICAgICAgICAgIHZvaWQgdm9sdW1lQ2hhbmdlZCgpOwpAQCAt
MTI2LDYgKzEyNSw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgIEdzdEVsZW1l
bnQqIG1fdmlkZW9TaW5rOwogICAgICAgICAgICAgR3N0RWxlbWVudCogbV9zb3VyY2U7CiAgICAg
ICAgICAgICBHc3RDbG9ja1RpbWUgbV9zZWVrVGltZTsKKyAgICAgICAgICAgIGJvb2wgbV9jaGFu
Z2luZ1JhdGU7CiAgICAgICAgICAgICBmbG9hdCBtX2VuZFRpbWU7CiAgICAgICAgICAgICBib29s
IG1faXNFbmRSZWFjaGVkOwogICAgICAgICAgICAgTWVkaWFQbGF5ZXI6Ok5ldHdvcmtTdGF0ZSBt
X25ldHdvcmtTdGF0ZTsKLS0gCjEuNi4zLjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42861</attachid>
            <date>2009-11-10 07:08:25 -0800</date>
            <delta_ts>2009-11-12 02:32:32 -0800</delta_ts>
            <desc>don&apos;t pause pipeline if already paused, same for play()</desc>
            <filename>dont-pause-pipeline-if-already-paused-same-for-pla.patch</filename>
            <type>text/plain</type>
            <size>2844</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBjZTY3NTcwZTNlNGJmMmZiZjljNDFjNTdiMjY2ZWYwZmNjZDE1MTkwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDUgTm92IDIwMDkgMTQ6MDc6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSBk
b24ndCBwYXVzZSBwaXBlbGluZSBpZiBhbHJlYWR5IHBhdXNlZCwgc2FtZSBmb3IgcGxheSgpCgot
LS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMyArKysrKysrKysrKwogLi4uL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwICAgfCAgIDIyICsrKysrKysrKysrKysrLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwg
MjkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0No
YW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGM3NmQ0YWQuLmUxNzE5NjEgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xMDgs
NiArMTA4LDE5IEBACiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMTA0NwogICAgICAgICBbR1RLXSBGYWlsaW5nIHRlc3QgbWVkaWEvdmlkZW8tcGxheWVk
LXJhbmdlcy0xLmh0bWwKIAorICAgICAgICBkb24ndCBwYXVzZSBwaXBlbGluZSBpZiBhbHJlYWR5
IHBhdXNlZCwgc2FtZSBmb3IgcGxheSgpCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1l
ZGlhUGxheWVyUHJpdmF0ZTo6cGxheSk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclBy
aXZhdGU6OnBhdXNlKToKKworMjAwOS0xMS0wNSAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5k
QGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxMDQ3CisgICAg
ICAgIFtHVEtdIEZhaWxpbmcgdGVzdCBtZWRpYS92aWRlby1wbGF5ZWQtcmFuZ2VzLTEuaHRtbAor
CiAgICAgICAgIEZpeCBwbGF5YmFjayByYXRlIHNldHRlciBieSByZW1lbWJlcmluZyB0aGUgcmF0
ZSB3YXMgY2hhbmdlZC4gQWxzbwogICAgICAgICBjb3JyZWN0bHkgaGFuZGxlIHJldmVyc2UgcGxh
eWJhY2sgYnkgZG9pbmcgYSBzZWVrIGZyb20gZW5kIHRvCiAgICAgICAgIGJlZ2lubmluZyBvZiB0
aGUgbWVkaWEuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCAzNGM2ZDg4Li4zNjNmOTU1
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKQEAgLTIxNCwxNCArMjE0LDI2IEBAIHZvaWQg
TWVkaWFQbGF5ZXJQcml2YXRlOjpsb2FkKGNvbnN0IFN0cmluZyYgdXJsKQogCiB2b2lkIE1lZGlh
UGxheWVyUHJpdmF0ZTo6cGxheSgpCiB7Ci0gICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQbGF5Iik7
Ci0gICAgZ3N0X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwgR1NUX1NUQVRFX1BMQVlJTkcp
OworICAgIEdzdFN0YXRlIHN0YXRlOworICAgIEdzdFN0YXRlIHBlbmRpbmc7CisKKyAgICBnc3Rf
ZWxlbWVudF9nZXRfc3RhdGUobV9wbGF5QmluLCAmc3RhdGUsICZwZW5kaW5nLCAwKTsKKyAgICBp
ZiAoc3RhdGUgIT0gR1NUX1NUQVRFX1BMQVlJTkcgJiYgcGVuZGluZyAhPSBHU1RfU1RBVEVfUExB
WUlORykgeworICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlBsYXkiKTsKKyAgICAgICAgZ3N0
X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwgR1NUX1NUQVRFX1BMQVlJTkcpOworICAgIH0K
IH0KIAogdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnBhdXNlKCkKIHsKLSAgICBMT0dfVkVSQk9T
RShNZWRpYSwgIlBhdXNlIik7Ci0gICAgZ3N0X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwg
R1NUX1NUQVRFX1BBVVNFRCk7CisgICAgR3N0U3RhdGUgc3RhdGU7CisgICAgR3N0U3RhdGUgcGVu
ZGluZzsKKworICAgIGdzdF9lbGVtZW50X2dldF9zdGF0ZShtX3BsYXlCaW4sICZzdGF0ZSwgJnBl
bmRpbmcsIDApOworICAgIGlmIChzdGF0ZSAhPSBHU1RfU1RBVEVfUEFVU0VEICAmJiBwZW5kaW5n
ICE9IEdTVF9TVEFURV9QQVVTRUQpIHsKKyAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJQYXVz
ZSIpOworICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVf
UEFVU0VEKTsKKyAgICB9CiB9CiAKIGZsb2F0IE1lZGlhUGxheWVyUHJpdmF0ZTo6ZHVyYXRpb24o
KSBjb25zdApAQCAtMjg0LDggKzI5Niw2IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZWVr
KGZsb2F0IHRpbWUpCiAgICAgZWxzZSB7CiAgICAgICAgIG1fc2Vla2luZyA9IHRydWU7CiAgICAg
ICAgIG1fc2Vla1RpbWUgPSBzZWM7Ci0gICAgICAgIC8vIFdhaXQgc29tZSB0aW1lIGZvciB0aGUg
c2VlayB0byBjb21wbGV0ZS4KLSAgICAgICAgZ3N0X2VsZW1lbnRfZ2V0X3N0YXRlKG1fcGxheUJp
biwgMCwgMCwgNDAgKiBHU1RfTVNFQ09ORCk7CiAgICAgfQogfQogCi0tIAoxLjYuMy4z
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42862</attachid>
            <date>2009-11-10 07:09:07 -0800</date>
            <delta_ts>2009-11-12 02:40:03 -0800</delta_ts>
            <desc>don&apos;t block the UI thread when calling gst_element_get_state()</desc>
            <filename>dont-block-the-UI-thread-when-calling-gstelementge.patch</filename>
            <type>text/plain</type>
            <size>3429</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBhYTVmMmZmMzdkMzE4ODJiY2U4OTY1NzNkYTNkNWMzMTQ1MDNjYzczIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUdWUsIDEwIE5vdiAyMDA5IDE2OjA3OjE0ICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
ZG9uJ3QgYmxvY2sgdGhlIFVJIHRocmVhZCB3aGVuIGNhbGxpbmcgZ3N0X2VsZW1lbnRfZ2V0X3N0
YXRlKCkKCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE2ICsrKysrKysrKysrKysrKysKIC4uLi9ncmFwaGljcy9ndGsvTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCAgIHwgICAxNyArKysrKysrLS0tLS0tLS0tLQogMiBmaWxl
cyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGUxNzE5NjEuLmJj
NTljOTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDUgKzEsMjEgQEAKIDIwMDktMTEtMTAgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9y
bWFuZEBpZ2FsaWEuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTA0Nwor
ICAgICAgICBbR1RLXSBGYWlsaW5nIHRlc3QgbWVkaWEvdmlkZW8tcGxheWVkLXJhbmdlcy0xLmh0
bWwKKworICAgICAgICBGb2xsb3ctdXAgb2YgcjUwNzI2LCBkb24ndCBibG9jayB0aGUgVUkgdGhy
ZWFkIHdoZW4gY2FsbGluZworICAgICAgICBnc3RfZWxlbWVudF9nZXRfc3RhdGUoKS4gQWxzbyBm
aXhlZCBhIGNvbXBpbGF0aW9uIHdhcm5pbmcgYW5kIHNvbWUKKyAgICAgICAgc3RhdGljIGNhc3Rz
LgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdT
dHJlYW1lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpwbGF5YmFja1Bvc2l0aW9uKToKKyAgICAg
ICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2Vlayk6CisgICAgICAgIChXZWJDb3Jl
OjpNZWRpYVBsYXllclByaXZhdGU6OnNldFJhdGUpOgorCisyMDA5LTExLTEwICBQaGlsaXBwZSBO
b3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKwogICAgICAgICBSZXZpZXdlZCBieSBFcmlj
IFNlaWRlbC4KIAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MzEwNDcKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlh
UGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0
ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDM2M2Y5NTUuLmZkOTUwODMg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJp
dmF0ZUdTdHJlYW1lci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcApAQCAtMTE2LDggKzExNiw4IEBAIHN0YXRpYyBm
bG9hdCBwbGF5YmFja1Bvc2l0aW9uKEdzdEVsZW1lbnQqIHBsYXliaW4pCiAKICAgICAvLyBQb3Np
dGlvbiBpcyBhdmFpbGFibGUgb25seSBpZiB0aGUgcGlwZWxpbmUgaXMgbm90IGluIE5VTEwgb3IK
ICAgICAvLyBSRUFEWSBzdGF0ZS4KLSAgICBpZiAocG9zaXRpb24gIT0gR1NUX0NMT0NLX1RJTUVf
Tk9ORSkKLSAgICAgICAgcmV0ID0gKGZsb2F0KSAocG9zaXRpb24gLyAxMDAwMDAwMDAwLjApOwor
ICAgIGlmIChwb3NpdGlvbiAhPSAgc3RhdGljX2Nhc3Q8Z2ludDY0PihHU1RfQ0xPQ0tfVElNRV9O
T05FKSkKKyAgICAgICAgcmV0ID0gc3RhdGljX2Nhc3Q8ZmxvYXQ+KHBvc2l0aW9uKSAvIHN0YXRp
Y19jYXN0PGZsb2F0PihHU1RfU0VDT05EKTsKIAogICAgIExPR19WRVJCT1NFKE1lZGlhLCAiUG9z
aXRpb24gJSIgR1NUX1RJTUVfRk9STUFULCBHU1RfVElNRV9BUkdTKHBvc2l0aW9uKSk7CiAKQEAg
LTM5MSw5ICszOTEsOSBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6c2V0UmF0ZShmbG9hdCBy
YXRlKQogICAgIEdzdFN0YXRlIHN0YXRlOwogICAgIEdzdFN0YXRlIHBlbmRpbmc7CiAKLSAgICBn
c3RfZWxlbWVudF9nZXRfc3RhdGUobV9wbGF5QmluLAotICAgICAgICAmc3RhdGUsICZwZW5kaW5n
LCAyNTAgKiBHU1RfTlNFQ09ORCk7Ci0gICAgaWYgKHN0YXRlICE9IEdTVF9TVEFURV9QTEFZSU5H
ICYmIHN0YXRlICE9IEdTVF9TVEFURV9QQVVTRUQpCisgICAgZ3N0X2VsZW1lbnRfZ2V0X3N0YXRl
KG1fcGxheUJpbiwgJnN0YXRlLCAmcGVuZGluZywgMCk7CisgICAgaWYgKChzdGF0ZSAhPSBHU1Rf
U1RBVEVfUExBWUlORyAmJiBzdGF0ZSAhPSBHU1RfU1RBVEVfUEFVU0VEKQorICAgICAgICB8fCAo
cGVuZGluZyA9PSBHU1RfU1RBVEVfUEFVU0VEKSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYg
KG1faXNTdHJlYW1pbmcpCkBAIC00MTgsNyArNDE4LDcgQEAgdm9pZCBNZWRpYVBsYXllclByaXZh
dGU6OnNldFJhdGUoZmxvYXQgcmF0ZSkKIAogICAgICAgICAvLyBJZiB3ZSBhcmUgYXQgYmVnaW5u
aW5nIG9mIG1lZGlhLCBzdGFydCBmcm9tIHRoZSBlbmQgdG8KICAgICAgICAgLy8gYXZvaWQgaW1t
ZWRpYXRlIEVPUy4KLSAgICAgICAgaWYgKGN1cnJlbnRQb3NpdGlvbiA9PSAwIHx8IGN1cnJlbnRQ
b3NpdGlvbiA9PSAtMSkKKyAgICAgICAgaWYgKGN1cnJlbnRQb3NpdGlvbiA8PSAwKQogICAgICAg
ICAgICAgZW5kID0gZHVyYXRpb24oKSAqIEdTVF9TRUNPTkQ7CiAgICAgICAgIGVsc2UKICAgICAg
ICAgICAgIGVuZCA9IGN1cnJlbnRQb3NpdGlvbjsKQEAgLTQzMCwxMSArNDMwLDggQEAgdm9pZCBN
ZWRpYVBsYXllclByaXZhdGU6OnNldFJhdGUoZmxvYXQgcmF0ZSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR1NUX1NFRUtfVFlQRV9TRVQsIHN0YXJ0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICBHU1RfU0VFS19UWVBFX1NFVCwgZW5kKSkKICAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEs
ICJTZXQgcmF0ZSB0byAlZiBmYWlsZWQiLCByYXRlKTsKLSAgICBlbHNlIHsKKyAgICBlbHNlCiAg
ICAgICAgIGdfb2JqZWN0X3NldChtX3BsYXlCaW4sICJtdXRlIiwgbXV0ZSwgTlVMTCk7Ci0gICAg
ICAgIC8vIFdhaXQgc29tZSB0aW1lIGZvciB0aGUgc2VlayB0byBjb21wbGV0ZS4KLSAgICAgICAg
Z3N0X2VsZW1lbnRfZ2V0X3N0YXRlKG1fcGxheUJpbiwgMCwgMCwgNDAgKiBHU1RfTVNFQ09ORCk7
Ci0gICAgfQogfQogCiBpbnQgTWVkaWFQbGF5ZXJQcml2YXRlOjpkYXRhUmF0ZSgpIGNvbnN0Ci0t
IAoxLjYuMy4z
</data>

          </attachment>
      

    </bug>

</bugzilla>