Changeset 26b0f760b7401c05a6c94d2a3fbb0f7888e2111a
- 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
| rf1588c9 |
r26b0f76 |
|
| 1 | | static int i_global = 0, i_passed = 0, i_written = 0; |
|---|
| 2 | 1 | /***************************************************************************** |
|---|
| 3 | 2 | * asf.c: asf muxer module for vlc |
|---|
| … | … | |
| 585 | 584 | { |
|---|
| 586 | 585 | sout_mux_sys_t *p_sys = p_mux->p_sys; |
|---|
| 587 | | i_global++; |
|---|
| 588 | | fprintf( stderr, "Called %i\n", i_global ); |
|---|
| 589 | 586 | |
|---|
| 590 | 587 | if( p_sys->b_write_header ) |
|---|
| … | … | |
| 612 | 609 | return VLC_SUCCESS; |
|---|
| 613 | 610 | } |
|---|
| 614 | | i_passed++; |
|---|
| 615 | | fprintf( stderr, "Passed %i\n", i_passed ); |
|---|
| 616 | 611 | |
|---|
| 617 | 612 | if( p_sys->i_dts_first < 0 ) |
|---|
| … | … | |
| 631 | 626 | if( ( pk = asf_packet_create( p_mux, tk, data ) ) ) |
|---|
| 632 | 627 | { |
|---|
| 633 | | i_written ++; |
|---|
| 634 | | fprintf( stderr, "Written %i\n", i_written ); |
|---|
| 635 | 628 | sout_AccessOutWrite( p_mux->p_access, pk ); |
|---|
| 636 | 629 | } |
|---|
| rf1588c9 |
r26b0f76 |
|
| 1 | | static int i_global = 0; |
|---|
| 2 | 1 | /***************************************************************************** |
|---|
| 3 | 2 | * avi.c |
|---|
| … | … | |
| 112 | 111 | |
|---|
| 113 | 112 | // FIXME FIXME |
|---|
| 114 | | #define HDR_SIZE 4096 |
|---|
| | 113 | #define HDR_SIZE 10240 |
|---|
| 115 | 114 | |
|---|
| 116 | 115 | /* Flags in avih */ |
|---|
| … | … | |
| 406 | 405 | int i_stream; |
|---|
| 407 | 406 | int i; |
|---|
| 408 | | i_global++; |
|---|
| 409 | 407 | |
|---|
| 410 | 408 | if( p_sys->b_write_header ) |
|---|
| … | … | |
| 477 | 475 | p_data = block_Realloc( p_data, 0, p_data->i_buffer + 1 ); |
|---|
| 478 | 476 | } |
|---|
| | 477 | |
|---|
| 479 | 478 | p_sys->i_movi_size += p_data->i_buffer; |
|---|
| 480 | 479 | sout_AccessOutWrite( p_mux->p_access, p_data ); |
|---|
| … | … | |
| 765 | 764 | bo_AddDWordLE( p_bo, p_stream->p_bih->biClrUsed ); |
|---|
| 766 | 765 | 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] ); |
|---|
| 770 | 769 | break; |
|---|
| 771 | 770 | } |
|---|
| … | … | |
| 793 | 792 | int i_maxbytespersec; |
|---|
| 794 | 793 | 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 ); |
|---|
| 802 | 800 | |
|---|
| 803 | 801 | 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 ); |
|---|
| 805 | 803 | bo_AddFCC( &bo, "AVI " ); |
|---|
| 806 | 804 | |
|---|
| 807 | 805 | 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); |
|---|
| 810 | 807 | bo_AddFCC( &bo, "hdrl" ); |
|---|
| 811 | 808 | |
|---|
| 812 | 809 | 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++ ) |
|---|
| 815 | 811 | { |
|---|
| 816 | 812 | avi_HeaderAdd_strl( p_mux, &bo, &p_sys->stream[i_stream] ); |
|---|
| 817 | 813 | } |
|---|
| 818 | 814 | |
|---|
| 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; |
|---|
| 822 | 816 | bo_AddFCC( &bo, "JUNK" ); |
|---|
| 823 | 817 | bo_AddDWordLE( &bo, i_junk ); |
|---|
| 824 | 818 | |
|---|
| 825 | 819 | bo.i_buffer += i_junk; |
|---|
| 826 | | fprintf( stderr, "Writing list-movi at %i\n", bo.i_buffer ); |
|---|
| 827 | 820 | bo_AddFCC( &bo, "LIST" ); |
|---|
| 828 | 821 | bo_AddDWordLE( &bo, p_sys->i_movi_size + 4 ); |
|---|