Re: get_buffer/release_buffer vs. get_image/mpi
Michael Niedermayer <[email protected]>
| Newsgroups | gmane.comp.video.mplayer.g2.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi On Sunday 15 June 2003 05:05, Ivan Kalvachev wrote: [...] > > Sorry, I cannot understand what are you talking about? > I think that get/release_buffer works this way. > get_buffer when new frame is needed, codec gives the type (I,P or B) > release_buffer, then the frame is: compleate(drown/skiped) and displayed > and no longer used for prediction. ( i think that ffmpeg have some age > thing, donno why, probably this way it counts how many prediction buffer > it requers). age is used to skip drawing of MBs, it is set by the get_buffer() implementation, and simply means the the number of get_buffer() calls since this buffer was returned the last time thats usefull because if a MB is skiped more often then the age of the frame then it is still in the buffer (assuming only simpe IP frames are used, otherwise its a bit more complex) and so it doesnt need to be copied from the previous frame [...] -- 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