<?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>87430</bug_id>
          
          <creation_ts>2012-05-24 14:33:20 -0700</creation_ts>
          <short_desc>Use 32-byte alignment in AudioArray if using WEBAUDIO_FFMPEG</short_desc>
          <delta_ts>2012-05-24 18:07:34 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>1</everconfirmed>
          <reporter name="Raymond Toy">rtoy</reporter>
          <assigned_to name="Raymond Toy">rtoy</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>633235</commentid>
    <comment_count>0</comment_count>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-24 14:33:20 -0700</bug_when>
    <thetext>Use 32-byte alignment in AudioArray</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633237</commentid>
    <comment_count>1</comment_count>
      <attachid>143898</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-24 14:34:43 -0700</bug_when>
    <thetext>Created attachment 143898
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633244</commentid>
    <comment_count>2</comment_count>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-24 14:37:33 -0700</bug_when>
    <thetext>See also http://code.google.com/p/chromium/issues/detail?id=119374</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633311</commentid>
    <comment_count>3</comment_count>
      <attachid>143898</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2012-05-24 15:43:42 -0700</bug_when>
    <thetext>Comment on attachment 143898
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=143898&amp;action=review

&gt; Source/WebCore/platform/audio/AudioArray.h:63
&gt; +        // 32-byte alignment for 256-bit SIMD. But Darwin (without FFMPEG) only needs 16-byte

Sorry Ray, I think it&apos;s best to simply remove this comment
WebKit style guidelines are to avoid obvious comments which reading the code can better answer

&gt; Source/WebCore/platform/audio/AudioArray.h:65
&gt; +#if OS(DARWIN) &amp;&amp; !USE(WEBAUDIO_FFMPEG)

Please remove the OS(DARWIN) part.  Also I would reverse the #if and have 32 appear first (checking USE(WEBAUDIO_FFMPEG)

I think it reads better that way</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633334</commentid>
    <comment_count>4</comment_count>
      <attachid>143915</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-24 16:11:43 -0700</bug_when>
    <thetext>Created attachment 143915
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633336</commentid>
    <comment_count>5</comment_count>
      <attachid>143898</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-24 16:14:16 -0700</bug_when>
    <thetext>Comment on attachment 143898
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=143898&amp;action=review

&gt;&gt; Source/WebCore/platform/audio/AudioArray.h:63
&gt;&gt; +        // 32-byte alignment for 256-bit SIMD. But Darwin (without FFMPEG) only needs 16-byte
&gt; 
&gt; Sorry Ray, I think it&apos;s best to simply remove this comment
&gt; WebKit style guidelines are to avoid obvious comments which reading the code can better answer

Comments removed.  Reading the code now just says ffmpeg uses 32 bytes instead of 16.  For some unknown reason.

&gt;&gt; Source/WebCore/platform/audio/AudioArray.h:65
&gt;&gt; +#if OS(DARWIN) &amp;&amp; !USE(WEBAUDIO_FFMPEG)
&gt; 
&gt; Please remove the OS(DARWIN) part.  Also I would reverse the #if and have 32 appear first (checking USE(WEBAUDIO_FFMPEG)
&gt; 
&gt; I think it reads better that way

Yes, that&apos;s better.  Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633337</commentid>
    <comment_count>6</comment_count>
      <attachid>143915</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2012-05-24 16:16:12 -0700</bug_when>
    <thetext>Comment on attachment 143915
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=143915&amp;action=review

&gt; Source/WebCore/ChangeLog:3
&gt; +        Use 32-byte alignment in AudioArray

... if using WEBAUDIO_FFMPEG

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests.

No new tests -&gt; Covered by existing tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633342</commentid>
    <comment_count>7</comment_count>
      <attachid>143915</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-24 16:23:38 -0700</bug_when>
    <thetext>Comment on attachment 143915
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=143915&amp;action=review

&gt;&gt; Source/WebCore/ChangeLog:3
&gt;&gt; +        Use 32-byte alignment in AudioArray
&gt; 
&gt; ... if using WEBAUDIO_FFMPEG

Fixed.  Will fix bug title too.

&gt;&gt; Source/WebCore/ChangeLog:8
&gt;&gt; +        No new tests.
&gt; 
&gt; No new tests -&gt; Covered by existing tests.

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633343</commentid>
    <comment_count>8</comment_count>
      <attachid>143917</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-24 16:24:20 -0700</bug_when>
    <thetext>Created attachment 143917
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633365</commentid>
    <comment_count>9</comment_count>
      <attachid>143917</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2012-05-24 16:44:03 -0700</bug_when>
    <thetext>Comment on attachment 143917
