case VLC_CODEC_MP4V:
case VLC_CODEC_MPGA:
case VLC_CODEC_MPGV:
+ case VLC_CODEC_MP2V:
+ case VLC_CODEC_MP1V:
case VLC_CODEC_MJPG:
case VLC_CODEC_MJPGB:
case VLC_CODEC_SVQ1:
case VLC_CODEC_MP4V:
i_object_type_indication = 0x20;
break;
- case VLC_CODEC_MPGV:
- /* FIXME MPEG-I=0x6b, MPEG-II = 0x60 -> 0x65 */
- i_object_type_indication = 0x60;
+ case VLC_CODEC_MP2V:
+ /* MPEG-I=0x6b, MPEG-II = 0x60 -> 0x65 */
+ i_object_type_indication = 0x65;
+ break;
+ case VLC_CODEC_MP1V:
+ /* MPEG-I=0x6b, MPEG-II = 0x60 -> 0x65 */
+ i_object_type_indication = 0x6b;
break;
case VLC_CODEC_MP4A:
/* FIXME for mpeg2-aac == 0x66->0x68 */
if( i_pts > 0 && i_dts > 0 &&
( i_pts != i_dts || ( p_fmt->i_cat == VIDEO_ES &&
- p_fmt->i_codec != VLC_CODEC_MPGV ) ) )
+ p_fmt->i_codec != VLC_CODEC_MPGV &&
+ p_fmt->i_codec != VLC_CODEC_MP2V &&
+ p_fmt->i_codec != VLC_CODEC_MP1V
+ ) ) )
{
i_pts_dts = 0x03;
if ( !i_header_size ) i_header_size = 0xa;
switch( p_input->p_fmt->i_codec )
{
case VLC_CODEC_MPGV:
+ case VLC_CODEC_MP2V:
+ case VLC_CODEC_MP1V:
p_stream->i_stream_id =
StreamIdGet( p_sys->stream_id_mpgv, 0xe0, 0xef );
p_stream->i_stream_type = 0x02; /* ISO/IEC 13818 Video */
/* VIDEO */
case VLC_CODEC_MPGV:
+ case VLC_CODEC_MP2V:
+ case VLC_CODEC_MP1V:
/* TODO: do we need to check MPEG-I/II ? */
p_stream->i_stream_type = 0x02;
p_stream->i_stream_id = 0xe0;
{
case VLC_CODEC_MP4V:
case VLC_CODEC_MPGV:
+ case VLC_CODEC_MP1V:
+ case VLC_CODEC_MP2V:
case VLC_CODEC_DIV3:
case VLC_CODEC_MJPG:
case VLC_CODEC_WMV1: