Mercurial > mplayer.hg
comparison libmpdemux/video.c @ 11833:aa8807bd062d
fix aspect 4 according to the standart
author | iive |
---|---|
date | Fri, 23 Jan 2004 01:10:14 +0000 |
parents | cd0088334aea |
children | 8db1b587d16a |
comparison
equal
deleted
inserted
replaced
11832:b9b330154ae1 | 11833:aa8807bd062d |
---|---|
227 // printf("picture.fps=%d\n",picture.fps); | 227 // printf("picture.fps=%d\n",picture.fps); |
228 | 228 |
229 // fill aspect info: | 229 // fill aspect info: |
230 switch(picture.aspect_ratio_information){ | 230 switch(picture.aspect_ratio_information){ |
231 case 2: // PAL/NTSC SVCD/DVD 4:3 | 231 case 2: // PAL/NTSC SVCD/DVD 4:3 |
232 case 4: // SECAM 4:3? - XXX check with more files! | |
233 case 8: // PAL VCD 4:3 | 232 case 8: // PAL VCD 4:3 |
234 case 12: // NTSC VCD 4:3 | 233 case 12: // NTSC VCD 4:3 |
235 sh_video->aspect=4.0/3.0; | 234 sh_video->aspect=4.0/3.0; |
236 break; | 235 break; |
237 case 3: // PAL/NTSC Widescreen SVCD/DVD 16:9 | 236 case 3: // PAL/NTSC Widescreen SVCD/DVD 16:9 |
238 case 6: // (PAL?)/NTSC Widescreen SVCD 16:9 | 237 case 6: // (PAL?)/NTSC Widescreen SVCD 16:9 |
239 sh_video->aspect=16.0/9.0; | 238 sh_video->aspect=16.0/9.0; |
240 break; | 239 break; |
240 case 4: // according to ISO-138182-2 Table 6.3 | |
241 sh_video->aspect=2.21; | |
242 break; | |
241 case 9: // Movie Type ??? / 640x480 | 243 case 9: // Movie Type ??? / 640x480 |
242 sh_video->aspect=0.0; | 244 sh_video->aspect=0.0; |
243 break; | 245 break; |
244 default: | 246 default: |
245 fprintf(stderr,"Detected unknown aspect_ratio_information in mpeg sequence header.\n" | 247 fprintf(stderr,"Detected unknown aspect_ratio_information in mpeg sequence header.\n" |