* postprocess.c: video postprocessing using the ffmpeg library
*****************************************************************************
* Copyright (C) 1999-2001 VideoLAN
- * $Id: postprocess.c,v 1.4 2003/11/23 20:37:04 gbazin Exp $
+ * $Id: postprocess.c,v 1.5 2003/11/24 00:01:42 gbazin Exp $
*
* Authors: Laurent Aimar <fenrir@via.ecp.fr>
* Gildas Bazin <gbazin@netcourrier.com>
p_sys = malloc( sizeof(video_postproc_sys_t) );
p_sys->pp_context = NULL;
+ p_sys->pp_mode = NULL;
*pb_pp = VLC_FALSE;
p_sys->pb_pp = pb_pp;
* ogg.c: ogg muxer module for vlc
*****************************************************************************
* Copyright (C) 2001, 2002 VideoLAN
- * $Id: ogg.c,v 1.22 2003/11/21 20:49:14 gbazin Exp $
+ * $Id: ogg.c,v 1.23 2003/11/24 00:01:42 gbazin Exp $
*
* Authors: Laurent Aimar <fenrir@via.ecp.fr>
* Gildas Bazin <gbazin@netcourrier.com>
case VIDEO_ES:
switch( p_stream->i_fourcc )
{
+ case VLC_FOURCC( 'm', 'p','g', 'v' ):
case VLC_FOURCC( 'm', 'p','4', 'v' ):
case VLC_FOURCC( 'D', 'I','V', '3' ):
memcpy( p_stream->oggds_header.stream_type, "video", 5 );
{
memcpy( p_stream->oggds_header.sub_type, "DIV3", 4 );
}
+ else
+ {
+ memcpy(p_stream->oggds_header.sub_type,&p_stream->i_fourcc,4);
+ }
SetDWLE( &p_stream->oggds_header.i_size,
sizeof( oggds_header_t ) - 1);
SetQWLE( &p_stream->oggds_header.i_time_unit,