Changeset f5266ccf92db33ce9f6234de82b46b96f089e37d

Show
Ignore:
Timestamp:
05/12/08 18:36:21 (4 months ago)
Author:
Rémi Duraffort <ivoire@videolan.org>
git-committer:
Rémi Duraffort <ivoire@videolan.org> 1210610181 +0200
git-parent:

[93a5f233a7ba3b8ad9055fa35dbc2012c1dbfc9f]

git-author:
Rémi Duraffort <ivoire@videolan.org> 1210610175 +0200
Message:

Don't print a message when an memory error occure and check some malloc return values.

Files:

Legend:

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

    r27d483e rf5266cc  
    125125    if( ( p_dec->p_sys = p_sys = 
    126126          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    127     { 
    128         msg_Err( p_dec, "out of memory" ); 
    129         return VLC_EGENERIC; 
    130     } 
     127        return VLC_ENOMEM; 
    131128 
    132129    /* Misc init */ 
  • modules/codec/adpcm.c

    r27d483e rf5266cc  
    168168    if( ( p_dec->p_sys = p_sys = 
    169169          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    170     { 
    171         msg_Err( p_dec, "out of memory" ); 
    172170        return VLC_ENOMEM; 
    173     } 
    174171 
    175172    switch( p_dec->fmt_in.i_codec ) 
  • modules/codec/araw.c

    r27d483e rf5266cc  
    228228    if( ( p_dec->p_sys = p_sys = 
    229229          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    230     { 
    231         msg_Err( p_dec, "out of memory" ); 
    232         return VLC_EGENERIC; 
    233     } 
     230        return VLC_ENOMEM; 
    234231 
    235232    p_sys->p_logtos16 = NULL; 
     
    14251422    if( ( p_enc->p_sys = p_sys = 
    14261423          (encoder_sys_t *)malloc(sizeof(encoder_sys_t)) ) == NULL ) 
    1427     { 
    1428         msg_Err( p_enc, "out of memory" ); 
    1429         return VLC_EGENERIC; 
    1430     } 
     1424        return VLC_ENOMEM; 
    14311425 
    14321426    p_enc->pf_encode_audio = EncoderEncode; 
  • modules/codec/cc.c

    r27d483e rf5266cc  
    200200    p_dec->p_sys = p_sys = malloc( sizeof( *p_sys ) ); 
    201201    if( p_sys == NULL ) 
    202     { 
    203         msg_Err( p_dec, "out of memory" ); 
    204202        return VLC_ENOMEM; 
    205     } 
    206203 
    207204    /* init of p_sys */ 
     
    11111108    /* We allocate a buffer big enough for normal case */ 
    11121109    psz = malloc( i_size ); 
     1110    if( !psz ) 
     1111        return NULL; 
    11131112    *psz = '\0'; 
    11141113    if( b_html ) 
  • modules/codec/cdg.c

    r27d483e rf5266cc  
    104104    p_dec->p_sys = p_sys = malloc(sizeof(decoder_sys_t)); 
    105105    if( !p_sys ) 
    106     { 
    107         msg_Err( p_dec, "out of memory" ); 
    108         return VLC_EGENERIC; 
    109     } 
     106        return VLC_ENOMEM; 
    110107 
    111108    /* Init */ 
  • modules/codec/cinepak.c

    r27d483e rf5266cc  
    117117    /* Allocate the memory needed to store the decoder's structure */ 
    118118    if( ( p_dec->p_sys = p_sys = malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    119     { 
    120         msg_Err( p_dec, "out of memory" ); 
    121         return VLC_EGENERIC; 
    122     } 
     119        return VLC_ENOMEM; 
    123120    memset( &p_sys->context, 0, sizeof( cinepak_context_t ) ); 
    124121 
     
    449446            p_context->p_pix[i] = malloc( p_context->i_stride[i] * 
    450447                                          p_context->i_lines[i] ); 
     448            if( p_context->p_pix[i] == NULL ) 
     449                return -1; 
    451450            /* Set it to all black */ 
    452451            memset( p_context->p_pix[i], ( i == 0 ) ? 0 : 128 , 
  • modules/codec/csri.c

    r27d483e rf5266cc  
    127127    p_dec->p_sys = p_sys = malloc( sizeof( decoder_sys_t ) ); 
    128128    if( !p_sys ) 
    129     { 
    130         msg_Err( p_dec, "out of memory" ); 
    131129        return VLC_ENOMEM; 
    132     } 
    133130    memset( &p_dec->p_sys->fmt_cached, 0, sizeof( p_dec->p_sys->fmt_cached ) ); 
    134131 
     
    181178    if( !p_spu->p_sys ) 
    182179    { 
    183         msg_Err( p_dec, "out of memory" ); 
    184180        p_dec->pf_spu_buffer_del( p_dec, p_spu ); 
    185181        block_Release( *pp_block ); 
     
    193189    if( !p_spu->p_sys->p_subs_data ) 
    194190    { 
    195         msg_Err( p_dec, "out of memory" ); 
    196191        free( p_spu->p_sys ); 
    197192        p_dec->pf_spu_buffer_del( p_dec, p_spu ); 
  • modules/codec/cvdsub.c

    r27d483e rf5266cc  
    118118 
    119119    p_dec->p_sys = p_sys = malloc( sizeof( decoder_sys_t ) ); 
     120    if( !p_sys ) 
     121        return VLC_ENOMEM; 
    120122 
    121123    p_sys->b_packetizer  = false; 
  • modules/codec/dirac.c

    r27d483e rf5266cc  
    111111    if( ( p_dec->p_sys = p_sys = 
    112112          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    113     { 
    114         msg_Err( p_dec, "out of memory" ); 
    115         return VLC_EGENERIC; 
    116     } 
     113        return VLC_ENOMEM; 
    117114 
    118115    p_sys->p_dirac = p_dirac; 
     
    346343    /* Allocate the memory needed to store the decoder's structure */ 
    347344    if( ( p_sys = (encoder_sys_t *)malloc(sizeof(encoder_sys_t)) ) == NULL ) 
    348     { 
    349         msg_Err( p_enc, "out of memory" ); 
    350         return VLC_EGENERIC; 
    351     } 
     345        return VLC_ENOMEM; 
    352346    memset( p_sys, 0, sizeof(encoder_sys_t) ); 
    353347    p_enc->p_sys = p_sys; 
  • modules/codec/dts.c

    r27d483e rf5266cc  
    125125    if( ( p_dec->p_sys = p_sys = 
    126126          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    127     { 
    128         msg_Err( p_dec, "out of memory" ); 
    129         return VLC_EGENERIC; 
    130     } 
     127        return VLC_ENOMEM; 
    131128 
    132129    /* Misc init */ 
  • modules/codec/dvbsub.c

    r27d483e rf5266cc  
    304304    p_sys = p_dec->p_sys = malloc( sizeof(decoder_sys_t) ); 
    305305    if( !p_sys ) 
    306     { 
    307         msg_Err( p_dec, "out of memory" ); 
    308306        return VLC_ENOMEM; 
    309     } 
    310307    memset( p_sys, 0, sizeof(decoder_sys_t) ); 
    311308 
     
    635632        msg_Dbg( p_dec, "new clut: %i", i_id ); 
    636633#endif 
    637         p_clut = malloc( sizeof(dvbsub_clut_t) ); 
     634        p_clut = malloc( sizeof( dvbsub_clut_t ) ); 
     635        if( !p_clut ) 
     636            return; 
    638637        p_clut->p_next = p_sys->p_cluts; 
    639638        p_sys->p_cluts = p_clut; 
     
    773772        /* Allocate a new page */ 
    774773        p_sys->p_page = malloc( sizeof(dvbsub_page_t) ); 
     774        if( !p_sys->p_page ) 
     775            return; 
    775776    } 
    776777 
  • modules/codec/faad.c

    r27d483e rf5266cc  
    128128    if( ( p_dec->p_sys = p_sys = 
    129129          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    130     { 
    131         msg_Err( p_dec, "out of memory" ); 
    132         return VLC_EGENERIC; 
    133     } 
     130        return VLC_ENOMEM; 
    134131 
    135132    /* Open a faad context */ 
  • modules/codec/flac.c

    r27d483e rf5266cc  
    215215    if( ( p_dec->p_sys = p_sys = 
    216216          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    217     { 
    218         msg_Err( p_dec, "out of memory" ); 
    219217        return VLC_ENOMEM; 
    220     } 
    221218 
    222219    /* Misc init */ 
     
    12311228    /* Allocate the memory needed to store the decoder's structure */ 
    12321229    if( ( p_sys = (encoder_sys_t *)malloc(sizeof(encoder_sys_t)) ) == NULL ) 
    1233     { 
    1234         msg_Err( p_enc, "out of memory" ); 
    1235         return VLC_EGENERIC; 
    1236     } 
     1230        return VLC_ENOMEM; 
    12371231    p_enc->p_sys = p_sys; 
    12381232    p_enc->pf_encode_audio = Encode; 
  • modules/codec/kate.c

    rd9752f1 rf5266cc  
    160160    if( ( p_dec->p_sys = p_sys = 
    161161          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    162     { 
    163         msg_Err( p_dec, "out of memory" ); 
    164162        return VLC_ENOMEM; 
    165     } 
    166163 
    167164    /* init of p_sys */ 
  • modules/codec/lpcm.c

    r27d483e rf5266cc  
    114114    if( ( p_dec->p_sys = p_sys = 
    115115          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    116     { 
    117         msg_Err( p_dec, "out of memory" ); 
    118         return VLC_EGENERIC; 
    119     } 
     116        return VLC_ENOMEM; 
    120117 
    121118    /* Misc init */ 
  • modules/codec/mash.cpp

    r27d483e rf5266cc  
    9898    if( ( p_dec->p_sys = p_sys = 
    9999          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    100     { 
    101         msg_Err( p_dec, "out of memory" ); 
    102         return VLC_EGENERIC; 
    103     } 
     100        return VLC_ENOMEM; 
    104101    /* Misc init */ 
    105102    p_sys->i_pts = 0; 
  • modules/codec/mpeg_audio.c

    r27d483e rf5266cc  
    153153    if( ( p_dec->p_sys = p_sys = 
    154154          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    155     { 
    156         msg_Err( p_dec, "out of memory" ); 
    157         return VLC_EGENERIC; 
    158     } 
     155        return VLC_ENOMEM; 
    159156 
    160157    /* Misc init */ 
  • modules/codec/png.c

    r27d483e rf5266cc  
    8080    if( ( p_dec->p_sys = p_sys = 
    8181          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    82     { 
    83         msg_Err( p_dec, "out of memory" ); 
    84         return VLC_EGENERIC; 
    85     } 
     82        return VLC_ENOMEM; 
    8683 
    8784    /* Set output properties */ 
     
    218215    /* Decode picture */ 
    219216    p_row_pointers = malloc( sizeof(png_bytep) * i_height ); 
     217    if( !p_row_pointers ) 
     218        goto error; 
    220219    for( i = 0; i < (int)i_height; i++ ) 
    221220        p_row_pointers[i] = p_pic->p->p_pixels + p_pic->p->i_pitch * i; 
  • modules/codec/quicktime.c

    r27d483e rf5266cc  
    463463    p_sys->i_buffer_size = 100*1000; 
    464464    p_sys->p_buffer      = malloc( p_sys->i_buffer_size ); 
     465    if( !p_sys->p_buffer ) 
     466        goto exit_error; 
    465467 
    466468    p_sys->i_out = 0; 
     
    622624{ 
    623625    decoder_sys_t *p_sys = malloc( sizeof( decoder_sys_t ) ); 
     626    if( !p_sys ) 
     627        return VLC_ENOMEM; 
    624628 
    625629#ifndef WIN32 
     
    717721    msg_Dbg( p_dec, "vide = %d", i_vide  ); 
    718722    id = malloc( sizeof( ImageDescription ) + ( i_vide - 70 ) ); 
     723    if( !id ) 
     724        goto exit_error; 
    719725    id->idSize          = sizeof( ImageDescription ) + ( i_vide - 70 ); 
    720726    id->cType           = FCC( fcc[0], fcc[1], fcc[2], fcc[3] ); 
     
    753759 
    754760    p_sys->plane = malloc( p_dec->fmt_in.video.i_width * p_dec->fmt_in.video.i_height * 3 ); 
     761    if( !p_sys->plane ) 
     762        goto exit_error; 
    755763 
    756764    i_result = p_sys->QTNewGWorldFromPtr( &p_sys->OutBufferGWorld, 
  • modules/codec/rawvideo.c

    r27d483e rf5266cc  
    133133    if( ( p_dec->p_sys = p_sys = 
    134134          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    135     { 
    136         msg_Err( p_dec, "out of memory" ); 
    137         return VLC_EGENERIC; 
    138     } 
     135        return VLC_ENOMEM; 
    139136    /* Misc init */ 
    140137    p_dec->p_sys->b_packetizer = false; 
     
    339336 
    340337        p_tmp = malloc( pic.p[0].i_pitch ); 
     338        if( !p_tmp ) 
     339            return p_block; 
    341340        p_pixels = p_block->p_buffer; 
    342341        for( i = 0; i < pic.i_planes; i++ ) 
  • modules/codec/realaudio.c

    r27d483e rf5266cc  
    202202 
    203203    p_dec->p_sys = p_sys = malloc( sizeof( decoder_sys_t ) ); 
     204    if( !p_sys ) 
     205        return VLC_ENOMEM; 
    204206    memset( p_sys, 0, sizeof(decoder_sys_t) ); 
    205207 
     
    237239 
    238240    p_sys->p_out = malloc( 4096 * 10 ); 
     241    if( !p_sys->p_out ) 
     242    { 
     243        free( p_sys ); 
     244        return VLC_ENOMEM; 
     245    } 
    239246    p_sys->i_out = 0; 
    240247 
  • modules/codec/sdl_image.c

    r27d483e rf5266cc  
    109109    if( ( p_dec->p_sys = p_sys = 
    110110          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    111     { 
    112         msg_Err( p_dec, "out of memory" ); 
    113         return VLC_EGENERIC; 
    114     } 
     111        return VLC_ENOMEM; 
    115112    p_sys->psz_sdl_type = p_supported_fmt[i].psz_sdl_type; 
    116113 
  • modules/codec/speex.c

    r27d483e rf5266cc  
    145145    if( ( p_dec->p_sys = p_sys = 
    146146          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    147     { 
    148         msg_Err( p_dec, "out of memory" ); 
    149         return VLC_EGENERIC; 
    150     } 
     147        return VLC_ENOMEM; 
    151148    p_dec->p_sys->bits.buf_size = 0; 
    152149    p_dec->p_sys->b_packetizer = false; 
     
    866863    /* Allocate the memory needed to store the decoder's structure */ 
    867864    if( ( p_sys = (encoder_sys_t *)malloc(sizeof(encoder_sys_t)) ) == NULL ) 
    868     { 
    869         msg_Err( p_enc, "out of memory" ); 
    870         return VLC_EGENERIC; 
    871     } 
     865        return VLC_ENOMEM; 
    872866    p_enc->p_sys = p_sys; 
    873867    p_enc->pf_encode_audio = Encode; 
  • modules/codec/tarkin.c

    r27d483e rf5266cc  
    102102    if( ( p_dec->p_sys = p_sys = 
    103103          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    104     { 
    105         msg_Err( p_dec, "out of memory" ); 
    106         return VLC_EGENERIC; 
    107     } 
     104        return VLC_ENOMEM; 
    108105 
    109106    /* Set output properties */ 
  • modules/codec/telx.c

    r27d483e rf5266cc  
    184184    p_sys = p_dec->p_sys = malloc( sizeof(decoder_sys_t) ); 
    185185    if( p_sys == NULL ) 
    186     { 
    187         msg_Err( p_dec, "out of memory" ); 
    188186        return VLC_ENOMEM; 
    189     } 
    190187 
    191188    memset( p_sys, 0, sizeof(decoder_sys_t) ); 
  • modules/codec/theora.c

    r27d483e rf5266cc  
    142142    if( ( p_dec->p_sys = p_sys = 
    143143          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    144     { 
    145         msg_Err( p_dec, "out of memory" ); 
    146         return VLC_EGENERIC; 
    147     } 
     144        return VLC_ENOMEM; 
    148145    p_dec->p_sys->b_packetizer = false; 
    149146 
     
    613610    /* Allocate the memory needed to store the decoder's structure */ 
    614611    if( ( p_sys = (encoder_sys_t *)malloc(sizeof(encoder_sys_t)) ) == NULL ) 
    615     { 
    616         msg_Err( p_enc, "out of memory" ); 
    617         return VLC_EGENERIC; 
    618     } 
     612        return VLC_ENOMEM; 
    619613    p_enc->p_sys = p_sys; 
    620614 
  • modules/codec/twolame.c

    r27d483e rf5266cc  
    161161    /* Allocate the memory needed to store the decoder's structure */ 
    162162    if( ( p_sys = (encoder_sys_t *)malloc(sizeof(encoder_sys_t)) ) == NULL ) 
    163     { 
    164         msg_Err( p_enc, "out of memory" ); 
    165         return VLC_EGENERIC; 
    166     } 
     163        return VLC_ENOMEM; 
    167164    p_enc->p_sys = p_sys; 
    168165 
  • modules/codec/vorbis.c

    r27d483e rf5266cc  
    245245    if( ( p_dec->p_sys = p_sys = 
    246246          (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL ) 
    247     { 
    248         msg_Err( p_dec, "out of memory" ); 
    249         return VLC_EGENERIC; 
    250     } 
     247        return VLC_ENOMEM; 
    251248 
    252249    /* Misc init */ 
     
    875872    /* Allocate the memory needed to store the decoder's structure */ 
    876873    if( ( p_sys = (encoder_sys_t *)malloc(sizeof(encoder_sys_t)) ) == NULL ) 
    877     { 
    878         msg_Err( p_enc, "out of memory" ); 
    879         return VLC_EGENERIC; 
    880     } 
     874        return VLC_ENOMEM; 
    881875    p_enc->p_sys = p_sys; 
    882876 
  • modules/codec/x264.c

    r27d483e rf5266cc  
    770770    p_enc->pf_encode_audio = NULL; 
    771771    p_enc->p_sys = p_sys = malloc( sizeof( encoder_sys_t ) ); 
     772    if( !p_sys ) 
     773        return VLC_ENOMEM; 
    772774    p_sys->i_interpolated_dts = 0; 
    773775    p_sys->psz_stat_name = NULL; 
  • modules/codec/zvbi.c

    r27d483e rf5266cc  
    389389        p_pic = ( picture_t * ) malloc( sizeof( picture_t ) ); 
    390390        if( !p_pic ) 
    391         { 
    392             msg_Err( p_dec, "out of memory" ); 
    393391            goto error; 
    394         } 
    395392 
    396393        memset( &fmt_in, 0, sizeof( video_format_t ) );