您的位置:首页 > 其它

DM8168 Link 总结之一

2016-08-06 09:52 417 查看


1、Dup Link:复制Link,这里复制的仅仅只是Frame的信息,而视频数据本身只有一份(相当于复制了指针),因此,Dup Link的下一级Next Link中的某一个LINK对视频数据内容进行了修改,会导致其他Link得到的视频数据也是被修改后的内容,从而造成干扰,例如:

                  Dup_Link

                         |

                         |

            --------------------

           |                        |

           |                        |

       NSF_LINK      
SCALAR_LINK

           |                        |

           |                        |

           |-------        -------|

                    |       |

                    |       |     

             SWOSD_LINK            

    如果NSF Link修改了视频数据,并且处理的时间很快(远小于SCALAR_LINK),那么SWOSD_LINK得到的视频帧数据,非常有可能就是被NSF
Link修改后的数据;

2、NULL SRC Link:当需要自己创建视频通道,而不仅仅是通过视频采集获的,这时需要NULL SRC Link,但Null SRC Link有一个特点,就是同一个Link ID,输出多个通道时,多个通道的内容并不是独立的,多个通道的视频数据是共享的,仅仅只是Frame的信息是每个通道独立,因此,要想获得完全独立的视频数据,需要用不同的Link ID(SYSTEM_VPSS_LINK_ID_NULL_SRC_0,
SYSTEM_VPSS_LINK_ID_NULL_SRC_1,SYSTEM_VPSS_LINK_ID_NULL_SRC_2)。

情况一:

            SYSTEM_VPSS_LINK_ID_NULL_SRC_0  

                                            |

                                            | srcPrm.inputInfo.numCh = 2;

                                            |

                                            | ch0, ch1

                                            |

                                         ALG

                                           |

                                           |

                                          V

        (此处有两个通道:0,1,但是这个两个通道共用一份视频缓冲区,因此并不独立)

情况二:

                      XX_NULL_SRC_0                                                        XX_NULL_SRC_1

                              |                                                                                                |

                              |   numCh = 1;                                                                         | numCh = 1;

                              |                                                                                                |

                              | ch0                                                                                         | ch1

                              -----------------------------> Merge Link <----------------------------

                                                                              |

                                                                              |

                                                                           ALG

                                                                              |

                                                                             V

                (此处有两个通道:0,1,通道0和通道1的Frame缓冲区完全独立,完全独立的两个视频通道)

                  XX=SYSTEM_VPSS_LINK_ID

参考文献:http://kuafu80.blog.163.com/blog/static/12264718020142445846451/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  DM8168 MCFW LINK