[vlc-commits] demux: ogg: remove tarkin and cmml
Francois Cartegnie
git at videolan.org
Tue May 29 11:19:57 CEST 2018
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Sun May 27 20:42:41 2018 +0200| [65aa328cdfe537b323b7786d0a3e8332f5bb8122] | committer: Francois Cartegnie
demux: ogg: remove tarkin and cmml
no longer have decoder support
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=65aa328cdfe537b323b7786d0a3e8332f5bb8122
---
modules/demux/ogg.c | 55 +++--------------------------------------------------
1 file changed, 3 insertions(+), 52 deletions(-)
diff --git a/modules/demux/ogg.c b/modules/demux/ogg.c
index f840dcb8a4..86cfd8e26f 100644
--- a/modules/demux/ogg.c
+++ b/modules/demux/ogg.c
@@ -507,10 +507,6 @@ static int Demux( demux_t * p_demux )
Ogg_ReadVorbisHeader( p_stream, &oggpacket );
p_stream->i_secondary_header_packets = 0;
}
- else if( p_stream->fmt.i_codec == VLC_CODEC_CMML )
- {
- p_stream->i_secondary_header_packets = 0;
- }
/* update start of data pointer */
p_stream->i_data_start = vlc_stream_Tell( p_demux->s );
@@ -1477,14 +1473,6 @@ static void Ogg_DecodePacket( demux_t *p_demux,
}
else if( p_stream->fmt.i_cat == AUDIO_ES )
{
- if( p_stream->fmt.i_codec == VLC_CODEC_TARKIN )
- {
- /* FIXME: the biggest hack I've ever done */
- msg_Warn( p_demux, "tarkin pts: %"PRId64", granule: %"PRId64,
- p_block->i_pts, p_block->i_dts );
- msleep(VLC_HARD_MIN_SLEEP);
- }
-
/* Blatant abuse of the i_length field. */
p_block->i_length = p_stream->i_end_trim;
p_block->i_pts = p_block->i_dts = p_stream->i_pcr;
@@ -1500,10 +1488,8 @@ static void Ogg_DecodePacket( demux_t *p_demux,
p_stream->fmt.i_codec != VLC_CODEC_OPUS &&
p_stream->fmt.i_codec != VLC_CODEC_VP8 &&
p_stream->fmt.i_codec != VLC_CODEC_FLAC &&
- p_stream->fmt.i_codec != VLC_CODEC_TARKIN &&
p_stream->fmt.i_codec != VLC_CODEC_THEORA &&
p_stream->fmt.i_codec != VLC_CODEC_DAALA &&
- p_stream->fmt.i_codec != VLC_CODEC_CMML &&
p_stream->fmt.i_codec != VLC_CODEC_DIRAC &&
p_stream->fmt.i_codec != VLC_CODEC_KATE &&
p_stream->fmt.i_codec != VLC_CODEC_OGGSPOTS )
@@ -1762,25 +1748,6 @@ static int Ogg_FindLogicalStreams( demux_t *p_demux )
p_ogg->i_streams--;
}
}
- /* Check for Tarkin header */
- else if( oggpacket.bytes >= 7 &&
- ! memcmp( &oggpacket.packet[1], "tarkin", 6 ) )
- {
- oggpack_buffer opb;
-
- msg_Dbg( p_demux, "found tarkin header" );
- es_format_Change( &p_stream->fmt, AUDIO_ES, VLC_CODEC_TARKIN );
-
- /* Cheat and get additionnal info ;) */
- oggpack_readinit( &opb, oggpacket.packet, oggpacket.bytes);
- oggpack_adv( &opb, 88 );
- oggpack_adv( &opb, 104 );
- p_stream->fmt.i_bitrate = oggpack_read( &opb, 32 );
- p_stream->f_rate = 2; /* FIXME */
- msg_Dbg( p_demux,
- "found tarkin header, bitrate: %i, rate: %f",
- p_stream->fmt.i_bitrate, p_stream->f_rate );
- }
/* Check for VP8 header */
else if( oggpacket.bytes >= 26 &&
! memcmp( oggpacket.packet, "OVP80", 5 ) )
@@ -2198,13 +2165,6 @@ static void Ogg_CreateES( demux_t *p_demux )
{
p_stream->p_es = es_out_Add( p_demux->out, &p_stream->fmt );
}
-
- // TODO: something to do here ?
- if( p_stream->fmt.i_codec == VLC_CODEC_CMML )
- {
- /* Set the CMML stream active */
- es_out_Control( p_demux->out, ES_OUT_SET_ES, p_stream->p_es );
- }
}
}
@@ -2612,7 +2572,6 @@ static void Ogg_ExtractMeta( demux_t *p_demux, es_format_t *p_fmt, const uint8_t
break;
/* No meta data */
- case VLC_CODEC_CMML: /* CMML is XML text, doesn't have Vorbis comments */
case VLC_CODEC_DIRAC:
default:
break;
@@ -3003,7 +2962,7 @@ static bool Ogg_ReadVP8Header( demux_t *p_demux, logical_stream_t *p_stream,
}
static void Ogg_ApplyContentType( logical_stream_t *p_stream, const char* psz_value,
- bool *b_force_backup, bool *b_packet_out )
+ bool *b_force_backup )
{
if( p_stream->fmt.i_cat != UNKNOWN_ES )
return;
@@ -3060,12 +3019,6 @@ static void Ogg_ApplyContentType( logical_stream_t *p_stream, const char* psz_va
/* n.b. MPEG streams are unsupported right now */
es_format_Change( &p_stream->fmt, VIDEO_ES, VLC_CODEC_MPGV );
}
- else if( !strncmp(psz_value, "text/x-cmml", 11) ||
- !strncmp(psz_value, "text/cmml", 9) )
- {
- es_format_Change( &p_stream->fmt, SPU_ES, VLC_CODEC_CMML );
- *b_packet_out = true;
- }
else if( !strncmp(psz_value, "application/kate", 16) )
{
/* ??? */
@@ -3142,10 +3095,8 @@ static void Ogg_ReadAnnodexHeader( demux_t *p_demux,
/* What type of file do we have?
* strcmp is safe to use here because we've extracted
* content_type_string from the stream manually */
- bool b_dopacketout = false;
Ogg_ApplyContentType( p_stream, content_type_string,
- &p_stream->b_force_backup, &b_dopacketout );
- if ( b_dopacketout ) ogg_stream_packetout( &p_stream->os, p_oggpacket );
+ &p_stream->b_force_backup );
}
}
@@ -3316,7 +3267,7 @@ static void Ogg_ApplySkeleton( logical_stream_t *p_stream )
else if ( ! strncmp("Content-Type: ", psz_message, 14 ) )
{
bool b_foo;
- Ogg_ApplyContentType( p_stream, psz_message + 14, &b_foo, &b_foo );
+ Ogg_ApplyContentType( p_stream, psz_message + 14, &b_foo );
}
}
}
More information about the vlc-commits
mailing list