Changeset 60845ce148cc8aa460bc4048ea946d31ecc1e007

Show
Ignore:
Timestamp:
03/05/03 04:09:41 (6 years ago)
Author:
Laurent Aimar <fenrir@videolan.org>
git-committer:
Laurent Aimar <fenrir@videolan.org> 1051927781 +0000
git-parent:

[76264186ea5525f59ab5b90fc6db99689bfe1108]

git-author:
Laurent Aimar <fenrir@videolan.org> 1051927781 +0000
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/packetizer/a52.c

    r4dec968 r60845ce  
    33 ***************************************************************************** 
    44 * Copyright (C) 2001, 2002 VideoLAN 
    5  * $Id: a52.c,v 1.4 2003/04/13 20:00:21 fenrir Exp $ 
     5 * $Id: a52.c,v 1.5 2003/05/03 02:09:41 fenrir Exp $ 
    66 * 
    77 * Authors: Laurent Aimar <fenrir@via.ecp.fr> 
     
    134134    EndThread( p_pack ); 
    135135 
    136     FREE( p_pack ); 
    137  
    138136    if( b_error ) 
    139137    { 
     
    307305        sout_InputDelete( p_pack->p_sout_input ); 
    308306    } 
     307    free( p_pack ); 
    309308} 
    310309 
     
    326325    static const uint8_t lfeon[8] = { 0x10, 0x10, 0x04, 0x04, 
    327326                                      0x04, 0x01, 0x04, 0x01 }; 
     327    static const int acmod_to_channels[8] = { 2, 1, 2, 3, 3, 4, 4, 5 }; 
    328328    int frmsizecod; 
    329329    int bitrate; 
     
    347347        *pi_channels = 2; /* FIXME ???  */ 
    348348    } 
    349     else switch ( acmod ) 
    350     { 
    351     case 0x0: 
    352         /* Dual-mono = stereo + dual-mono */ 
    353 //        *pi_channels = AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT 
    354 //                        | AOUT_CHAN_DUALMONO; 
    355         *pi_channels = 2; /* FIXME ???  */ 
    356         break; 
    357     case 0x1: 
    358         /* Mono */ 
    359         *pi_channels = 1; 
    360         break; 
    361     case 0x2: 
    362         /* Stereo */ 
    363         *pi_channels = 2; 
    364         break; 
    365     case 0x3: /* 3F */ 
    366     case 0x4: /* 2F1R */ 
    367         *pi_channels = 3; 
    368         break; 
    369     case 0x5: /* 3F1R */ 
    370     case 0x6: /* 2F2R */ 
    371         *pi_channels = 4; 
    372         break; 
    373     case 0x7: 
    374         /* 3F2R */ 
    375         *pi_channels = 5; 
    376         break; 
    377     default: 
    378         return 0; 
     349    else 
     350    { 
     351        *pi_channels = acmod_to_channels[acmod&0x07]; 
    379352    } 
    380353 
  • modules/packetizer/mpeg4audio.c

    r4dec968 r60845ce  
    33 ***************************************************************************** 
    44 * Copyright (C) 2001, 2002 VideoLAN 
    5  * $Id: mpeg4audio.c,v 1.5 2003/04/13 20:00:21 fenrir Exp $ 
     5 * $Id: mpeg4audio.c,v 1.6 2003/05/03 02:09:41 fenrir Exp $ 
    66 * 
    77 * Authors: Laurent Aimar <fenrir@via.ecp.fr> 
     
    362362        free( p_pack->p_wf ); 
    363363    } 
    364 
    365  
     364    free( p_pack ); 
     365
     366 
  • modules/packetizer/mpeg4video.c

    rd0cbf30 r60845ce  
    33 ***************************************************************************** 
    44 * Copyright (C) 2001, 2002 VideoLAN 
    5  * $Id: mpeg4video.c,v 1.11 2003/04/24 20:24:44 fenrir Exp $ 
     5 * $Id: mpeg4video.c,v 1.12 2003/05/03 02:09:41 fenrir Exp $ 
    66 * 
    77 * Authors: Laurent Aimar <fenrir@via.ecp.fr> 
     
    452452        sout_InputDelete( p_pack->p_sout_input ); 
    453453    } 
     454    free( p_pack ); 
    454455} 
    455456