[Ffmpeg-devel] Re:A Bug in libavcodec\h264.c ?

Michael Niedermayer michaelni
Fri May 13 01:36:39 CEST 2005


Hi

On Friday 13 May 2005 00:52, Chengji Zhao wrote:
> Hi, Michael
>
> I do not agree that either one is correct.
> In the case of the left MB pair is frame MB encoded and the current MB
> pair is  a field MB pair, then the left _type[0] and left_type[1]
> could be different.

i didnt say they cant be different, just that !left_type[0] == !left_type[1]
if iam wrong the assert() i added there will fail


>
> By the way, I think I find another bug in the code, again it is a typing
> mistake.
> in function fill_default_ref_list(), after the two lists are
> constructed, there is a portion to swap
> the two first elements of L1 when L0 and L1 are indentical.  The
> following is the original code
>
>  Picture temp= h->default_ref_list[1][0];
>                     h->default_ref_list[1][0] = h->default_ref_list[1][1];
>                     h->default_ref_list[1][0] = temp;
>
> you can see that the two are not swapped.

fixed

[...]
-- 
Michael





More information about the ffmpeg-devel mailing list