RTEMS
5.1
bsps
arm
atsam
include
libchip
include
video.h
1
/* ---------------------------------------------------------------------------- */
2
/* Atmel Microcontroller Software Support */
3
/* SAM Software Package License */
4
/* ---------------------------------------------------------------------------- */
5
/* Copyright (c) 2015, Atmel Corporation */
6
/* */
7
/* All rights reserved. */
8
/* */
9
/* Redistribution and use in source and binary forms, with or without */
10
/* modification, are permitted provided that the following condition is met: */
11
/* */
12
/* - Redistributions of source code must retain the above copyright notice, */
13
/* this list of conditions and the disclaimer below. */
14
/* */
15
/* Atmel's name may not be used to endorse or promote products derived from */
16
/* this software without specific prior written permission. */
17
/* */
18
/* DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR */
19
/* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF */
20
/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE */
21
/* DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, */
22
/* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT */
23
/* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, */
24
/* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF */
25
/* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING */
26
/* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, */
27
/* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
28
/* ---------------------------------------------------------------------------- */
29
30
#ifndef _VIDEO_H
31
#define _VIDEO_H
32
33
/*----------------------------------------------------------------------------
34
* Definitions
35
*----------------------------------------------------------------------------*/
37
#define YUV 0
38
39
#define RGB 1
40
41
/*----------------------------------------------------------------------------
42
* Type
43
*----------------------------------------------------------------------------*/
44
typedef
struct
_isi_Video
{
46
uint32_t
lcd_vsize
;
48
uint32_t
lcd_hsize
;
50
uint32_t
lcd_nbpp
;
52
uint32_t
lcd_fb_addr
;
54
uint32_t
Isi_fbd_base
;
56
uint32_t
Hblank
;
58
uint32_t
Vblank
;
60
uint32_t
codec_vsize
;
62
uint32_t
codec_hsize
;
64
uint32_t
codec_fb_addr
;
66
uint32_t
codec_fbd_base
;
68
uint32_t
IsiPrevBuffIndex
;
70
uint8_t
rgb_or_yuv
;
71
}
isi_Video
, *
pIsi_Video
;
72
73
/*----------------------------------------------------------------------------
74
* Exported functions
75
*----------------------------------------------------------------------------*/
76
extern
void
VIDEO_Ycc2Rgb(uint8_t *ycc, uint16_t *rgb, uint32_t len);
77
78
#endif
79
_isi_Video::Isi_fbd_base
uint32_t Isi_fbd_base
Definition:
video.h:54
_isi_Video::lcd_nbpp
uint32_t lcd_nbpp
Definition:
video.h:50
_isi_Video::lcd_hsize
uint32_t lcd_hsize
Definition:
video.h:48
_isi_Video
Definition:
video.h:44
_isi_Video::codec_fbd_base
uint32_t codec_fbd_base
Definition:
video.h:66
_isi_Video::Hblank
uint32_t Hblank
Definition:
video.h:56
_isi_Video::rgb_or_yuv
uint8_t rgb_or_yuv
Definition:
video.h:70
_isi_Video::IsiPrevBuffIndex
uint32_t IsiPrevBuffIndex
Definition:
video.h:68
_isi_Video::codec_vsize
uint32_t codec_vsize
Definition:
video.h:60
_isi_Video::codec_hsize
uint32_t codec_hsize
Definition:
video.h:62
_isi_Video::lcd_vsize
uint32_t lcd_vsize
Definition:
video.h:46
_isi_Video::codec_fb_addr
uint32_t codec_fb_addr
Definition:
video.h:64
_isi_Video::Vblank
uint32_t Vblank
Definition:
video.h:58
_isi_Video::lcd_fb_addr
uint32_t lcd_fb_addr
Definition:
video.h:52
Generated by
1.8.15