Input: attach before any variable access so that inheritance works
So far, the input was attached after it inherited quite a bunch of variables. This did not quite work. The problem lies in the dual use of object attachment: variables inheritance and tree search. Nowadays, the input object should not be looked for before it is initialized. Only children objects use vlc_object_find anymore, and they can only exist while the input is fully initialized. Other code paths use playlist_CurrentInput() or such, which only ever return an already initialized input (from input.c:Create()). (N.B.: I wonder if there aren't similar issues in VOUT and AOUT)
Showing
Please register or sign in to comment