OK, TVVLCKit as well.
Build 24? - no clue... is it a pod version number?
I started to build VLCKit myself as I already added patches to it. The latest was not yet integrated, which is enforcing bitcode emission from clang. The nigthlies had issues there. I also inspected other things, like the deinterlace issue by some testing in libvlc myself and I was able to submit a bug report indicating, where something is going wrong - which makes it more likely, that it gets fixed.
Unfortunately I am not able to build VLCKit for a few weeks now. There has been no commit to the repository since Dec. 7th and no nightly since Dec. 3rd (including VLCKit for iOS and tvOS and VLC pre-3.0.0 for macOS).
So far I was not able to fix the build issues - even I tried, but this could be caused by 3rd party contributions as well - and well, the build is taking a while and it is hard to find the cause for the build problems. But I retry again and again - and keep the latest working version in a special trunk
No clue when this will be fixed - usually a failing nightly should trigger the alarms - we, in the office, have a traffic light installed that is green, when the nightly was built without issues and all automated tests were passed.
Back to the streaming issue. You surely use libc++ as recommended instead of libstdc++. The latter was causing performance issues and higher memory consumption, even leaks and crashes.
So maybe watch CPU and Memory usage in Xcode and also make use of Instruments to indicate potential bottlenecks.
Also check for deinterlacer settings. Due to a bug I reported a few months ago, libVLC is not reporting frame rate denominator correctly (usually 1 for interlaced streams and 2 for progressive streams). In my case PAL 576i streams are reported correctly, but PAL 720p are reported with 100 / 1 fps, but should be 50.
As side effect libVLC thinks, that a progressive stream with 50 fps is a interlaced stream with 100 fps - and activates the deinterlacer (blend by default) You can imagine, that this really causes performance penalty. So check, if you are using a progressive stream and if yes deactivate the deinterlacer.
On the official VLC for tvOS release this bug is not present, so it deactivates deinterlacing - but the preview of VLC 3.0 (on Mac) comes with this bug and you see high CPU and RAM usage while playback (no stutter/jitter because my Mac has enough performance to deal with this).
Let's hope, the issues get fixed soon, esp. the build issues.