重新定义source_context结构的设计.

Signed-off-by: Jack <jack.wgm@gmail.com>
使用新的source_context来访问数据, 修正source模块的接口.

Signed-off-by: Jack <jack.wgm@gmail.com>
添加_CRT_SECURE_NO_WARNINGS, 禁用M$的安全警告.

Signed-off-by: Jack <jack.wgm@gmail.com>
改善source工程的实现, 添加了seek, 去掉了read接口中的offset.

Signed-off-by: Jack <jack.wgm@gmail.com>
1. 调整和source模块的调用部分, 不再使用offset作为read参数读取视频数据.
2. 添加set_youku_type和set_download_path接口.
3. 调整初始经bt模块.

Signed-off-by: Jack <jack.wgm@gmail.com>