Tag: linux linux

使用gstreramer播放歌曲的顺序是什么?

我正在建立一个基于gstreamer-0.10的音乐播放器。 我能够成功地玩,但是当我改变管道的状态时我遇到了问题。 我已经发布了代码来初始化并启动以下管道: void start_gstreamer() { gst_init(0,NULL);//call to initialise gstreamer time_val=0;//set to default value volume = 1.0;//set volume to default value player = gst_element_factory_make (“playbin2”, “player”);//get pipeline equalizer = gst_element_factory_make (“equalizer-10bands”, “equalizer”);//get the 10band equalizer convert = gst_element_factory_make (“audioconvert”, “convert”); sink = gst_element_factory_make (“autoaudiosink”, “audio_sink”);//get the audio-sink if (!equalizer || !convert || !sink)//check is all […]

挥发性及其有害影响

我是嵌入式开发人员,在使用I / O端口时使用volatile关键字。 但是我的项目经理建议使用volatile关键字是有害的并且有很多缺点,但我发现大多数情况下volatile在嵌入式编程中很有用,据我所知,volatile在内核代码中是有害的,因为我们代码的更改将变为不可预知的。 嵌入式系统中使用volatile还有什么缺点吗?