dom/media/ImageToI420.h
author Emilio Cobos Álvarez <emilio@crisal.io>
Thu, 04 Oct 2018 13:17:02 +0200
changeset 440291 836472045b3b69d18d219f12b7319d53e39f0ddd
parent 436201 1e9a6abc6007787575bf61061399d909b47b26bd
child 446960 0ceae9db9ec0be18daa1a279511ad305723185d4
permissions -rw-r--r--
Bug 1496486 - Bump cbindgen. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D7756

/* -*- Mode: C++; tab-width: 2; 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 ImageToI420Converter_h
#define ImageToI420Converter_h

namespace mozilla {

namespace layers {
class Image;
} // namespace layers

/**
 * Converts aImage to an I420 image and writes it to the given buffers.
 */
nsresult ConvertToI420(
  layers::Image* aImage,
  uint8_t* aDestY,
  int aDestStrideY,
  uint8_t* aDestU,
  int aDestStrideU,
  uint8_t* aDestV,
  int aDestStrideV);

} // namespace mozilla

#endif /* ImageToI420Converter_h */