On some systems, if parameters actions are not set, the system may reuse the previously set pip parameters, meaning that vlc-android would use the controls set in another app. This also means that the controls may use other pending intents than the standard PlaybackState, breaking the controls for PiP.
VideoLAN code repository instance