2 * \brief VP Api. Filter encoder/decoder 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 21/03/2007
11 ///////////////////////////////////////////////
14 #include <VP_Api/vp_api_error.h>
15 #include <VP_Api/vp_api_thread_helper.h>
16 #include <VP_Os/vp_os_print.h>
17 #include <VP_Os/vp_os_delay.h>
20 #define STACK_SIZE 40000
23 PROTO_THREAD_ROUTINE(thread1,nomParams);
24 PROTO_THREAD_ROUTINE(thread2,nomParams);
25 PROTO_THREAD_ROUTINE(thread3,nomParams);
28 THREAD_TABLE_ENTRY(thread1,20)
29 THREAD_TABLE_ENTRY(thread2,20)
30 THREAD_TABLE_ENTRY(thread3,20)
33 PROTO_THREAD_ROUTINE(thread1,nomParams)
35 PRINT("Thread 1 Start\n");
40 PRINT("Thread 1 Loop\n");
44 PROTO_THREAD_ROUTINE(thread2,nomParams)
46 PRINT("Thread 2 Start\n");
51 PRINT("Thread 2 Loop\n");
55 PROTO_THREAD_ROUTINE(thread3,nomParams)
57 PRINT("Thread 3 Start\n");
62 PRINT("Thread 3 Loop\n");
66 void runApplication(void)
68 START_THREAD(thread1, NO_PARAM);
69 START_THREAD(thread2, NO_PARAM);
70 START_THREAD(thread3, NO_PARAM);
77 int main(int argc, char **argv)