video: add some more debuging
This commit is contained in:
parent
7d0cef3bcb
commit
d6ed383c6f
@ -235,6 +235,37 @@ resampler_calculate_taps (ResamplerParams * params)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
resampler_dump (GstVideoResampler * resampler)
|
||||||
|
{
|
||||||
|
#if 0
|
||||||
|
gint i, max_taps, out_size;
|
||||||
|
|
||||||
|
out_size = resampler->out_size;
|
||||||
|
max_taps = resampler->max_taps;
|
||||||
|
|
||||||
|
for (i = 0; i < out_size; i++) {
|
||||||
|
gint j, o, phase, n_taps;
|
||||||
|
gdouble sum;
|
||||||
|
|
||||||
|
o = resampler->offset[i];
|
||||||
|
n_taps = resampler->n_taps[i];
|
||||||
|
phase = resampler->phase[i];
|
||||||
|
|
||||||
|
printf ("%u: \t%d ", i, o);
|
||||||
|
sum = 0;
|
||||||
|
for (j = 0; j < n_taps; j++) {
|
||||||
|
gdouble tap;
|
||||||
|
tap = resampler->taps[phase * max_taps + j];
|
||||||
|
printf ("\t%f ", tap);
|
||||||
|
sum += tap;
|
||||||
|
}
|
||||||
|
printf ("\t: sum %f\n", sum);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gst_video_resampler_new:
|
* gst_video_resampler_new:
|
||||||
* @resampler: a #GstVideoResampler
|
* @resampler: a #GstVideoResampler
|
||||||
@ -349,32 +380,8 @@ gst_video_resampler_init (GstVideoResampler * resampler,
|
|||||||
|
|
||||||
resampler_calculate_taps (¶ms);
|
resampler_calculate_taps (¶ms);
|
||||||
|
|
||||||
#if 0
|
resampler_dump (resampler);
|
||||||
{
|
|
||||||
gint i, max_taps;
|
|
||||||
|
|
||||||
max_taps = resampler->max_taps;
|
|
||||||
|
|
||||||
for (i = 0; i < out_size; i++) {
|
|
||||||
gint j, o, phase, n_taps;
|
|
||||||
gdouble sum;
|
|
||||||
|
|
||||||
o = resampler->offset[i];
|
|
||||||
n_taps = resampler->n_taps[i];
|
|
||||||
phase = resampler->phase[i];
|
|
||||||
|
|
||||||
printf ("%u: \t%d ", i, o);
|
|
||||||
sum = 0;
|
|
||||||
for (j = 0; j < n_taps; j++) {
|
|
||||||
gdouble tap;
|
|
||||||
tap = resampler->taps[phase * max_taps + j];
|
|
||||||
printf ("\t%f ", tap);
|
|
||||||
sum += tap;
|
|
||||||
}
|
|
||||||
printf ("\t: sum %f\n", sum);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,6 +117,36 @@ realloc_tmplines (GstVideoScaler * scale, gint width)
|
|||||||
scale->tmpwidth = width;
|
scale->tmpwidth = width;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
scaler_dump (GstVideoScaler * scale)
|
||||||
|
{
|
||||||
|
#if 0
|
||||||
|
gint i, j, in_size, out_size, max_taps;
|
||||||
|
guint32 *offset, *phase;
|
||||||
|
gdouble *taps;
|
||||||
|
GstVideoResampler *r = &scale->resampler;
|
||||||
|
|
||||||
|
in_size = r->in_size;
|
||||||
|
out_size = r->out_size;
|
||||||
|
offset = r->offset;
|
||||||
|
phase = r->phase;
|
||||||
|
max_taps = r->max_taps;
|
||||||
|
taps = r->taps;
|
||||||
|
|
||||||
|
g_print ("in %d, out %d, max_taps %d, n_phases %d\n", in_size, out_size,
|
||||||
|
max_taps, r->n_phases);
|
||||||
|
|
||||||
|
for (i = 0; i < out_size; i++) {
|
||||||
|
g_print ("%d: \t%d \t%d:", i, offset[i], phase[i]);
|
||||||
|
|
||||||
|
for (j = 0; j < max_taps; j++) {
|
||||||
|
g_print ("\t%f", taps[i * max_taps + j]);
|
||||||
|
}
|
||||||
|
g_print ("\n");
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gst_video_scaler_new:
|
* gst_video_scaler_new:
|
||||||
* @method: a #GstVideoResamplerMethod
|
* @method: a #GstVideoResamplerMethod
|
||||||
@ -175,6 +205,8 @@ gst_video_scaler_new (GstVideoResamplerMethod method, GstVideoScalerFlags flags,
|
|||||||
else
|
else
|
||||||
scale->inc = ((in_size - 1) << 16) / (out_size - 1) - 1;
|
scale->inc = ((in_size - 1) << 16) / (out_size - 1) - 1;
|
||||||
|
|
||||||
|
scaler_dump (scale);
|
||||||
|
|
||||||
return scale;
|
return scale;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user