|
@@ -356,15 +356,16 @@ void mp_media_next_audio(mp_media_t *m)
|
|
struct obs_source_audio audio = {0};
|
|
struct obs_source_audio audio = {0};
|
|
AVFrame *f = d->frame;
|
|
AVFrame *f = d->frame;
|
|
int channels;
|
|
int channels;
|
|
|
|
+
|
|
|
|
+ if (!mp_media_can_play_frame(m, d))
|
|
|
|
+ return;
|
|
|
|
+
|
|
#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 19, 100)
|
|
#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 19, 100)
|
|
channels = f->channels;
|
|
channels = f->channels;
|
|
#else
|
|
#else
|
|
channels = f->ch_layout.nb_channels;
|
|
channels = f->ch_layout.nb_channels;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
- if (!mp_media_can_play_frame(m, d))
|
|
|
|
- return;
|
|
|
|
-
|
|
|
|
d->frame_ready = false;
|
|
d->frame_ready = false;
|
|
if (!m->a_cb)
|
|
if (!m->a_cb)
|
|
return;
|
|
return;
|