[MPlayer-DOCS] CVS: main/DOCS/tech mpcf.txt,1.49,1.50
Michael Niedermayer
michaelni at gmx.at
Thu Apr 22 01:04:29 CEST 2004
Hi
On Wednesday 21 April 2004 20:43, Richard Felker CVS wrote:
> CVS change done by Richard Felker CVS
>
> Update of /cvsroot/mplayer/main/DOCS/tech
> In directory mail:/var2/tmp/cvs-serv32395/DOCS/tech
>
> Modified Files:
> mpcf.txt
> Log Message:
> remove bad requirement
>
> Index: mpcf.txt
> ===================================================================
> RCS file: /cvsroot/mplayer/main/DOCS/tech/mpcf.txt,v
> retrieving revision 1.49
> retrieving revision 1.50
> diff -u -r1.49 -r1.50
> --- mpcf.txt 20 Apr 2004 23:00:28 -0000 1.49
> +++ mpcf.txt 21 Apr 2004 18:43:01 -0000 1.50
> @@ -281,7 +281,6 @@
> if the fixed_fps is 1
> time_base_denom MUST not be 0
> time_base_nom and time_base_denom MUST be relative prime
> - time_base_nom MUST be < 2^16
i agree, but there should be some limit, or otherwise we will have to deal
with 64bit time_base_nom which is _very_ difficult to work with as it
requires 128bit intermediates for every operation unless we just convert it
to float ...
how could 64bit time_base_nom be created? easy:
den= UINT32_MAX;
nom= (uint64_t)(float_fps/den + 0.5);
while this is inaccurate and ugly, its probably quite similar to how many
developers would implement it IMHO
so IMHO we need a limit for all fractions or we can add some recommandition
about which arbitrary precision lib should be used to demux nut ;)
[...]
--
Michael
level[i]= get_vlc(); i+=get_vlc(); (violates patent EP0266049)
median(mv[y-1][x], mv[y][x-1], mv[y+1][x+1]); (violates patent #5,905,535)
buf[i]= qp - buf[i-1]; (violates patent #?)
for more examples, see http://mplayerhq.hu/~michael/patent.html
stop it, see http://petition.eurolinux.org & http://petition.ffii.org/eubsa/en
More information about the MPlayer-DOCS
mailing list