play_file(struct prog_info, struct option)這個function會由prog_info中取得file path/name,detect,then play --
但是最終還是呼叫 main_XXX 來播放,所以key-reation 也是一樣還是在 processkey( )中。
IR remote 的處理:
有幾個queue 作 interface : parameter_queue, cmd_queue。
cmd_queue 和 parameter_queue 成一組,但是不是所有cmd 都對應的param。
所以 coding 上 (不好的設計),會依照cmd 的內容來決定需不需要向parameter_queue 取資料。
這樣設計不好的原因是: 要是有code中有一段,因為不需要,而忘記向parameter_queue 取出資料,這樣 cmd-parameter pair 不就 不正確了?.
沒有留言:
張貼留言