Patch

Thanks Ray</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633429</commentid>
    <comment_count>10</comment_count>
      <attachid>143917</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-24 18:07:29 -0700</bug_when>
    <thetext>Comment on attachment 143917
Patch

Clearing flags on attachment: 143917

Committed r118455: &lt;http://trac.webkit.org/changeset/118455&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633430</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-24 18:07:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143898</attachid>
            <date>2012-05-24 14:34:43 -0700</date>
            <delta_ts>2012-05-24 16:14:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87430-20120524143442.patch</filename>
            <type>text/plain</type>
            <size>1424</size>
            <attacher name="Raymond Toy">rtoy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDM0M2FmYzg4NjlmZjll
NmQxNmI2YTNjZWUxMDg0YjQ5ZjNkNzQ3OC4uNWViYmFiYmQzYmEwM2Y3OTdmYWYwZWZjMTUzMTBl
YzUwZTY3MzlhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTI0ICBSYXlt
b25kIFRveSAgPHJ0b3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBVc2UgMzItYnl0ZSBhbGlnbm1l
bnQgaW4gQXVkaW9BcnJheQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODc0MzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBObyBuZXcgdGVzdHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9BdWRpb0Fy
cmF5Lmg6CisgICAgICAgIChXZWJDb3JlOjpBdWRpb0FycmF5OjphbGxvY2F0ZSk6CisKIDIwMTIt
MDUtMTggIFlpIFNoZW4gIDx5aS40LnNoZW5Abm9raWEuY29tPgogCiAgICAgICAgIFJFR1JFU1NJ
T04gKHIxMDI1NTMpOiBTbWFydCBsaW5rcyBkbyBub3Qgd29yawpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vQXVkaW9BcnJheS5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vYXVkaW8vQXVkaW9BcnJheS5oCmluZGV4IDdhMjI1MWIzOGIyZjQyZTA1YzhlNDBhMTBi
YjczNDJjNGIyZTY0ZDAuLjNjOTAyMmVjNGNjNjk3YTkyY2Q0OWMxNGMyN2MxNTUyNzEzMWUzMjQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0F1ZGlvQXJyYXkuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9BdWRpb0FycmF5LmgKQEAgLTYwLDgg
KzYwLDEzIEBAIHB1YmxpYzoKICAgICAgIAogICAgICAgICB1bnNpZ25lZCBpbml0aWFsU2l6ZSA9
IHNpemVvZihUKSAqIG47CiAKLSAgICAgICAgLy8gMTYtYnl0ZSBhbGlnbm1lbnQgZm9yIDEyOGJp
dCBTSU1ELgorICAgICAgICAvLyAzMi1ieXRlIGFsaWdubWVudCBmb3IgMjU2LWJpdCBTSU1ELiBC
dXQgRGFyd2luICh3aXRob3V0IEZGTVBFRykgb25seSBuZWVkcyAxNi1ieXRlCisgICAgICAgIC8v
IGFsaWdubWVudCBmb3IgMTI4LWJpdCBTSU1ELgorI2lmIE9TKERBUldJTikgJiYgIVVTRShXRUJB
VURJT19GRk1QRUcpCiAgICAgICAgIGNvbnN0IHNpemVfdCBhbGlnbm1lbnQgPSAxNjsKKyNlbHNl
CisgICAgICAgIGNvbnN0IHNpemVfdCBhbGlnbm1lbnQgPSAzMjsKKyNlbmRpZgogCiAgICAgICAg
IGlmIChtX2FsbG9jYXRpb24pCiAgICAgICAgICAgICBmYXN0RnJlZShtX2FsbG9jYXRpb24pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143915</attachid>
            <date>2012-05-24 16:11:43 -0700</date>
            <delta_ts>2012-05-24 16:24:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87430-20120524161142.patch</filename>
            <type>text/plain</type>
            <size>1274</size>
            <attacher name="Raymond Toy">rtoy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDM0M2FmYzg4NjlmZjll
