<?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>89189</bug_id>
          
          <creation_ts>2012-06-15 01:53:00 -0700</creation_ts>
          <short_desc>[chromium] Compositor should be aware of |flipped| status of video textures per-platform</short_desc>
          <delta_ts>2012-07-17 18:15:47 -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="Ami Fischman">fischman</reporter>
          <assigned_to name="Ami Fischman">fischman</assigned_to>
          <cc>ananta</cc>
    
    <cc>cc-bugs</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>fischman</cc>
    
    <cc>jamesr</cc>
    
    <cc>shaochangbin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>650017</commentid>
    <comment_count>0</comment_count>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-06-15 01:53:00 -0700</bug_when>
    <thetext>Migrated from http://code.google.com/p/chromium/issues/detail?id=130106

Today CCVideoLayerImpl::appendQuads assumes all video textures are &quot;not flipped&quot;, but the orientation (0-on-top vs. 0-on-bottom) actually varies by VDA implementation, which can be determined by the OS/platform the binary is built for.  Set |flipped| accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650019</commentid>
    <comment_count>1</comment_count>
      <attachid>147773</attachid>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-06-15 01:54:02 -0700</bug_when>
    <thetext>Created attachment 147773
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650170</commentid>
    <comment_count>2</comment_count>
      <attachid>147773</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-06-15 07:37:43 -0700</bug_when>
    <thetext>Comment on attachment 147773
Patch

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

LGTM otherwise.

&gt; Source/WebCore/platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:214
&gt; +#else // OS_CHROMEOS &amp;&amp; __ARMEL__

This comment confuses me, the first case is OS_CHROMEOS &amp;&amp; __ARMEL__. Isn&apos;t this case non-windows and (non-chromeos or non-armel)? Since there&apos;s a comment on the flipped var already, maybe this one could just go away?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650185</commentid>
    <comment_count>3</comment_count>
      <attachid>147813</attachid>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-06-15 07:56:42 -0700</bug_when>
    <thetext>Created attachment 147813
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650186</commentid>
    <comment_count>4</comment_count>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-06-15 07:56:51 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 147773 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=147773&amp;action=review
&gt; 
&gt; LGTM otherwise.
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:214
&gt; &gt; +#else // OS_CHROMEOS &amp;&amp; __ARMEL__
&gt; 
&gt; This comment confuses me, the first case is OS_CHROMEOS &amp;&amp; __ARMEL__. Isn&apos;t this case non-windows and (non-chromeos or non-armel)? Since there&apos;s a comment on the flipped var already, maybe this one could just go away?

Sure; I hate these comments but put them in for style-guide compliance.  Gone.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650491</commentid>
    <comment_count>5</comment_count>
      <attachid>147813</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-06-15 14:08:14 -0700</bug_when>
    <thetext>Comment on attachment 147813
Patch

Fun stuff!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650544</commentid>
    <comment_count>6</comment_count>
      <attachid>147813</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-15 15:00:44 -0700</bug_when>
    <thetext>Comment on attachment 147813
Patch

Clearing flags on attachment: 147813

Committed r120497: &lt;http://trac.webkit.org/changeset/120497&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650545</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-15 15:00:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656859</commentid>
    <comment_count>8</comment_count>
    <who name="Ananta Iyengar">ananta</who>
    <bug_when>2012-06-25 14:24:57 -0700</bug_when>
    <thetext>The ifdef for the win32 platform in the CCVideoLayerImpl::appendQuads function is wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656869</commentid>
    <comment_count>9</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-06-25 14:34:32 -0700</bug_when>
    <thetext>Which way do you want the bool set on windows?  Before this patch the bool was unconditionally false, this patch (attempted) to make it be true on windows - I&apos;m assuming because somebody (Ami?) thought that DXVA wants it to be true.  Are videos upside down?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656874</commentid>
    <comment_count>10</comment_count>
    <who name="Ananta Iyengar">ananta</who>
    <bug_when>2012-06-25 14:37:48 -0700</bug_when>
    <thetext>the bool for windows should be true. I will upload a change fixing the ifdef in a bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656882</commentid>
    <comment_count>11</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-06-25 14:42:14 -0700</bug_when>
    <thetext>OK great. Please open a new bug and attach the patch to that (&quot;Tools/Scripts/webkit-patch upload&quot; will automate this process for you).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>668527</commentid>
    <comment_count>12</comment_count>
    <who name="Changbin Shao">shaochangbin</who>
    <bug_when>2012-07-12 19:40:00 -0700</bug_when>
    <thetext>I have made a test, the bool should be false for Windows(Sandy Bridge). Is this patch updated by yet?
