X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Finput%2Fresource.c;h=b015be8fba1cd7b9d9236a7ca90ad6de98167414;hb=4b9c63a36eded246ad9ef1ea0de0cf7b38d29ad9;hp=f4ae531fb1ef3d0a91046b7609073096d0a0b268;hpb=37a27cc6447a51b5780adf0917ab7b22a4456a5b;p=vlc diff --git a/src/input/resource.c b/src/input/resource.c index f4ae531fb1..b015be8fba 100644 --- a/src/input/resource.c +++ b/src/input/resource.c @@ -243,8 +243,9 @@ static vout_thread_t *RequestVout( input_resource_t *p_resource, /* */ vout_configuration_t cfg = { - .vout = p_vout, - .fmt = p_fmt, + .vout = p_vout, + .input = VLC_OBJECT(p_resource->p_input), + .fmt = p_fmt, }; p_vout = vout_Request( p_resource->p_input, &cfg ); if( !p_vout ) @@ -279,7 +280,12 @@ static vout_thread_t *RequestVout( input_resource_t *p_resource, vout_Flush( p_vout, 1 ); vout_FlushSubpictureChannel( p_vout, -1 ); - p_resource->p_vout_free = p_vout; + vout_configuration_t cfg = { + .vout = p_vout, + .input = NULL, + .fmt = p_fmt, + }; + p_resource->p_vout_free = vout_Request( p_resource->p_input, &cfg ); } return NULL; }