comparison libmpdemux/demux_lavf.c @ 27447:d35a61df7122

use new lavf API to grab sample_aspect_ratio from the demuxers
author aurel
date Sun, 24 Aug 2008 00:07:09 +0000
parents a54c51af6595
children 5137a84907a1
comparison
equal deleted inserted replaced
27446:9f14e20aaea4 27447:d35a61df7122
341 sh_video->video.dwScale= codec->time_base.num; 341 sh_video->video.dwScale= codec->time_base.num;
342 } 342 }
343 sh_video->fps=av_q2d(st->r_frame_rate); 343 sh_video->fps=av_q2d(st->r_frame_rate);
344 sh_video->frametime=1/av_q2d(st->r_frame_rate); 344 sh_video->frametime=1/av_q2d(st->r_frame_rate);
345 sh_video->format=bih->biCompression; 345 sh_video->format=bih->biCompression;
346 if(st->sample_aspect_ratio.num)
347 sh_video->aspect = codec->width * st->sample_aspect_ratio.num
348 / (float)(codec->height * st->sample_aspect_ratio.den);
349 else
346 sh_video->aspect=codec->width * codec->sample_aspect_ratio.num 350 sh_video->aspect=codec->width * codec->sample_aspect_ratio.num
347 / (float)(codec->height * codec->sample_aspect_ratio.den); 351 / (float)(codec->height * codec->sample_aspect_ratio.den);
348 sh_video->i_bps=codec->bit_rate/8; 352 sh_video->i_bps=codec->bit_rate/8;
349 mp_msg(MSGT_DEMUX,MSGL_DBG2,"aspect= %d*%d/(%d*%d)\n", 353 mp_msg(MSGT_DEMUX,MSGL_DBG2,"aspect= %d*%d/(%d*%d)\n",
350 codec->width, codec->sample_aspect_ratio.num, 354 codec->width, codec->sample_aspect_ratio.num,