Changeset 26b0f760b7401c05a6c94d2a3fbb0f7888e2111a

Show
Ignore:
Timestamp:
04/30/06 19:39:28 (2 years ago)
Author:
Clément Stenac <zorglub@videolan.org>
git-committer:
Clément Stenac <zorglub@videolan.org> 1146418768 +0000
git-parent:

[f1588c975cbc2e28980d4863b4430f92f7a74b98]

git-author:
Clément Stenac <zorglub@videolan.org> 1146418768 +0000
Message:

Woops

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/mux/asf.c

    rf1588c9 r26b0f76  
    1 static int i_global = 0, i_passed = 0, i_written = 0; 
    21/***************************************************************************** 
    32 * asf.c: asf muxer module for vlc 
     
    585584{ 
    586585    sout_mux_sys_t *p_sys = p_mux->p_sys; 
    587     i_global++; 
    588     fprintf( stderr, "Called %i\n", i_global ); 
    589586 
    590587    if( p_sys->b_write_header ) 
     
    612609            return VLC_SUCCESS; 
    613610        } 
    614         i_passed++; 
    615         fprintf( stderr, "Passed %i\n", i_passed ); 
    616611 
    617612        if( p_sys->i_dts_first < 0 ) 
     
    631626        if( ( pk = asf_packet_create( p_mux, tk, data ) ) ) 
    632627        { 
    633             i_written ++; 
    634             fprintf( stderr, "Written %i\n", i_written ); 
    635628            sout_AccessOutWrite( p_mux->p_access, pk ); 
    636629        } 
  • modules/mux/avi.c

    rf1588c9 r26b0f76  
    1 static int i_global = 0; 
    21/***************************************************************************** 
    32 * avi.c 
     
    112111 
    113112// FIXME FIXME 
    114 #define HDR_SIZE 4096 
     113#define HDR_SIZE 10240 
    115114 
    116115/* Flags in avih */ 
     
    406405    int i_stream; 
    407406    int i; 
    408 i_global++; 
    409407 
    410408    if( p_sys->b_write_header ) 
     
    477475                    p_data = block_Realloc( p_data, 0, p_data->i_buffer + 1 ); 
    478476                } 
     477 
    479478                p_sys->i_movi_size += p_data->i_buffer; 
    480479                sout_AccessOutWrite( p_mux->p_access, p_data ); 
     
    765764            bo_AddDWordLE( p_bo, p_stream->p_bih->biClrUsed ); 
    766765            bo_AddDWordLE( p_bo, p_stream->p_bih->biClrImportant ); 
    767 //            bo_AddMem( p_bo, 
    768 //                       p_stream->p_bih->biSize - sizeof( BITMAPINFOHEADER ), 
    769 //                       (uint8_t*)&p_stream->p_bih[1] ); 
     766            bo_AddMem( p_bo, 
     767                       p_stream->p_bih->biSize - sizeof( BITMAPINFOHEADER ), 
     768                       (uint8_t*)&p_stream->p_bih[1] ); 
    770769            break; 
    771770    } 
     
    793792    int                 i_maxbytespersec; 
    794793    int                 i_junk; 
    795     buffer_out_t        bo, bo_save; 
    796  
    797     /* Real header + LIST-movi */ 
    798     p_hdr = block_New( p_mux, HDR_SIZE + 12 ); 
    799     memset( p_hdr->p_buffer, 0, HDR_SIZE  + 12 ); 
    800  
    801     bo_Init( &bo, HDR_SIZE + 12, p_hdr->p_buffer ); 
     794    buffer_out_t        bo; 
     795 
     796    p_hdr = block_New( p_mux, HDR_SIZE ); 
     797    memset( p_hdr->p_buffer, 0, HDR_SIZE ); 
     798 
     799    bo_Init( &bo, HDR_SIZE, p_hdr->p_buffer ); 
    802800 
    803801    bo_AddFCC( &bo, "RIFF" ); 
    804     bo_AddDWordLE( &bo, p_sys->i_movi_size + HDR_SIZE + p_sys->i_idx1_size ); 
     802    bo_AddDWordLE( &bo, p_sys->i_movi_size + HDR_SIZE - 8 + p_sys->i_idx1_size ); 
    805803    bo_AddFCC( &bo, "AVI " ); 
    806804 
    807805    bo_AddFCC( &bo, "LIST" ); 
    808     memcpy( &bo_save, &bo, sizeof( buffer_out_t ) ); 
    809     bo_AddDWordLE( &bo, 0 ); 
     806    bo_AddDWordLE( &bo, HDR_SIZE - 8); 
    810807    bo_AddFCC( &bo, "hdrl" ); 
    811808 
    812809    avi_HeaderAdd_avih( p_mux, &bo ); 
    813     for( i_stream = 0, i_maxbytespersec = 0; i_stream < p_sys->i_streams; 
    814          i_stream++ ) 
     810    for( i_stream = 0,i_maxbytespersec = 0; i_stream < p_sys->i_streams; i_stream++ ) 
    815811    { 
    816812        avi_HeaderAdd_strl( p_mux, &bo, &p_sys->stream[i_stream] ); 
    817813    } 
    818814 
    819     bo_AddDWordLE( &bo_save, bo.i_buffer - bo_save.i_buffer - 4 ); 
    820  
    821     i_junk = HDR_SIZE - bo.i_buffer - 8; 
     815    i_junk = HDR_SIZE - bo.i_buffer - 8 - 12; 
    822816    bo_AddFCC( &bo, "JUNK" ); 
    823817    bo_AddDWordLE( &bo, i_junk ); 
    824818 
    825819    bo.i_buffer += i_junk; 
    826     fprintf( stderr, "Writing list-movi at %i\n", bo.i_buffer ); 
    827820    bo_AddFCC( &bo, "LIST" ); 
    828821    bo_AddDWordLE( &bo, p_sys->i_movi_size + 4 );