Skip to content

Unable to get video resolution of MJPEG stream

Description

Can't get video resolution when playing MJPEG stream.

Expected behavior

Get the video resolution correctly.

Actual behavior

VideoTrack width and height is 0.

Steps to reproduce

Open camera here: http://webcam1.vilhelmina.se/mjpg/video.mjpg?resolution=640x480

Codes here

 override fun onEvent(event: MediaPlayer.Event?) {
      
        if (event == null) return
        if (event.type == MediaPlayer.Event.Vout) {
            val videoTrack: IMedia.VideoTrack? = mMediaPlayer.currentVideoTrack

            // videoTrack's width and height is always 0.
            Timber.d("onEvent videoTrack size:${videoTrack?.width} ${videoTrack?.height}")
            
        }
}

Context

App version

3.5.0 RC 1

libvlc version

implementation 'org.videolan.android:libvlc-all:3.5.1'

Android version

Android 11

Edited by Kolyneh