(In reply to comment #10)
&gt; the bool for windows should be true. I will upload a change fixing the ifdef in a bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671843</commentid>
    <comment_count>13</comment_count>
    <who name="Ananta Iyengar">ananta</who>
    <bug_when>2012-07-17 18:15:47 -0700</bug_when>
    <thetext>The elif defined(OS_WINDOWS) was wrong in that CL. For webkit we need to use OS(WINDOWS)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147773</attachid>
            <date>2012-06-15 01:54:02 -0700</date>
            <delta_ts>2012-06-15 07:56:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89189-20120615015402.patch</filename>
            <type>text/plain</type>
            <size>2083</size>
            <attacher name="Ami Fischman">fischman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwNDI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDA4ZGQzYjc5OTI1N2Iw
YjllZjM5YjQ2MGIyNWMwZGQzMmYwMWI0My4uZDdjZmE0ZmQyOWU4ODA3MjAxMmRhOTY1ZmFjZGZj
NGVhNjEyYTU3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA2LTE1ICBBbWkg
RmlzY2htYW4gIDxmaXNjaG1hbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBD
b21wb3NpdG9yIHNob3VsZCBiZSBhd2FyZSBvZiB8ZmxpcHBlZHwgc3RhdHVzIG9mIHZpZGVvIHRl
eHR1cmVzIHBlci1wbGF0Zm9ybQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODkxODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBObyBuZXcgdGVzdHMgKHNhZGx5IEhXIHZpZGVvIGRlY29kZSBpcyBzdGlsbCBv
bmx5IGJlaW5nIHRlc3RlZCBtYW51YWxseSBmb3Igb3JpZW50YXRpb24pLgorCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NWaWRlb0xheWVySW1wbC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpDQ1ZpZGVvTGF5ZXJJbXBsOjphcHBlbmRRdWFkcyk6CisKIDIwMTItMDYt
MTUgIEhpcm9ub3JpIEJvbm8gIDxoYm9ub0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWxsb3cg
cGxhdGZvcm1zIHRvIGNob29zZSB3aGV0aGVyIHRvIHJlbW92ZSBtYXJrZXJzIG9uIGVkaXRpbmcK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDVmlkZW9MYXllckltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vY2MvQ0NWaWRlb0xheWVySW1wbC5jcHAKaW5kZXggOTFhYmNkZGFhNmVmODhkMzUy
NjFlNmZiYTExN2Y4MGRmZDljZjMxYi4uYzAzNWUyYTUyNGVlMTM1NTBkYzFlODM2MTRjNGQ0OWI5
MmZjNjg3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vY2MvQ0NWaWRlb0xheWVySW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NWaWRlb0xheWVySW1wbC5jcHAKQEAgLTIwNyw3ICsy
MDcsMTMgQEAgdm9pZCBDQ1ZpZGVvTGF5ZXJJbXBsOjphcHBlbmRRdWFkcyhDQ1F1YWRDdWxsZXIm
IHF1YWRMaXN0LCBjb25zdCBDQ1NoYXJlZFF1YWRTdGEKICAgICAgICAgLy8gTmF0aXZlVGV4dHVy
ZSBoYXJkd2FyZSBkZWNvZGVyLgogICAgICAgICBib29sIHByZW11bHRpcGxpZWRBbHBoYSA9IHRy
dWU7CiAgICAgICAgIEZsb2F0UmVjdCB1dlJlY3QoMCwgMCwgMSwgMSk7Ci0gICAgICAgIGJvb2wg
ZmxpcHBlZCA9IGZhbHNlOworI2lmIGRlZmluZWQoT1NfQ0hST01FT1MpICYmIGRlZmluZWQoX19B
Uk1FTF9fKQorICAgICAgICBib29sIGZsaXBwZWQgPSB0cnVlOyAvLyBVbmRlciB0aGUgY292ZXJz
LCBpbXBsZW1lbnRlZCBieSBPcGVuTUFYIElMLgorI2VsaWYgZGVmaW5lZChPU19XSU5ET1dTKQor
ICAgICAgICBib29sIGZsaXBwZWQgPSB0cnVlOyAvLyBVbmRlciB0aGUgY292ZXJzLCBpbXBsZW1l
bnRlZCBieSBEWFZBLgorI2Vsc2UgLy8gT1NfQ0hST01FT1MgJiYgX19BUk1FTF9fCisgICAgICAg
IGJvb2wgZmxpcHBlZCA9IGZhbHNlOyAvLyBMaWJWQSAoY3Jvcy9pbnRlbCksIE1hY09TLgorI2Vu
ZGlmIC8vIE9TX0NIUk9NRU9TICYmIF9fQVJNRUxfXwogICAgICAgICBPd25QdHI8Q0NUZXh0dXJl
RHJhd1F1YWQ+IHRleHR1cmVRdWFkID0gQ0NUZXh0dXJlRHJhd1F1YWQ6OmNyZWF0ZShzaGFyZWRR
dWFkU3RhdGUsIHF1YWRSZWN0LCBtX2ZyYW1lLT50ZXh0dXJlSWQoKSwgcHJlbXVsdGlwbGllZEFs
cGhhLCB1dlJlY3QsIGZsaXBwZWQpOwogICAgICAgICBxdWFkTGlzdC5hcHBlbmQodGV4dHVyZVF1
YWQucmVsZWFzZSgpKTsKICAgICAgICAgYnJlYWs7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147813</attachid>
            <date>2012-06-15 07:56:42 -0700</date>
            <delta_ts>2012-06-15 15:00:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89189-20120615075642.patch</filename>
            <type>text/plain</type>
            <size>2027</size>
            <attacher name="Ami Fischman">fischman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwNDI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDA4ZGQzYjc5OTI1N2Iw
YjllZjM5YjQ2MGIyNWMwZGQzMmYwMWI0My4uZDdjZmE0ZmQyOWU4ODA3MjAxMmRhOTY1ZmFjZGZj
NGVhNjEyYTU3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA2LTE1ICBBbWkg
RmlzY2htYW4gIDxmaXNjaG1hbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBD
b21wb3NpdG9yIHNob3VsZCBiZSBhd2FyZSBvZiB8ZmxpcHBlZHwgc3RhdHVzIG9mIHZpZGVvIHRl
eHR1cmVzIHBlci1wbGF0Zm9ybQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODkxODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBObyBuZXcgdGVzdHMgKHNhZGx5IEhXIHZpZGVvIGRlY29kZSBpcyBzdGlsbCBv
bmx5IGJlaW5nIHRlc3RlZCBtYW51YWxseSBmb3Igb3JpZW50YXRpb24pLgorCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NWaWRlb0xheWVySW1wbC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpDQ1ZpZGVvTGF5ZXJJbXBsOjphcHBlbmRRdWFkcyk6CisKIDIwMTItMDYt
MTUgIEhpcm9ub3JpIEJvbm8gIDxoYm9ub0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWxsb3cg
cGxhdGZvcm1zIHRvIGNob29zZSB3aGV0aGVyIHRvIHJlbW92ZSBtYXJrZXJzIG9uIGVkaXRpbmcK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDVmlkZW9MYXllckltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vY2MvQ0NWaWRlb0xheWVySW1wbC5jcHAKaW5kZXggOTFhYmNkZGFhNmVmODhkMzUy
NjFlNmZiYTExN2Y4MGRmZDljZjMxYi4uYmI1ZDNmMmFhOTkzNjZlYjkxNTkxMTEzMDMzMDViYmRk
MmI3MGY2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vY2MvQ0NWaWRlb0xheWVySW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NWaWRlb0xheWVySW1wbC5jcHAKQEAgLTIwNyw3ICsy
MDcsMTMgQEAgdm9pZCBDQ1ZpZGVvTGF5ZXJJbXBsOjphcHBlbmRRdWFkcyhDQ1F1YWRDdWxsZXIm
IHF1YWRMaXN0LCBjb25zdCBDQ1NoYXJlZFF1YWRTdGEKICAgICAgICAgLy8gTmF0aXZlVGV4dHVy
ZSBoYXJkd2FyZSBkZWNvZGVyLgogICAgICAgICBib29sIHByZW11bHRpcGxpZWRBbHBoYSA9IHRy
dWU7CiAgICAgICAgIEZsb2F0UmVjdCB1dlJlY3QoMCwgMCwgMSwgMSk7Ci0gICAgICAgIGJvb2wg
ZmxpcHBlZCA9IGZhbHNlOworI2lmIGRlZmluZWQoT1NfQ0hST01FT1MpICYmIGRlZmluZWQoX19B
Uk1FTF9fKQorICAgICAgICBib29sIGZsaXBwZWQgPSB0cnVlOyAvLyBVbmRlciB0aGUgY292ZXJz
LCBpbXBsZW1lbnRlZCBieSBPcGVuTUFYIElMLgorI2VsaWYgZGVmaW5lZChPU19XSU5ET1dTKQor
ICAgICAgICBib29sIGZsaXBwZWQgPSB0cnVlOyAvLyBVbmRlciB0aGUgY292ZXJzLCBpbXBsZW1l
bnRlZCBieSBEWFZBLgorI2Vsc2UKKyAgICAgICAgYm9vbCBmbGlwcGVkID0gZmFsc2U7IC8vIExp
YlZBIChjcm9zL2ludGVsKSwgTWFjT1MuCisjZW5kaWYKICAgICAgICAgT3duUHRyPENDVGV4dHVy
ZURyYXdRdWFkPiB0ZXh0dXJlUXVhZCA9IENDVGV4dHVyZURyYXdRdWFkOjpjcmVhdGUoc2hhcmVk
UXVhZFN0YXRlLCBxdWFkUmVjdCwgbV9mcmFtZS0+dGV4dHVyZUlkKCksIHByZW11bHRpcGxpZWRB
bHBoYSwgdXZSZWN0LCBmbGlwcGVkKTsKICAgICAgICAgcXVhZExpc3QuYXBwZW5kKHRleHR1cmVR
dWFkLnJlbGVhc2UoKSk7CiAgICAgICAgIGJyZWFrOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>