[vlc-devel] commit: RTP: use --demux instead of --rtp-ts-demux ( Rémi Denis -Courmont )
Marian Ďurkovič
md at bts.sk
Thu Sep 25 10:53:42 CEST 2008
On Thu, Sep 25, 2008 at 10:41:33AM +0200, Rémi Denis-Courmont wrote:
> I disagree here. This changes the general semantics of the --demux
> parameter, which is much worse than changing (i.e. breaking) the semantic
> of --demux _only_ for rtp://.
>
> In any case, the demux specification cannot be preserved for rtp://
> (without huge ugly hacks in demux_New) - even if we did support --demux, we
> still could not handle rtp/ts:// or rtp/demuxdump:// , and we still miss
> access_filter'ing.
Most your concerns are solved by the attached patches. They move demux
processing down the chain - i.e. to the access_demux module.
The patches assume your changes are already reverted.
This way we could also add demuxdump support for live555.
diff --git a/modules/demux/rtp.c b/modules/demux/rtp.c
index 1d819b4..df802b2 100644
--- a/modules/demux/rtp.c
+++ b/modules/demux/rtp.c
@@ -609,7 +609,7 @@ static void mpv_decode (demux_t *demux, void *data,
block_t
*/
static void *ts_init (demux_t *demux)
{
- return stream_init (demux, "ts");
+ return stream_init (demux, *demux->psz_demux ? demux->psz_demux : "ts");
}
diff --git a/src/input/input.c b/src/input/input.c
index bbccf7e..1bab7b1 100644
--- a/src/input/input.c
+++ b/src/input/input.c
@@ -2121,12 +2121,8 @@ static int InputSourceInit( input_thread_t *p_input,
}
}
- /* Try access_demux if no demux given */
- if( *psz_demux == '\0' )
- {
- in->p_demux = demux_New( p_input, psz_access, psz_demux,
psz_path,
+ in->p_demux = demux_New( p_input, psz_access, psz_demux, psz_path,
NULL, p_input->p->p_es_out, false );
- }
}
else
{
More information about the vlc-devel
mailing list