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"