Decoding latency and FPV_VR_OS
Hello, I find this project really interesting as a developer,since I have an OS android app for digital fpv / vr link
I also have a repo that compares the decoding time for different streams on different smartphone HW (there can be a lot of differences,see https://github.com/google/ExoPlayer/issues/8514
I am wondering if you could create a .h264 recording of the "raw data you get via usb" so I can analyze it and perhaps provide a bit of details if and how you can decode the stream with low latency on android. ( I personally don't have a dji fpv system).
Greetings, Constantin
@Consti10 Here is a file with the raw output:
out.bin
https://drive.google.com/file/d/1_gt9cQFMU_Hm5gc_MX2HBjzM2-5uSsd0/view
@Consti10 sure ! any helps is really appreciate on this. We are struggling a bit with issue #16 , so feel free to contribute as much as you want :p
The test file you sent me just plays completely fine in LiveVideo10ms:

I haven't tested it on more devices yet, but for me, nothing looks special/uncommon with it. Are you sure you are configuring the decoder correctly ? LiveVideo10ms is available as a module & easy to implement. https://github.com/Consti10/LiveVideo10ms
Test device: Pixel 3.
If you want to use the repo (shamelessly promiting my own sw here): https://github.com/Consti10/LiveVideo10ms/blob/master/VideoCore/src/main/java/constantin/video/core/player/VideoPlayer.java#L181
and use VIDEO_DATA_TYPE::RAW_h264 ( that is confusing, for reference: I added support for the dji spark, which needs special h264 parsin (VIDEO_DATA_TYPE::DJI). https://github.com/Consti10/LiveVideo10ms/blob/1e6f7c3e3991cacceb9f8d0db3f03d6d6a854eb1/VideoCore/src/main/cpp/VideoPlayer/VideoPlayer.cpp#L278
but the test file you've sent me doesn't need special parsing (it doesn't slice frames).