ftyp patch by (Baptiste COUDURIER <baptiste.coudurier smartjog com)
Originally committed as revision 5098 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		
							parent
							
								
									b72a2bc82f
								
							
						
					
					
						commit
						26f86eaf03
					
				@ -1316,8 +1316,10 @@ static void mov_write_ftyp_tag (ByteIOContext *pb, AVFormatContext *s)
 | 
				
			|||||||
        put_tag(pb, "3g2a");
 | 
					        put_tag(pb, "3g2a");
 | 
				
			||||||
    else if ( mov->mode == MODE_PSP )
 | 
					    else if ( mov->mode == MODE_PSP )
 | 
				
			||||||
        put_tag(pb, "MSNV");
 | 
					        put_tag(pb, "MSNV");
 | 
				
			||||||
    else
 | 
					    else if ( mov->mode == MODE_MP4 )
 | 
				
			||||||
        put_tag(pb, "isom");
 | 
					        put_tag(pb, "isom");
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        put_tag(pb, "qt  ");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    put_be32(pb, 0x200 );
 | 
					    put_be32(pb, 0x200 );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1327,8 +1329,10 @@ static void mov_write_ftyp_tag (ByteIOContext *pb, AVFormatContext *s)
 | 
				
			|||||||
        put_tag(pb, "3g2a");
 | 
					        put_tag(pb, "3g2a");
 | 
				
			||||||
    else if ( mov->mode == MODE_PSP )
 | 
					    else if ( mov->mode == MODE_PSP )
 | 
				
			||||||
        put_tag(pb, "MSNV");
 | 
					        put_tag(pb, "MSNV");
 | 
				
			||||||
    else
 | 
					    else if ( mov->mode == MODE_MP4 )
 | 
				
			||||||
        put_tag(pb, "mp41");
 | 
					        put_tag(pb, "mp41");
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        put_tag(pb, "qt  ");
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void mov_write_uuidprof_tag(ByteIOContext *pb, AVFormatContext *s)
 | 
					static void mov_write_uuidprof_tag(ByteIOContext *pb, AVFormatContext *s)
 | 
				
			||||||
