| /** |
| * @file morpho_image_data_ex.h |
| * @brief 画像データの構造体定義 |
| * @version 1.0.0 |
| * @date 2010-03-30 |
| * |
| * Copyright (C) 2010-2011 Morpho, Inc. |
| */ |
| |
| #ifndef MORPHO_IMAGE_DATA_EX_H |
| #define MORPHO_IMAGE_DATA_EX_H |
| |
| #include "morpho_image_data.h" |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| typedef struct{ |
| int y; |
| int u; |
| int v; |
| } morpho_ImageYuvPlanarPitch; |
| |
| typedef struct{ |
| int y; |
| int uv; |
| } morpho_ImageYuvSemiPlanarPitch; |
| |
| /** 画像データ. */ |
| typedef struct { |
| int width; /**< 幅 */ |
| int height; /**< 高さ */ |
| union{ |
| void *p; /**< 画像データの先頭ポインタ */ |
| morpho_ImageYuvPlanar planar; |
| morpho_ImageYuvSemiPlanar semi_planar; |
| } dat; |
| union{ |
| int p; /**< ラインの先頭から次のライン先頭までのバイト数 */ |
| morpho_ImageYuvPlanarPitch planar; |
| morpho_ImageYuvSemiPlanarPitch semi_planar; |
| } pitch; |
| } morpho_ImageDataEx; |
| |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* #ifndef MORPHO_IMAGE_DATA_EX_H */ |