Lines Matching refs:settings

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