Lcd companion boards support (VKLCD50RTA & VKLCD70RT)

Embed: (wiki syntax)

« Back to documentation index

video_input.c File Reference

video_input.c File Reference

Go to the source code of this file.

Typedefs

typedef struct
st_video_input_vdc5_layer_t 
video_input_vdc5_layer_t
 video_input_vdc5_layer_t
typedef void(* vdc5_int_cb_t )(const uint32_t)
 vdc5_int_cb_t

Functions

static void R_VIDEO_INPUT_OnVideoInVSync (vdc5_channel_t video_input_channel, vdc5_int_type_t int_type)
 Video input V-Sync interrupt handler.
static void R_VIDEO_INPUT_OnVideoInVSync_Ch0 (vdc5_int_type_t int_type)
 R_VIDEO_INPUT_OnVideoInVSync_Ch0.
static void R_VIDEO_INPUT_OnVideoInVSync_Ch1 (vdc5_int_type_t int_type)
 R_VIDEO_INPUT_OnVideoInVSync_Ch1.
static void InterruptCallbackVector_S0_VI_VSYNC0 (void)
 InterruptCallbackVector_S0_VI_VSYNC0.
static void InterruptCallbackVector_S0_VI_VSYNC1 (void)
 InterruptCallbackVector_S0_VI_VSYNC1.
static void InterruptCallbackVector_S1_VI_VSYNC0 (void)
 InterruptCallbackVector_S1_VI_VSYNC0.
static void InterruptCallbackVector_S1_VI_VSYNC1 (void)
 InterruptCallbackVector_S1_VI_VSYNC1.
static errnum_t R_VIDEO_INPUT_STATIC_AttachSelfToInterrupt (vdc5_channel_t in_video_input_channel, vdc5_layer_id_t in_data_control_ID, video_input_t *in_self)
 R_VIDEO_INPUT_STATIC_AttachSelfToInterrupt.
static errnum_t R_VIDEO_INPUT_STATIC_DetachSelfFromInterrupt (vdc5_channel_t in_video_input_channel, vdc5_layer_id_t in_data_control_ID, video_input_t *in_self)
 R_VIDEO_INPUT_STATIC_DetachSelfFromInterrupt.
static errnum_t R_VIDEO_INPUT_STATIC_GetSelfPointer (vdc5_channel_t in_video_input_channel, vdc5_layer_id_t in_data_control_ID, video_input_t ***out_self_pp)
 R_VIDEO_INPUT_STATIC_GetSelfPointer.
static errnum_t R_VIDEO_INPUT_STATIC_GetSelfFromInterrupt (vdc5_channel_t in_video_input_channel, vdc5_int_type_t in_interrupt, video_input_t **out_self)
 R_VIDEO_INPUT_STATIC_GetSelfFromInterrupt.
void R_VIDEO_INPUT_InitConst (video_input_t *const self)
 Initializes by constant data.
errnum_t R_VIDEO_INPUT_Initialize (video_input_t *const self, video_input_config_t *in_out_Config)
 R_VIDEO_INPUT_Initialize.
errnum_t R_VIDEO_INPUT_Finalize (video_input_t *const self, errnum_t e)
 R_VIDEO_INPUT_Finalize.

Detailed Description

Rev:
51
Date:
2014-03-14 18:42:33 +0900#

Definition in file video_input.c.


Typedef Documentation

vdc5_int_cb_t

Definition at line 62 of file video_input.c.

video_input_vdc5_layer_t

Definition at line 51 of file video_input.c.


Function Documentation

static void InterruptCallbackVector_S0_VI_VSYNC0 ( void   ) [static]

InterruptCallbackVector_S0_VI_VSYNC0.

Parameters
None
Returns:
None.

Definition at line 695 of file video_input.c.

static void InterruptCallbackVector_S0_VI_VSYNC1 ( void   ) [static]

InterruptCallbackVector_S0_VI_VSYNC1.

Parameters
None
Returns:
None.

Definition at line 711 of file video_input.c.

static void InterruptCallbackVector_S1_VI_VSYNC0 ( void   ) [static]

InterruptCallbackVector_S1_VI_VSYNC0.

Parameters
None
Returns:
None.

Definition at line 727 of file video_input.c.

static void InterruptCallbackVector_S1_VI_VSYNC1 ( void   ) [static]

InterruptCallbackVector_S1_VI_VSYNC1.