NmQxNmI2YTNjZWUxMDg0YjQ5ZjNkNzQ3OC4uNWViYmFiYmQzYmEwM2Y3OTdmYWYwZWZjMTUzMTBl
YzUwZTY3MzlhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTI0ICBSYXlt
b25kIFRveSAgPHJ0b3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBVc2UgMzItYnl0ZSBhbGlnbm1l
bnQgaW4gQXVkaW9BcnJheQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODc0MzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBObyBuZXcgdGVzdHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRpby9BdWRpb0Fy
cmF5Lmg6CisgICAgICAgIChXZWJDb3JlOjpBdWRpb0FycmF5OjphbGxvY2F0ZSk6CisKIDIwMTIt
MDUtMTggIFlpIFNoZW4gIDx5aS40LnNoZW5Abm9raWEuY29tPgogCiAgICAgICAgIFJFR1JFU1NJ
T04gKHIxMDI1NTMpOiBTbWFydCBsaW5rcyBkbyBub3Qgd29yawpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vQXVkaW9BcnJheS5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vYXVkaW8vQXVkaW9BcnJheS5oCmluZGV4IDdhMjI1MWIzOGIyZjQyZTA1YzhlNDBhMTBi
YjczNDJjNGIyZTY0ZDAuLmQyZDk5ZTE4MzEzNWI5MGE3ZTk1NGRmYTdkYTZmMzE3ODhiODVjYzcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0F1ZGlvQXJyYXkuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9BdWRpb0FycmF5LmgKQEAgLTYwLDgg
KzYwLDExIEBAIHB1YmxpYzoKICAgICAgIAogICAgICAgICB1bnNpZ25lZCBpbml0aWFsU2l6ZSA9
IHNpemVvZihUKSAqIG47CiAKLSAgICAgICAgLy8gMTYtYnl0ZSBhbGlnbm1lbnQgZm9yIDEyOGJp
dCBTSU1ELgorI2lmIFVTRShXRUJBVURJT19GRk1QRUcpCisgICAgICAgIGNvbnN0IHNpemVfdCBh
bGlnbm1lbnQgPSAzMjsKKyNlbHNlCiAgICAgICAgIGNvbnN0IHNpemVfdCBhbGlnbm1lbnQgPSAx
NjsKKyNlbmRpZgogCiAgICAgICAgIGlmIChtX2FsbG9jYXRpb24pCiAgICAgICAgICAgICBmYXN0
RnJlZShtX2FsbG9jYXRpb24pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143917</attachid>
            <date>2012-05-24 16:24:20 -0700</date>
            <delta_ts>2012-05-24 18:07:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87430-20120524162419.patch</filename>
            <type>text/plain</type>
            <size>1312</size>
            <attacher name="Raymond Toy">rtoy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDM0M2FmYzg4NjlmZjll
NmQxNmI2YTNjZWUxMDg0YjQ5ZjNkNzQ3OC4uODdiY2I1NWViYWRmYWU1YWE2Y2FkZjQ4ZDY2Njk5
YTllNTQ5NGJmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTI0ICBSYXlt
b25kIFRveSAgPHJ0b3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBVc2UgMzItYnl0ZSBhbGlnbm1l
bnQgaW4gQXVkaW9BcnJheSBpZiB1c2luZyBXRUJBVURJT19GRk1QRUcKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3NDMwCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0
cy4KKworICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL0F1ZGlvQXJyYXkuaDoKKyAgICAgICAgKFdl
YkNvcmU6OkF1ZGlvQXJyYXk6OmFsbG9jYXRlKToKKwogMjAxMi0wNS0xOCAgWWkgU2hlbiAgPHlp
LjQuc2hlbkBub2tpYS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjEwMjU1Myk6IFNtYXJ0
IGxpbmtzIGRvIG5vdCB3b3JrCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9h
dWRpby9BdWRpb0FycmF5LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9BdWRpb0Fy
cmF5LmgKaW5kZXggN2EyMjUxYjM4YjJmNDJlMDVjOGU0MGExMGJiNzM0MmM0YjJlNjRkMC4uZDJk
OTllMTgzMTM1YjkwYTdlOTU0ZGZhN2RhNmYzMTc4OGI4NWNjNyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vQXVkaW9BcnJheS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2F1ZGlvL0F1ZGlvQXJyYXkuaApAQCAtNjAsOCArNjAsMTEgQEAgcHVibGljOgog
ICAgICAgCiAgICAgICAgIHVuc2lnbmVkIGluaXRpYWxTaXplID0gc2l6ZW9mKFQpICogbjsKIAot
ICAgICAgICAvLyAxNi1ieXRlIGFsaWdubWVudCBmb3IgMTI4Yml0IFNJTUQuCisjaWYgVVNFKFdF
QkFVRElPX0ZGTVBFRykKKyAgICAgICAgY29uc3Qgc2l6ZV90IGFsaWdubWVudCA9IDMyOworI2Vs
c2UKICAgICAgICAgY29uc3Qgc2l6ZV90IGFsaWdubWVudCA9IDE2OworI2VuZGlmCiAKICAgICAg
ICAgaWYgKG1fYWxsb2NhdGlvbikKICAgICAgICAgICAgIGZhc3RGcmVlKG1fYWxsb2NhdGlvbik7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>