mirror of https://github.com/mpv-player/mpv
dvb: move priv allocation to dvb_open
This fixes a crash when changing channels; previously stream->priv would not be initialized when dvb_get_state reused the existing state. Signed-off-by: Thomas VanSelus <tvanselus@diospyros.us>
This commit is contained in:
parent
f89ff14195
commit
1672204dc5
|
@ -931,6 +931,7 @@ static int dvb_open(stream_t *stream)
|
|||
return STREAM_ERROR;
|
||||
}
|
||||
|
||||
stream->priv = mp_get_config_group(stream, stream->global, &stream_dvb_conf);
|
||||
dvb_state_t* state = dvb_get_state(stream);
|
||||
|
||||
dvb_priv_t *p = stream->priv;
|
||||
|
@ -1009,7 +1010,6 @@ dvb_state_t *dvb_get_state(stream_t *stream)
|
|||
}
|
||||
struct mp_log *log = stream->log;
|
||||
struct mpv_global *global = stream->global;
|
||||
stream->priv = mp_get_config_group(stream, stream->global, &stream_dvb_conf);
|
||||
dvb_priv_t *priv = stream->priv;
|
||||
int type, size;
|
||||
char filename[30], *name;
|
||||
|
|
Loading…
Reference in New Issue