View | Details | Raw Unified | Return to bug 36415
Collapse All | Expand All

(-)bktr_core.c (-10 / +8 lines)
Lines 962-968 Link Here
962
	bktr->flags |= METEOR_OPEN;
962
	bktr->flags |= METEOR_OPEN;
963
963
964
#ifdef BT848_DUMP
964
#ifdef BT848_DUMP
965
	dump_bt848( bt848 );
965
	dump_bt848(bktr);
966
#endif
966
#endif
967
967
968
        bktr->clr_on_start = FALSE;
968
        bktr->clr_on_start = FALSE;
Lines 1640-1646 Link Here
1640
			                    BT848_INT_VSYNC      |
1640
			                    BT848_INT_VSYNC      |
1641
					    BT848_INT_FMTCHG);
1641
					    BT848_INT_FMTCHG);
1642
#ifdef BT848_DUMP
1642
#ifdef BT848_DUMP
1643
			dump_bt848( bt848 );
1643
			dump_bt848(bktr);
1644
#endif
1644
#endif
1645
			break;
1645
			break;
1646
		
1646
		
Lines 2473-2479 Link Here
2473
/*
2473
/*
2474
 * 
2474
 * 
2475
 */
2475
 */
2476
#ifdef BT848_DEBUG 
2476
#if defined(BT848_DEBUG) || defined(BT848_DUMP)
2477
static int
2477
static int
2478
dump_bt848( bktr_ptr_t bktr )
2478
dump_bt848( bktr_ptr_t bktr )
2479
{
2479
{
Lines 2493-2499 Link Here
2493
		       r[i], INL(bktr, r[i]),
2493
		       r[i], INL(bktr, r[i]),
2494
		       r[i+1], INL(bktr, r[i+1]),
2494
		       r[i+1], INL(bktr, r[i+1]),
2495
		       r[i+2], INL(bktr, r[i+2]),
2495
		       r[i+2], INL(bktr, r[i+2]),
2496
		       r[i+3], INL(bktr, r[i+3]]));
2496
		       r[i+3], INL(bktr, r[i+3]));
2497
	}
2497
	}
2498
2498
2499
	printf("%s: INT STAT %x \n", bktr_name(bktr),
2499
	printf("%s: INT STAT %x \n", bktr_name(bktr),
Lines 3657-3684 Link Here
3657
3657
3658
3658
3659
/*
3659
/*
3660
 * 
3660
 * Set the temporal decimation register to get the desired frame rate.
3661
 * We use the 'skip frame' modus always and always start dropping on an
3662
 * odd field.
3661
 */
3663
 */
3662
static void
3664
static void
3663
set_fps( bktr_ptr_t bktr, u_short fps )
3665
set_fps( bktr_ptr_t bktr, u_short fps )
3664
{
3666
{
3665
	struct format_params	*fp;
3667
	struct format_params	*fp;
3666
	int i_flag;
3667
3668
3668
	fp = &format_params[bktr->format_params];
3669
	fp = &format_params[bktr->format_params];
3669
3670
3670
	switch(bktr->flags & METEOR_ONLY_FIELDS_MASK) {
3671
	switch(bktr->flags & METEOR_ONLY_FIELDS_MASK) {
3671
	case METEOR_ONLY_EVEN_FIELDS:
3672
	case METEOR_ONLY_EVEN_FIELDS:
3672
		bktr->flags |= METEOR_WANT_EVEN;
3673
		bktr->flags |= METEOR_WANT_EVEN;
3673
		i_flag = 1;
3674
		break;
3674
		break;
3675
	case METEOR_ONLY_ODD_FIELDS:
3675
	case METEOR_ONLY_ODD_FIELDS:
3676
		bktr->flags |= METEOR_WANT_ODD;
3676
		bktr->flags |= METEOR_WANT_ODD;
3677
		i_flag = 1;
3678
		break;
3677
		break;
3679
	default:
3678
	default:
3680
		bktr->flags |= METEOR_WANT_MASK;
3679
		bktr->flags |= METEOR_WANT_MASK;
3681
		i_flag = 2;
3682
		break;
3680
		break;
3683
	}
3681
	}
3684
3682
Lines 3689-3695 Link Here
3689
	OUTB(bktr, BKTR_TDEC, 0);
3687
	OUTB(bktr, BKTR_TDEC, 0);
3690
3688
3691
	if (fps < fp->frame_rate)
3689
	if (fps < fp->frame_rate)
3692
		OUTB(bktr, BKTR_TDEC, i_flag*(fp->frame_rate - fps) & 0x3f);
3690
		OUTB(bktr, BKTR_TDEC, (fp->frame_rate - fps) & 0x3f);
3693
	else
3691
	else
3694
		OUTB(bktr, BKTR_TDEC, 0);
3692
		OUTB(bktr, BKTR_TDEC, 0);
3695
	return;
3693
	return;

Return to bug 36415