[vlc-devel] [PATCH] VOD : fix RTSP Scale command
Laurent Aimar
fenrir at via.ecp.fr
Tue Sep 15 20:07:33 CEST 2009
Hi,
On Tue, Sep 15, 2009, Sébastien Escudier wrote:
> I had to remove a condition in input thread, as discussed in [1], see patch
> number two.
The problem is that this condition is, en general, needed.
> if( i_rate != INPUT_RATE_DEFAULT &&
> - ( ( !p_input->p->b_can_rate_control && !p_input->p->input.b_rescale_ts ) ||
> - ( p_input->p->p_sout && !p_input->p->b_out_pace_control ) ) )
> + ( !p_input->p->b_can_rate_control && !p_input->p->input.b_rescale_ts ) )
> {
> msg_Dbg( p_input, "cannot change rate" );
> i_rate = INPUT_RATE_DEFAULT;
!p_input->p->b_out_pace_control means that (at least one of) the output(s) must
be fed in realtime with data and does not regulate the streaming speed. For
example with mms:// output, going faster must be prevented.
IMHO, we need to add a new output properties to say that rate != 1.0 is
supported (even if b_out_pace_control is false).
--
fenrir
More information about the vlc-devel
mailing list