@ -1398,9 +1402,7 @@ static int mov_write_header(AVFormatContext *s)
 | 
				
			|||||||
        else if (!strcmp("mov", s->oformat->name)) mov->mode = MODE_MOV;
 | 
					        else if (!strcmp("mov", s->oformat->name)) mov->mode = MODE_MOV;
 | 
				
			||||||
        else if (!strcmp("psp", s->oformat->name)) mov->mode = MODE_PSP;
 | 
					        else if (!strcmp("psp", s->oformat->name)) mov->mode = MODE_PSP;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ( mov->mode == MODE_3GP || mov->mode == MODE_3G2 ||
 | 
					        mov_write_ftyp_tag(pb,s);
 | 
				
			||||||
             mov->mode == MODE_MP4 || mov->mode == MODE_PSP )
 | 
					 | 
				
			||||||
            mov_write_ftyp_tag(pb,s);
 | 
					 | 
				
			||||||
        if ( mov->mode == MODE_PSP ) {
 | 
					        if ( mov->mode == MODE_PSP ) {
 | 
				
			||||||
            if ( s->nb_streams != 2 ) {
 | 
					            if ( s->nb_streams != 2 ) {
 | 
				
			||||||
                av_log(s, AV_LOG_ERROR, "PSP mode need one video and one audio stream\n");
 | 
					                av_log(s, AV_LOG_ERROR, "PSP mode need one video and one audio stream\n");
 | 
				
			||||||
 | 
				
			|||||||
@ -137,8 +137,8 @@ stddev:  0.00 PSNR:99.99 bytes:7602176
 | 
				
			|||||||
7200000 ./data/a-dv.dv
 | 
					7200000 ./data/a-dv.dv
 | 
				
			||||||
c2082cd8adf417c4ebc32654e446cba1 *./data/out.yuv
 | 
					c2082cd8adf417c4ebc32654e446cba1 *./data/out.yuv
 | 
				
			||||||
stddev:  8.86 PSNR:29.17 bytes:7602176
 | 
					stddev:  8.86 PSNR:29.17 bytes:7602176
 | 
				
			||||||
733d55faec85f437f534771c145973d2 *./data/a-svq1.mov
 | 
					979057a09f280acd2fba3b29de6125d1 *./data/a-svq1.mov
 | 
				
			||||||
1379827 ./data/a-svq1.mov
 | 
					1379847 ./data/a-svq1.mov
 | 
				
			||||||
bbff871d1475e1eee4231a08e075de2c *./data/out.yuv
 | 
					bbff871d1475e1eee4231a08e075de2c *./data/out.yuv
 | 
				
			||||||
stddev: 10.99 PSNR:27.30 bytes:7602176
 | 
					stddev: 10.99 PSNR:27.30 bytes:7602176
 | 
				
			||||||
21f8ff9f1daacd9133683bb4ea0f50a4 *./data/a-mp2.mp2
 | 
					21f8ff9f1daacd9133683bb4ea0f50a4 *./data/a-mp2.mp2
 | 
				
			||||||
 | 
				
			|||||||
@ -22,8 +22,8 @@ c9050b51f6d6636cdda3160d43463bc3 *./data/b-libav.ts
 | 
				
			|||||||
794934a02582f8dfc85d1856514cf37c *./data/b-libav.flv
 | 
					794934a02582f8dfc85d1856514cf37c *./data/b-libav.flv
 | 
				
			||||||
 339325 ./data/b-libav.flv
 | 
					 339325 ./data/b-libav.flv
 | 
				
			||||||
./data/b-libav.flv CRC=0x7b9076f8
 | 
					./data/b-libav.flv CRC=0x7b9076f8
 | 
				
			||||||
4eecc0b7b09a6696f6d0f811f637612e *./data/b-libav.mov
 | 
					63e05396e2d52135c4025ce14eb090a9 *./data/b-libav.mov
 | 
				
			||||||
 369873 ./data/b-libav.mov
 | 
					369893 ./data/b-libav.mov
 | 
				
			||||||
./data/b-libav.mov CRC=0x48f5a90d
 | 
					./data/b-libav.mov CRC=0x48f5a90d
 | 
				
			||||||
8bf16d40a2ec19fa36b124a928e47e23 *./data/b-libav.nut
 | 
					8bf16d40a2ec19fa36b124a928e47e23 *./data/b-libav.nut
 | 
				
			||||||
 332358 ./data/b-libav.nut
 | 
					 332358 ./data/b-libav.nut
 | 
				
			||||||
 | 
				
			|||||||
@ -137,8 +137,8 @@ stddev:  0.00 PSNR:99.99 bytes:7602176
 | 
				
			|||||||
7200000 ./data/a-dv.dv
 | 
					7200000 ./data/a-dv.dv
 | 
				
			||||||
bb69dda7a84a5b166434e28e1243d3d1 *./data/out.yuv
 | 
					bb69dda7a84a5b166434e28e1243d3d1 *./data/out.yuv
 | 
				
			||||||
stddev:  2.99 PSNR:38.59 bytes:7602176
 | 
					stddev:  2.99 PSNR:38.59 bytes:7602176
 | 
				
			||||||
e4896d19f536c420cb17fac162d1f95b *./data/a-svq1.mov
 | 
					2905eb59262b093335b31df9f252c488 *./data/a-svq1.mov
 | 
				
			||||||
769527 ./data/a-svq1.mov
 | 
					769547 ./data/a-svq1.mov
 | 
				
			||||||
44777d1ddbccd0ef7f8d08394465670c *./data/out.yuv
 | 
					44777d1ddbccd0ef7f8d08394465670c *./data/out.yuv
 | 
				
			||||||
stddev:  3.44 PSNR:37.38 bytes:7602176
 | 
					stddev:  3.44 PSNR:37.38 bytes:7602176
 | 
				
			||||||
21f8ff9f1daacd9133683bb4ea0f50a4 *./data/a-mp2.mp2
 | 
					21f8ff9f1daacd9133683bb4ea0f50a4 *./data/a-mp2.mp2
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user