在程序编译时候,通常需要引用外部库文件或者头文件,文件多了用gcc指定时候就显得麻烦,一个一个写在Makefile中也比较繁琐,这种情况下,能自动获取完整的依赖库信息就显得轻松不少了。
多媒体框架GStreamer
GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.
GStreamer是一个轻便的多媒体框架,在TX1上默认并未提供V4L2驱动,需要手动安装,而且这个驱动是基于GStreamer的。此外,在TX1上支持的H.264和H.265硬解码也是通过GStreamer的。
Linux的文件IO和多进程
Linux中的用户编程接口(API)遵循了UNIX中的应用编程界面标准——POSIX。这些系统调用编程接口主要是通过C库(libc)实现的。
Linux中程序的运行空间主要分为内核空间和用户空间,通常用户能直接访问的是用户空间,内核空间一般通过系统调用才能访问。
主要内容均来自于网络,仅作笔记之用,主要记录一下文件IO的一些基本API和多进程编程方式。