Mercurial > mplayer.hg
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, |