### [yv12][yuy2][rgb32][rgb24]

# AssumeFrameBased / AssumeFieldBased

## AssumeFrameBased(clip)
AssumeFieldBased(clip)

AviSynth sprawdza czy dany materiał jest źródłowym polem czy też źródłową klatką. Jeżeli materiał jest źródłowym polem to także sprawdzana jest parzystość pól tzn. czy jest to górne czy dolne pole klatki. Jeżeli zaś materiał jest źródłową klatką, AviSynth sprawdza przeważające pole w każdej klatce (przeważające pole to jest takie, które pojawia się jako pierwsze po rozdzieleniu klatki instrukcją SeparateFields).
Aczkolwiek informacje te mogą okazać się nieprawidłowe, ponieważ informacje o polach zazwyczaj nie są zapisywane w plikach video, tak więc filtry wejściowe "zgadują" je.
AssumeFrameBased odrzuca istniejącą informację i przyjmuje, że materiał jest źródłową klatką z dolnym polem (parzyste) jako przeważającym w każdej klatce. Jeżeli polem przeważającym ma być pole górne to należy po tej instrukcji zastosować ComplementParity.
AssumeFieldBased odrzuca istniejącą informację i przyjmuje, że materiał jest źródłowym polem o parzyście ponumerowanych polach będących polami dolnymi i nieparzyście ponumerowanych polach będących polami górnymi. Jeżeli chcesz żeby było na odwrót to trzeba po tej instrukcji dodać ComplementParity.

### translated by Dj_AnT