Bugfix: PGS YVU => YUV
[xy_vsfilter.git] / src / subtitles / subpixel_position_controler.cpp
blob94f071e2b28c91b9bbfd2137558e0947a34ad0c0
1 /************************************************************************/
2 /* author: xy */
3 /* date: 20110927 */
4 /************************************************************************/
5 #include "stdafx.h"
6 #include "subpixel_position_controler.h"
8 SubpixelPositionControler SubpixelPositionControler::s_subpixel_position_controler;
10 SubpixelPositionControler::SUBPIXEL_LEVEL SubpixelPositionControler::SetSubpixelLevel( SUBPIXEL_LEVEL subpixel_level )
12 if(subpixel_level!=_subpixel_level)
14 switch(subpixel_level)
16 case NONE:
17 _subpixel_mask = NONE_MASK;
18 break;
19 case TWO_X_TWO:
20 _subpixel_mask = TWO_X_TWO_MASK;
21 break;
22 case FOUR_X_FOUR:
23 _subpixel_mask = FOUR_X_FOUR_MASK;
24 break;
25 case EIGHT_X_EIGHT:
26 _subpixel_mask = EIGHT_X_EIGHT_MASK;
27 break;
28 case EIGHT_X_EIGHT_INTERPOLATE:
29 _subpixel_mask = EIGHT_X_EIGHT_INTERPOLATE_MASK;
30 break;
32 _subpixel_level = subpixel_level;
34 return subpixel_level;