2 * \brief VP Stages. File stage declaration
3 * \author Sylvain Gaeremynck <sylvain.gaeremynck@parrot.fr>
4 * \author Aurelien Morelle <aurelien.morelle@parrot.fr>
5 * \author Thomas Landais <thomas.landais@parrot.fr>
7 * \date first release 16/03/2007
8 * \date modification 19/03/2007
11 ///////////////////////////////////////////////
14 #ifndef _VP_STAGES_IO_FILE_H_
15 #define _VP_STAGES_IO_FILE_H_
27 * @defgroup vp_stages_io_file input/output file stage
30 #include <VP_Api/vp_api.h>
33 ///////////////////////////////////////////////
36 typedef struct _vp_stages_input_file_config_
42 } vp_stages_input_file_config_t;
44 typedef struct _vp_stages_output_file_config_
48 uint32_t flush_every_nb;
50 } vp_stages_output_file_config_t;
53 ///////////////////////////////////////////////
57 * @fn Open the input file stage
58 * @param vp_stages_input_file_config_t *cfg
59 * @todo A COMMENTER + Verification de l'open
63 vp_stages_input_file_stage_open(vp_stages_input_file_config_t *cfg);
66 * @fn Transform the input file stage
67 * @param vp_stages_input_file_config_t *cfg
68 * @param vp_api_io_data_t *in
69 * @param vp_api_io_data_t *out
74 vp_stages_input_file_stage_transform(vp_stages_input_file_config_t *cfg, vp_api_io_data_t *in, vp_api_io_data_t *out);
77 * @fn Close the input file stage
78 * @param vp_stages_input_file_config_t *cfg
83 vp_stages_input_file_stage_close(vp_stages_input_file_config_t *cfg);
87 * @fn Open the output file stage
88 * @param vp_stages_output_file_config_t *cfg
93 vp_stages_output_file_stage_open(vp_stages_output_file_config_t *cfg);
96 * @fn Open the output file stage
97 * @param vp_stages_output_file_config_t *cfg
98 * @param vp_api_io_data_t *in
99 * @param vp_api_io_data_t *out
104 vp_stages_output_file_stage_transform(vp_stages_output_file_config_t *cfg, vp_api_io_data_t *in, vp_api_io_data_t *out);
107 * @fn Open the output file stage
108 * @param vp_stages_output_file_config_t *cfg
113 vp_stages_output_file_stage_close(vp_stages_output_file_config_t *cfg);
122 #endif // ! _VP_STAGES_IO_FILE_H_