mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-28 11:28:38 +00:00
e437dfc935
The purpose of this patch is to replace usages of gfxIntSize with gfx::IntSize in BasicCompositor. The new class YCbCrUtils has two methods ported from gfxUtils in thebes. BasicCompositor now uses these methods instead of the ones in gfxUtils. Also changed gfxIntSize to gfx::IntSize and gfxImageFormat to gfx::SurfaceFormat.
31 lines
915 B
C++
31 lines
915 B
C++
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 2 -*-
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef MOZILLA_GFX_UTILS_H_
|
|
#define MOZILLA_GFX_UTILS_H_
|
|
|
|
#include "mozilla/gfx/Types.h"
|
|
#include "ImageContainer.h"
|
|
|
|
namespace mozilla {
|
|
namespace gfx {
|
|
|
|
void
|
|
GetYCbCrToRGBDestFormatAndSize(const layers::PlanarYCbCrData& aData,
|
|
SurfaceFormat& aSuggestedFormat,
|
|
IntSize& aSuggestedSize);
|
|
|
|
void
|
|
ConvertYCbCrToRGB(const layers::PlanarYCbCrData& aData,
|
|
const SurfaceFormat& aDestFormat,
|
|
const IntSize& aDestSize,
|
|
unsigned char* aDestBuffer,
|
|
int32_t aStride);
|
|
|
|
}
|
|
}
|
|
|
|
#endif /* MOZILLA_GFX_UTILS_H_ */
|