Parameters
None
Returns:
None.

Definition at line 743 of file video_input.c.

errnum_t R_VIDEO_INPUT_Finalize ( video_input_t *const   self,
errnum_t  e 
)

R_VIDEO_INPUT_Finalize.

Parameters:
selfvideo_input_t
eErrors that have occurred. No error = 0
Returns:
Error code or e, 0 = successful and input e=0

Definition at line 558 of file video_input.c.

void R_VIDEO_INPUT_InitConst ( video_input_t *const   self )

Initializes by constant data.

R_VIDEO_INPUT_InitConst.

Parameters:
selfvideo_input_t.
Returns:
None.

Definition at line 133 of file video_input.c.

errnum_t R_VIDEO_INPUT_Initialize ( video_input_t *const   self,
video_input_config_t in_out_Config 
)

R_VIDEO_INPUT_Initialize.

Parameters:
selfvideo_input_t
in_out_ConfigConfiguration
Returns:
Error Code. 0=No Error.
Description
"R_WINDOW_SURFACES_SwapBuffers" must be called after calling this function for showing video layer. Set "window_surfaces_config_t::background_mode" = "BACKGROUND_MODE_VIDEO_INTERLACE"

Definition at line 145 of file video_input.c.

static void R_VIDEO_INPUT_OnVideoInVSync ( vdc5_channel_t  video_input_channel,
vdc5_int_type_t  int_type 
) [static]

Video input V-Sync interrupt handler.

Parameters:
channel_numchannel_num.
int_typevdc5_int_type_t.
Returns:
None.

Definition at line 627 of file video_input.c.

static void R_VIDEO_INPUT_OnVideoInVSync_Ch0 ( vdc5_int_type_t  int_type ) [static]

R_VIDEO_INPUT_OnVideoInVSync_Ch0.

Parameters
None
Returns:
None.

Definition at line 668 of file video_input.c.

static void R_VIDEO_INPUT_OnVideoInVSync_Ch1 ( vdc5_int_type_t  int_type ) [static]

R_VIDEO_INPUT_OnVideoInVSync_Ch1.

Parameters
None
Returns:
None.

Definition at line 681 of file video_input.c.

static errnum_t R_VIDEO_INPUT_STATIC_AttachSelfToInterrupt ( vdc5_channel_t  in_video_input_channel,
vdc5_layer_id_t  in_data_control_ID,
video_input_t in_self 
) [static]

R_VIDEO_INPUT_STATIC_AttachSelfToInterrupt.

Parameters:
in_video_input_channelvdc5_channel_t.
in_data_control_IDvdc5_layer_id_t.
in_selfvideo_input_t*
Returns:
Error Code. 0=No Error.

Definition at line 759 of file video_input.c.

static errnum_t R_VIDEO_INPUT_STATIC_DetachSelfFromInterrupt ( vdc5_channel_t  in_video_input_channel,
vdc5_layer_id_t  in_data_control_ID,
video_input_t in_self 
) [static]

R_VIDEO_INPUT_STATIC_DetachSelfFromInterrupt.

Parameters:
in_video_input_channelvdc5_channel_t.
in_data_control_IDvdc5_layer_id_t.
in_selfvideo_input_t*
Returns:
Error Code. 0=No Error.

Definition at line 792 of file video_input.c.

static errnum_t R_VIDEO_INPUT_STATIC_GetSelfFromInterrupt ( vdc5_channel_t  in_video_input_channel,
vdc5_int_type_t  in_interrupt,
video_input_t **  out_self 
) [static]

R_VIDEO_INPUT_STATIC_GetSelfFromInterrupt.

Parameters:
in_interruptvdc5_int_type_t.
in_selfvideo_input_t*
Returns:
Error Code. 0=No Error.

Definition at line 824 of file video_input.c.

static errnum_t R_VIDEO_INPUT_STATIC_GetSelfPointer ( vdc5_channel_t  in_video_input_channel,
vdc5_layer_id_t  in_data_control_ID,
video_input_t ***  out_self_pp 
) [static]

R_VIDEO_INPUT_STATIC_GetSelfPointer.

Parameters:
in_video_input_channelvdc5_channel_t.
in_data_control_IDvdc5_layer_id_t.
out_self_ppvideo_input_t*
Returns:
Error Code. 0=No Error.

Definition at line 871 of file video_input.c.