[MPlayer-cvslog] CVS: main/libmpcodecs ve_lavc.c,1.121,1.122
The Wanderer
inverseparadox at comcast.net
Wed Dec 28 03:27:19 CET 2005
On 12/27/2005 06:59 PM, Corey Hickey wrote:
> Michael Niedermayer wrote:
>
>> ok, there are different macroblock types in b frames,
>> 1. forward predicted ones, they use the previous non B frame
>> 2. backward predicted ones, they use the next non B frame
>> 3. bidirectional ones, they use 2 vectors, one pointing to the
>> previous frame one to the next
>> 4. direct ones, they are like 3. except that they store only one
>> vector and calculate the second one from the colocated vector in
>> the next non B frame
>> (this is what mpeg4 supports, other standards are very similar)
>>
>> now 1. 2. and 4. are the same from a motion estimation point of
>> view, just find the best single vector using your favorite ME
>> algorithm for P frames 3. has 2 vectors, previously we simply used
>> the vectors from the forward and backward searches without refining
>> them, now bidir_refine does a simple 4-dimensional diamond like
>> search with the number affecting the shape of the used diamond,
>> (larger number is slower)
>
> Thanks for the explanation. I think that makes sense to me. Would the
> following be appropriate for the man page?
>
> bidir_refine=<0-4>
> Refine the two motion vectors used in biderectional macroblocks,
Typo - "bidirectional"
--
The Wanderer
Warning: Simply because I argue an issue does not mean I agree with any
side of it.
Secrecy is the beginning of tyranny.
More information about the MPlayer-cvslog
mailing list