[MPlayer-dev-eng] [PATCH] Read pts for VCD in demux_mpg.c
Giacomo Comes
comes at naic.edu
Tue Feb 27 17:35:56 CET 2007
On Tue, Feb 27, 2007 at 05:16:25PM +0100, Nico Sabbi wrote:
> Nico Sabbi wrote:
>
> >Nico Sabbi wrote:
> >
> >>
> >>> {
> >>>@@ -195,7 +196,7 @@
> >>> float first_pts = read_first_mpeg_pts_at_position(demuxer,
> >>>demuxer->movi_start);
> >>> if(first_pts != -1.0)
> >>> {
> >>>- float middle_pts = read_first_mpeg_pts_at_position(demuxer,
> >>>(demuxer->movi_end - demuxer->movi_start)/2);
> >>>+ float middle_pts = read_first_mpeg_pts_at_position(demuxer,
> >>>(demuxer->movi_end + demuxer->movi_start)/2);
> >>>
> >>>
> >>
> >>am I blind or this is cosmetics?
> >>
> >sorry, rethorical question :(
>
>
> yet, the general notion of middle is (end-start)/2 ; why do you want to
> change it to (end+start)/2 ?
(end-start)/2 is the distance of the middle from start
(end+start)/2 is the absolute value of middle.
The way middle is used:
float proportion = (middle_pts-first_pts==0) ? -1 : (final_pts-middle_pts)/(middle_pts-first_pts);
suggest that the proper value to use is (end+start)/2.
Ciao
Giacomo
More information about the MPlayer-dev-eng
mailing list