mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-28 11:10:37 +00:00
alsasrc: Dump some more debug output about the device configuration
This commit is contained in:
parent
639e2d4346
commit
4180581ce9
1 changed files with 19 additions and 1 deletions
|
@ -247,7 +247,7 @@ gst_alsasrc_change_state (GstElement * element, GstStateChange transition)
|
|||
if (clocktype == GST_CLOCK_TYPE_MONOTONIC) {
|
||||
GST_INFO ("Using driver timestamps !");
|
||||
alsa->driver_timestamps = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
gst_object_unref (clk);
|
||||
|
@ -386,11 +386,13 @@ set_hwparams (GstAlsaSrc * alsa)
|
|||
/* set the buffer time */
|
||||
CHECK (snd_pcm_hw_params_set_buffer_time_near (alsa->handle, params,
|
||||
&alsa->buffer_time, NULL), buffer_time);
|
||||
GST_DEBUG_OBJECT (alsa, "buffer time %u", alsa->buffer_time);
|
||||
}
|
||||
if (alsa->period_time != -1) {
|
||||
/* set the period time */
|
||||
CHECK (snd_pcm_hw_params_set_period_time_near (alsa->handle, params,
|
||||
&alsa->period_time, NULL), period_time);
|
||||
GST_DEBUG_OBJECT (alsa, "period time %u", alsa->period_time);
|
||||
}
|
||||
|
||||
/* write the parameters to device */
|
||||
|
@ -765,6 +767,22 @@ gst_alsasrc_prepare (GstAudioSrc * asrc, GstAudioRingBufferSpec * spec)
|
|||
spec->segsize = alsa->period_size * alsa->bpf;
|
||||
spec->segtotal = alsa->buffer_size / alsa->period_size;
|
||||
|
||||
{
|
||||
snd_output_t *out_buf = NULL;
|
||||
char *msg = NULL;
|
||||
|
||||
snd_output_buffer_open (&out_buf);
|
||||
snd_pcm_dump_hw_setup (alsa->handle, out_buf);
|
||||
snd_output_buffer_string (out_buf, &msg);
|
||||
GST_DEBUG_OBJECT (alsa, "Hardware setup: \n%s", msg);
|
||||
snd_output_close (out_buf);
|
||||
snd_output_buffer_open (&out_buf);
|
||||
snd_pcm_dump_sw_setup (alsa->handle, out_buf);
|
||||
snd_output_buffer_string (out_buf, &msg);
|
||||
GST_DEBUG_OBJECT (alsa, "Software setup: \n%s", msg);
|
||||
snd_output_close (out_buf);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
||||
/* ERRORS */
|
||||
|
|
Loading…
Reference in a new issue