Fix handling of old nuv files where an aspect of 1 actually means 4/3
Patch by elupus (elupus ecce se) Originally committed as revision 14382 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		
							parent
							
								
									9296f5d81a
								
							
						
					
					
						commit
						4c8e5dfcc5
					
				| @ -137,6 +137,8 @@ static int nuv_header(AVFormatContext *s, AVFormatParameters *ap) { | |||||||
|     get_byte(pb); // 'P' == progressive, 'I' == interlaced
 |     get_byte(pb); // 'P' == progressive, 'I' == interlaced
 | ||||||
|     url_fskip(pb, 3); // padding
 |     url_fskip(pb, 3); // padding
 | ||||||
|     aspect = av_int2dbl(get_le64(pb)); |     aspect = av_int2dbl(get_le64(pb)); | ||||||
|  |     if (aspect > 0.9999 && aspect < 1.0001) | ||||||
|  |         aspect = 4.0 / 3.0; | ||||||
|     fps = av_int2dbl(get_le64(pb)); |     fps = av_int2dbl(get_le64(pb)); | ||||||
| 
 | 
 | ||||||
|     // number of packets per stream type, -1 means unknown, e.g. streaming
 |     // number of packets per stream type, -1 means unknown, e.g. streaming
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user