目标文件:mjpg-stream/mjpg-stream.c + mjpg-stream.h + input.h + output.h
这一篇的主要难点是main()中的结构体globals引出的动态链接库,插件,条件变量,互斥锁等问题。
新手写,有不对的请大神指正,鼓励。
本人参考文章:
http://www.360doc.com/content/13/0913/13/13876325_314174121.shtml
http://www.cnblogs.com/ardar/articles/357321.html
一:结构体介绍
globals
------------------------------------------------------------------------------
//
typedef struct _globals globals;
struct _globals {
};
------------------------------------------------------------------------------
input
------------------------------------------------------------------------------
//structure to store variables/functions for input plugin
typedef struct _input input;
struct _input {
};
------------------------------------------------------------------------------
output
------------------------------------------------------------------------------
//structure to store variables/functions for output plugin
typedef struct _output output;
struct _output {
};
------------------------------------------------------------------------------
input_parameter
------------------------------------------------------------------------------
//parameters for input plugin
typedef struct _input_parameter input_parameter;
struct _input_parameter {
};
------------------------------------------------------------------------------
output_parameter