brunoherbelin / vimix

Live Video Mixer
GNU General Public License v3.0
282 stars 27 forks source link

MacOS 15 intel gstreamer player backward issue #153

Open DickyQi opened 3 weeks ago

DickyQi commented 3 weeks ago

build vimix on MacOS 15 with vscode, MediaPlayer backward play will blocking, step backward also.

DickyQi commented 3 weeks ago

FYI: current Mac brew installed gstreamer version is 1.24.8. if I downgrade to version 1.22.11(which is the latest version of 1.22), then issue is disappeared. It seems gstreamer 1.24 changed API or just a internal bug.

brunoherbelin commented 3 weeks ago

Thanks for the report. It is indeed a gstreamer issue, and it is difficult to detect automatically.

With GST 1.24.06, my local compilation indeed does not support backward play when using vtdechw , i.e. the native Apple Video Toolkit Decoder Hardware, but does support both play direction when forcing software decoder :

Screenshot 2024-10-30 at 18 02 48

I will investigate as it might be possible to do a time-out for receiving a new frame after changing direction, and show a message suggesting to switch to SW decoding in case no image is received (blocking).