Most likely it was valid when the app came bundled with libvlc, but it is valid no more.
The way it was handled by server was the following:
Okay, profile has no VideoCodec, assign null (JSON behaviour)
Okay, we found a matching container and a matching audio codec, and we interpret null as "any video codec"
Playback with black screen (only audio) happens
Looking through the history I see this profile in the very first version of jellyfin-android, so I think it was there to address the fact that libvlc (which was used in the early days) could have played any video codec. This is no longer true.
Most likely it was valid when the app came bundled with libvlc, but it is valid no more.
The way it was handled by server was the following:
VideoCodec
, assignnull
(JSON behaviour)null
as "any video codec"Looking through the history I see this profile in the very first version of jellyfin-android, so I think it was there to address the fact that libvlc (which was used in the early days) could have played any video codec. This is no longer true.