1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-29 11:58:24 +02:00

* modules/packetizer/mpeg4audio.c: fixed raw mpeg4 audio packetizer.

* modules/demux/mp4/libmp4.c: fixed (again) parsing of wave tag.
This commit is contained in:
Gildas Bazin 2003-12-15 22:55:01 +00:00
parent ec17e28f62
commit 21636bda2e
2 changed files with 6 additions and 5 deletions

View File

@ -2,7 +2,7 @@
* libmp4.c : LibMP4 library for mp4 module for vlc
*****************************************************************************
* Copyright (C) 2001 VideoLAN
* $Id: libmp4.c,v 1.37 2003/12/02 13:31:23 gbazin Exp $
* $Id: libmp4.c,v 1.38 2003/12/15 22:55:01 gbazin Exp $
* Authors: Laurent Aimar <fenrir@via.ecp.fr>
*
* This program is free software; you can redistribute it and/or modify
@ -102,7 +102,7 @@
free( p_buff ); \
if( i_read < 0 ) \
{ \
msg_Warn( p_stream->p_input, "Not enougth data" ); \
msg_Warn( p_stream->p_input, "Not enough data" ); \
} \
return( i_code )
@ -1090,7 +1090,7 @@ static int MP4_ReadBox_sample_soun( MP4_Stream_t *p_stream, MP4_Box_t *p_box )
if( i_read < 28 )
{
i_read -= 30;
MP4_READBOX_EXIT( 0 );
MP4_READBOX_EXIT( 1 );
}
for( i = 0; i < 6 ; i++ )

View File

@ -2,7 +2,7 @@
* mpeg4audio.c: parse and packetize an MPEG 4 audio stream
*****************************************************************************
* Copyright (C) 2001, 2002 VideoLAN
* $Id: mpeg4audio.c,v 1.12 2003/11/16 21:07:31 gbazin Exp $
* $Id: mpeg4audio.c,v 1.13 2003/12/15 22:55:01 gbazin Exp $
*
* Authors: Laurent Aimar <fenrir@via.ecp.fr>
* Gildas Bazin <gbazin@netcourrier.com>
@ -212,6 +212,7 @@ static block_t *PacketizeBlock( decoder_t *p_dec, block_t **pp_block )
if( !pp_block || !*pp_block ) return NULL;
p_block = *pp_block;
*pp_block = NULL; /* Don't reuse this block */
if( !aout_DateGet( &p_sys->end_date ) && !p_block->i_pts )
{
@ -230,7 +231,7 @@ static block_t *PacketizeBlock( decoder_t *p_dec, block_t **pp_block )
p_block->i_length = aout_DateIncrement( &p_sys->end_date,
p_dec->fmt_out.audio.i_frame_length ) - p_block->i_pts;
return *pp_block;
return p_block;
}
/****************************************************************************