android_device_asus_flo/camera/hdr/include/morpho_image_data_ex.h

52 lines
1.1 KiB
C

/**
* @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 */