Index: cc/video_layer_impl.cc |
diff --git a/cc/video_layer_impl.cc b/cc/video_layer_impl.cc |
index dee1360be0df9201630a8bced74f79fc2d20d12b..b0b6a718a11a37dc18d93bad2f65172aa90e194d 100644 |
--- a/cc/video_layer_impl.cc |
+++ b/cc/video_layer_impl.cc |
@@ -21,8 +21,8 @@ |
namespace cc { |
-CCVideoLayerImpl::CCVideoLayerImpl(int id, WebKit::WebVideoFrameProvider* provider) |
- : CCLayerImpl(id) |
+VideoLayerImpl::VideoLayerImpl(int id, WebKit::WebVideoFrameProvider* provider) |
+ : LayerImpl(id) |
, m_provider(provider) |
, m_frame(0) |
, m_externalTextureResource(0) |
@@ -38,14 +38,14 @@ CCVideoLayerImpl::CCVideoLayerImpl(int id, WebKit::WebVideoFrameProvider* provid |
// thread is blocked. That makes this a thread-safe call to set the video |
// frame provider client that does not require a lock. The same is true of |
// the call in the destructor. |
- ASSERT(CCProxy::isMainThreadBlocked()); |
+ ASSERT(Proxy::isMainThreadBlocked()); |
m_provider->setVideoFrameProviderClient(this); |
} |
-CCVideoLayerImpl::~CCVideoLayerImpl() |
+VideoLayerImpl::~VideoLayerImpl() |
{ |
// See comment in constructor for why this doesn't need a lock. |
- ASSERT(CCProxy::isMainThreadBlocked()); |
+ ASSERT(Proxy::isMainThreadBlocked()); |
if (m_provider) { |
m_provider->setVideoFrameProviderClient(0); |
m_provider = 0; |
@@ -59,7 +59,7 @@ CCVideoLayerImpl::~CCVideoLayerImpl() |
#endif |
} |
-void CCVideoLayerImpl::stopUsingProvider() |
+void VideoLayerImpl::stopUsingProvider() |
{ |
// Block the provider from shutting down until this client is done |
// using the frame. |
@@ -86,10 +86,10 @@ static GC3Denum convertVFCFormatToGC3DFormat(const WebKit::WebVideoFrame& frame) |
return GraphicsContext3D::INVALID_VALUE; |
} |
-void CCVideoLayerImpl::willDraw(CCResourceProvider* resourceProvider) |
+void VideoLayerImpl::willDraw(ResourceProvider* resourceProvider) |
{ |
- ASSERT(CCProxy::isImplThread()); |
- CCLayerImpl::willDraw(resourceProvider); |
+ ASSERT(Proxy::isImplThread()); |
+ LayerImpl::willDraw(resourceProvider); |
// Explicitly acquire and release the provider mutex so it can be held from |
// willDraw to didDraw. Since the compositor thread is in the middle of |
@@ -107,9 +107,9 @@ void CCVideoLayerImpl::willDraw(CCResourceProvider* resourceProvider) |
m_providerLock.Release(); |
} |
-void CCVideoLayerImpl::willDrawInternal(CCResourceProvider* resourceProvider) |
+void VideoLayerImpl::willDrawInternal(ResourceProvider* resourceProvider) |
{ |
- ASSERT(CCProxy::isImplThread()); |
+ ASSERT(Proxy::isImplThread()); |
ASSERT(!m_externalTextureResource); |
if (!m_provider) { |
@@ -152,14 +152,14 @@ void CCVideoLayerImpl::willDrawInternal(CCResourceProvider* resourceProvider) |
m_externalTextureResource = resourceProvider->createResourceFromExternalTexture(m_frame->textureId()); |
} |
-void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appendQuadsData) |
+void VideoLayerImpl::appendQuads(QuadSink& quadSink, AppendQuadsData& appendQuadsData) |
{ |
- ASSERT(CCProxy::isImplThread()); |
+ ASSERT(Proxy::isImplThread()); |
if (!m_frame) |
return; |
- CCSharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createSharedQuadState()); |
+ SharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createSharedQuadState()); |
appendDebugBorderQuad(quadSink, sharedQuadState, appendQuadsData); |
// FIXME: When we pass quads out of process, we need to double-buffer, or |
@@ -173,8 +173,8 @@ void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appe |
const FramePlane& yPlane = m_framePlanes[WebKit::WebVideoFrame::yPlane]; |
const FramePlane& uPlane = m_framePlanes[WebKit::WebVideoFrame::uPlane]; |
const FramePlane& vPlane = m_framePlanes[WebKit::WebVideoFrame::vPlane]; |
- scoped_ptr<CCYUVVideoDrawQuad> yuvVideoQuad = CCYUVVideoDrawQuad::create(sharedQuadState, quadRect, yPlane, uPlane, vPlane); |
- quadSink.append(yuvVideoQuad.PassAs<CCDrawQuad>(), appendQuadsData); |
+ scoped_ptr<YUVVideoDrawQuad> yuvVideoQuad = YUVVideoDrawQuad::create(sharedQuadState, quadRect, yPlane, uPlane, vPlane); |
+ quadSink.append(yuvVideoQuad.PassAs<DrawQuad>(), appendQuadsData); |
break; |
} |
case GraphicsContext3D::RGBA: { |
@@ -185,8 +185,8 @@ void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appe |
bool premultipliedAlpha = true; |
FloatRect uvRect(0, 0, widthScaleFactor, 1); |
bool flipped = false; |
- scoped_ptr<CCTextureDrawQuad> textureQuad = CCTextureDrawQuad::create(sharedQuadState, quadRect, plane.resourceId, premultipliedAlpha, uvRect, flipped); |
- quadSink.append(textureQuad.PassAs<CCDrawQuad>(), appendQuadsData); |
+ scoped_ptr<TextureDrawQuad> textureQuad = TextureDrawQuad::create(sharedQuadState, quadRect, plane.resourceId, premultipliedAlpha, uvRect, flipped); |
+ quadSink.append(textureQuad.PassAs<DrawQuad>(), appendQuadsData); |
break; |
} |
case GraphicsContext3D::TEXTURE_2D: { |
@@ -194,20 +194,20 @@ void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appe |
bool premultipliedAlpha = true; |
FloatRect uvRect(0, 0, 1, 1); |
bool flipped = false; |
- scoped_ptr<CCTextureDrawQuad> textureQuad = CCTextureDrawQuad::create(sharedQuadState, quadRect, m_externalTextureResource, premultipliedAlpha, uvRect, flipped); |
- quadSink.append(textureQuad.PassAs<CCDrawQuad>(), appendQuadsData); |
+ scoped_ptr<TextureDrawQuad> textureQuad = TextureDrawQuad::create(sharedQuadState, quadRect, m_externalTextureResource, premultipliedAlpha, uvRect, flipped); |
+ quadSink.append(textureQuad.PassAs<DrawQuad>(), appendQuadsData); |
break; |
} |
case Extensions3D::TEXTURE_RECTANGLE_ARB: { |
IntSize textureSize(m_frame->width(), m_frame->height()); |
- scoped_ptr<CCIOSurfaceDrawQuad> ioSurfaceQuad = CCIOSurfaceDrawQuad::create(sharedQuadState, quadRect, textureSize, m_frame->textureId(), CCIOSurfaceDrawQuad::Unflipped); |
- quadSink.append(ioSurfaceQuad.PassAs<CCDrawQuad>(), appendQuadsData); |
+ scoped_ptr<IOSurfaceDrawQuad> ioSurfaceQuad = IOSurfaceDrawQuad::create(sharedQuadState, quadRect, textureSize, m_frame->textureId(), IOSurfaceDrawQuad::Unflipped); |
+ quadSink.append(ioSurfaceQuad.PassAs<DrawQuad>(), appendQuadsData); |
break; |
} |
case Extensions3DChromium::GL_TEXTURE_EXTERNAL_OES: { |
// StreamTexture hardware decoder. |
- scoped_ptr<CCStreamVideoDrawQuad> streamVideoQuad = CCStreamVideoDrawQuad::create(sharedQuadState, quadRect, m_frame->textureId(), m_streamTextureMatrix); |
- quadSink.append(streamVideoQuad.PassAs<CCDrawQuad>(), appendQuadsData); |
+ scoped_ptr<StreamVideoDrawQuad> streamVideoQuad = StreamVideoDrawQuad::create(sharedQuadState, quadRect, m_frame->textureId(), m_streamTextureMatrix); |
+ quadSink.append(streamVideoQuad.PassAs<DrawQuad>(), appendQuadsData); |
break; |
} |
default: |
@@ -215,10 +215,10 @@ void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appe |
} |
} |
-void CCVideoLayerImpl::didDraw(CCResourceProvider* resourceProvider) |
+void VideoLayerImpl::didDraw(ResourceProvider* resourceProvider) |
{ |
- ASSERT(CCProxy::isImplThread()); |
- CCLayerImpl::didDraw(resourceProvider); |
+ ASSERT(Proxy::isImplThread()); |
+ LayerImpl::didDraw(resourceProvider); |
if (!m_frame) |
return; |
@@ -251,7 +251,7 @@ static bool hasPaddingBytes(const WebKit::WebVideoFrame& frame, unsigned plane) |
return frame.stride(plane) > videoFrameDimension(frame.width(), plane, frame.format()); |
} |
-IntSize CCVideoLayerImpl::computeVisibleSize(const WebKit::WebVideoFrame& frame, unsigned plane) |
+IntSize VideoLayerImpl::computeVisibleSize(const WebKit::WebVideoFrame& frame, unsigned plane) |
{ |
int visibleWidth = videoFrameDimension(frame.width(), plane, frame.format()); |
int originalWidth = visibleWidth; |
@@ -275,16 +275,16 @@ IntSize CCVideoLayerImpl::computeVisibleSize(const WebKit::WebVideoFrame& frame, |
return IntSize(visibleWidth, visibleHeight); |
} |
-bool CCVideoLayerImpl::FramePlane::allocateData(CCResourceProvider* resourceProvider) |
+bool VideoLayerImpl::FramePlane::allocateData(ResourceProvider* resourceProvider) |
{ |
if (resourceId) |
return true; |
- resourceId = resourceProvider->createResource(CCRenderer::ImplPool, size, format, CCResourceProvider::TextureUsageAny); |
+ resourceId = resourceProvider->createResource(Renderer::ImplPool, size, format, ResourceProvider::TextureUsageAny); |
return resourceId; |
} |
-void CCVideoLayerImpl::FramePlane::freeData(CCResourceProvider* resourceProvider) |
+void VideoLayerImpl::FramePlane::freeData(ResourceProvider* resourceProvider) |
{ |
if (!resourceId) |
return; |
@@ -293,11 +293,11 @@ void CCVideoLayerImpl::FramePlane::freeData(CCResourceProvider* resourceProvider |
resourceId = 0; |
} |
-bool CCVideoLayerImpl::allocatePlaneData(CCResourceProvider* resourceProvider) |
+bool VideoLayerImpl::allocatePlaneData(ResourceProvider* resourceProvider) |
{ |
int maxTextureSize = resourceProvider->maxTextureSize(); |
for (unsigned planeIndex = 0; planeIndex < m_frame->planes(); ++planeIndex) { |
- CCVideoLayerImpl::FramePlane& plane = m_framePlanes[planeIndex]; |
+ VideoLayerImpl::FramePlane& plane = m_framePlanes[planeIndex]; |
IntSize requiredTextureSize(m_frame->stride(planeIndex), videoFrameDimension(m_frame->height(), planeIndex, m_frame->format())); |
// FIXME: Remove the test against maxTextureSize when tiled layers are implemented. |
@@ -319,14 +319,14 @@ bool CCVideoLayerImpl::allocatePlaneData(CCResourceProvider* resourceProvider) |
return true; |
} |
-bool CCVideoLayerImpl::copyPlaneData(CCResourceProvider* resourceProvider) |
+bool VideoLayerImpl::copyPlaneData(ResourceProvider* resourceProvider) |
{ |
size_t softwarePlaneCount = m_frame->planes(); |
if (!softwarePlaneCount) |
return true; |
for (size_t softwarePlaneIndex = 0; softwarePlaneIndex < softwarePlaneCount; ++softwarePlaneIndex) { |
- CCVideoLayerImpl::FramePlane& plane = m_framePlanes[softwarePlaneIndex]; |
+ VideoLayerImpl::FramePlane& plane = m_framePlanes[softwarePlaneIndex]; |
const uint8_t* softwarePlanePixels = static_cast<const uint8_t*>(m_frame->data(softwarePlaneIndex)); |
IntRect planeRect(IntPoint(), plane.size); |
resourceProvider->upload(plane.resourceId, softwarePlanePixels, planeRect, planeRect, IntSize()); |
@@ -334,25 +334,25 @@ bool CCVideoLayerImpl::copyPlaneData(CCResourceProvider* resourceProvider) |
return true; |
} |
-void CCVideoLayerImpl::freePlaneData(CCResourceProvider* resourceProvider) |
+void VideoLayerImpl::freePlaneData(ResourceProvider* resourceProvider) |
{ |
for (unsigned i = 0; i < WebKit::WebVideoFrame::maxPlanes; ++i) |
m_framePlanes[i].freeData(resourceProvider); |
} |
-void CCVideoLayerImpl::freeUnusedPlaneData(CCResourceProvider* resourceProvider) |
+void VideoLayerImpl::freeUnusedPlaneData(ResourceProvider* resourceProvider) |
{ |
unsigned firstUnusedPlane = m_frame ? m_frame->planes() : 0; |
for (unsigned i = firstUnusedPlane; i < WebKit::WebVideoFrame::maxPlanes; ++i) |
m_framePlanes[i].freeData(resourceProvider); |
} |
-void CCVideoLayerImpl::didReceiveFrame() |
+void VideoLayerImpl::didReceiveFrame() |
{ |
setNeedsRedraw(); |
} |
-void CCVideoLayerImpl::didUpdateMatrix(const float matrix[16]) |
+void VideoLayerImpl::didUpdateMatrix(const float matrix[16]) |
{ |
m_streamTextureMatrix = WebKit::WebTransformationMatrix( |
matrix[0], matrix[1], matrix[2], matrix[3], |
@@ -362,24 +362,24 @@ void CCVideoLayerImpl::didUpdateMatrix(const float matrix[16]) |
setNeedsRedraw(); |
} |
-void CCVideoLayerImpl::didLoseContext() |
+void VideoLayerImpl::didLoseContext() |
{ |
freePlaneData(layerTreeHostImpl()->resourceProvider()); |
} |
-void CCVideoLayerImpl::setNeedsRedraw() |
+void VideoLayerImpl::setNeedsRedraw() |
{ |
layerTreeHostImpl()->setNeedsRedraw(); |
} |
-void CCVideoLayerImpl::dumpLayerProperties(std::string* str, int indent) const |
+void VideoLayerImpl::dumpLayerProperties(std::string* str, int indent) const |
{ |
str->append(indentString(indent)); |
str->append("video layer\n"); |
- CCLayerImpl::dumpLayerProperties(str, indent); |
+ LayerImpl::dumpLayerProperties(str, indent); |
} |
-const char* CCVideoLayerImpl::layerTypeAsString() const |
+const char* VideoLayerImpl::layerTypeAsString() const |
{ |
return "VideoLayer"; |
} |