Lines Matching refs:settings

721 			     struct zoran_jpg_settings *settings, int try)  in zoran_check_jpg_settings()  argument
726 __func__, settings->decimation, settings->hor_dcm, in zoran_check_jpg_settings()
727 settings->ver_dcm, settings->tmp_dcm); in zoran_check_jpg_settings()
729 settings->img_x, settings->img_y, in zoran_check_jpg_settings()
730 settings->img_width, settings->img_height); in zoran_check_jpg_settings()
732 switch (settings->decimation) { in zoran_check_jpg_settings()
735 settings->hor_dcm = 1; in zoran_check_jpg_settings()
736 settings->ver_dcm = 1; in zoran_check_jpg_settings()
737 settings->tmp_dcm = 1; in zoran_check_jpg_settings()
738 settings->field_per_buff = 2; in zoran_check_jpg_settings()
739 settings->img_x = 0; in zoran_check_jpg_settings()
740 settings->img_y = 0; in zoran_check_jpg_settings()
741 settings->img_width = BUZ_MAX_WIDTH; in zoran_check_jpg_settings()
742 settings->img_height = BUZ_MAX_HEIGHT / 2; in zoran_check_jpg_settings()
746 settings->hor_dcm = 2; in zoran_check_jpg_settings()
747 settings->ver_dcm = 1; in zoran_check_jpg_settings()
748 settings->tmp_dcm = 2; in zoran_check_jpg_settings()
749 settings->field_per_buff = 1; in zoran_check_jpg_settings()
750 settings->img_x = (BUZ_MAX_WIDTH == 720) ? 8 : 0; in zoran_check_jpg_settings()
751 settings->img_y = 0; in zoran_check_jpg_settings()
752 settings->img_width = in zoran_check_jpg_settings()
754 settings->img_height = BUZ_MAX_HEIGHT / 2; in zoran_check_jpg_settings()
766 settings->hor_dcm = 4; in zoran_check_jpg_settings()
767 settings->ver_dcm = 2; in zoran_check_jpg_settings()
768 settings->tmp_dcm = 2; in zoran_check_jpg_settings()
769 settings->field_per_buff = 1; in zoran_check_jpg_settings()
770 settings->img_x = (BUZ_MAX_WIDTH == 720) ? 8 : 0; in zoran_check_jpg_settings()
771 settings->img_y = 0; in zoran_check_jpg_settings()
772 settings->img_width = in zoran_check_jpg_settings()
774 settings->img_height = BUZ_MAX_HEIGHT / 2; in zoran_check_jpg_settings()
780 if (settings->hor_dcm != 1 && settings->hor_dcm != 2 && in zoran_check_jpg_settings()
781 (zr->card.type == DC10_NEW || settings->hor_dcm != 4)) { in zoran_check_jpg_settings()
782 settings->hor_dcm = clamp(settings->hor_dcm, 1, 2); in zoran_check_jpg_settings()
785 if (settings->ver_dcm != 1 && settings->ver_dcm != 2) { in zoran_check_jpg_settings()
786 settings->ver_dcm = clamp(settings->ver_dcm, 1, 2); in zoran_check_jpg_settings()
789 if (settings->tmp_dcm != 1 && settings->tmp_dcm != 2) { in zoran_check_jpg_settings()
790 settings->tmp_dcm = clamp(settings->tmp_dcm, 1, 2); in zoran_check_jpg_settings()
793 if (settings->field_per_buff != 1 && in zoran_check_jpg_settings()
794 settings->field_per_buff != 2) { in zoran_check_jpg_settings()
795 settings->field_per_buff = clamp(settings->field_per_buff, 1, 2); in zoran_check_jpg_settings()
798 if (settings->img_x < 0) { in zoran_check_jpg_settings()
799 settings->img_x = 0; in zoran_check_jpg_settings()
802 if (settings->img_y < 0) { in zoran_check_jpg_settings()
803 settings->img_y = 0; in zoran_check_jpg_settings()
806 if (settings->img_width < 0 || settings->img_width > BUZ_MAX_WIDTH) { in zoran_check_jpg_settings()
807 settings->img_width = clamp(settings->img_width, 0, (int)BUZ_MAX_WIDTH); in zoran_check_jpg_settings()
810 if (settings->img_height < 0 || settings->img_height > BUZ_MAX_HEIGHT / 2) { in zoran_check_jpg_settings()
811 settings->img_height = clamp(settings->img_height, 0, BUZ_MAX_HEIGHT / 2); in zoran_check_jpg_settings()
814 if (settings->img_x + settings->img_width > BUZ_MAX_WIDTH) { in zoran_check_jpg_settings()
815 settings->img_x = BUZ_MAX_WIDTH - settings->img_width; in zoran_check_jpg_settings()
818 if (settings->img_y + settings->img_height > BUZ_MAX_HEIGHT / 2) { in zoran_check_jpg_settings()
819 settings->img_y = BUZ_MAX_HEIGHT / 2 - settings->img_height; in zoran_check_jpg_settings()
822 if (settings->img_width % (16 * settings->hor_dcm) != 0) { in zoran_check_jpg_settings()
823 settings->img_width -= settings->img_width % (16 * settings->hor_dcm); in zoran_check_jpg_settings()
824 if (settings->img_width == 0) in zoran_check_jpg_settings()
825 settings->img_width = 16 * settings->hor_dcm; in zoran_check_jpg_settings()
828 if (settings->img_height % (8 * settings->ver_dcm) != 0) { in zoran_check_jpg_settings()
829 settings->img_height -= settings->img_height % (8 * settings->ver_dcm); in zoran_check_jpg_settings()
830 if (settings->img_height == 0) in zoran_check_jpg_settings()
831 settings->img_height = 8 * settings->ver_dcm; in zoran_check_jpg_settings()
842 __func__, settings->decimation); in zoran_check_jpg_settings()
847 if (settings->jpg_comp.quality > 100) in zoran_check_jpg_settings()
848 settings->jpg_comp.quality = 100; in zoran_check_jpg_settings()
849 if (settings->jpg_comp.quality < 5) in zoran_check_jpg_settings()
850 settings->jpg_comp.quality = 5; in zoran_check_jpg_settings()
851 if (settings->jpg_comp.APPn < 0) in zoran_check_jpg_settings()
852 settings->jpg_comp.APPn = 0; in zoran_check_jpg_settings()
853 if (settings->jpg_comp.APPn > 15) in zoran_check_jpg_settings()
854 settings->jpg_comp.APPn = 15; in zoran_check_jpg_settings()
855 if (settings->jpg_comp.APP_len < 0) in zoran_check_jpg_settings()
856 settings->jpg_comp.APP_len = 0; in zoran_check_jpg_settings()
857 if (settings->jpg_comp.APP_len > 60) in zoran_check_jpg_settings()
858 settings->jpg_comp.APP_len = 60; in zoran_check_jpg_settings()
859 if (settings->jpg_comp.COM_len < 0) in zoran_check_jpg_settings()
860 settings->jpg_comp.COM_len = 0; in zoran_check_jpg_settings()
861 if (settings->jpg_comp.COM_len > 60) in zoran_check_jpg_settings()
862 settings->jpg_comp.COM_len = 60; in zoran_check_jpg_settings()