vlc之vlc_object_t对象的内存模型

2017-05-14  本文已影响0人  奔向火星005

上面提到,vlc_object_t对象之中管理着许多variable_t变量,直接看源码还是挺绕的,直接画了一张内存模型图:


这里写图片描述

每一个vlc_object_t对象在内存中的“上面”都会有一个vlc_object_internals_t(具体可看void *vlc_custom_create()创建vlc_object_t的代码),vlc_object_internals_t中的var_root指针以树形链表的方式管理者多个variable_t变量.
为了省内存,搞得也太变态了!

上一篇下一篇

猜你喜欢

热点阅读