13 from gstlal
import pipeparts
31 def resample_test_01a(pipeline, name):
48 head =
test_common.gapped_test_src(pipeline, buffer_length = buffer_length, rate = in_rate, test_duration = test_duration, gap_frequency = gap_frequency, gap_threshold = gap_threshold, control_dump_filename =
"%s_control.dump" % name)
49 elem = pipeparts.gst.element_factory_make(
"audiocheblimit")
50 elem.set_property(
"mode", 0)
51 elem.set_property(
"cutoff", .95 * out_rate / 2.0)
55 head = tee = pipeparts.mktee(pipeline, head)
57 head = pipeparts.mkcapsfilter(pipeline, pipeparts.mkresample(pipeline, head, quality = quality),
"audio/x-raw-float, rate=%d" % out_rate)
58 head = pipeparts.mkchecktimestamps(pipeline, head)
59 pipeparts.mknxydumpsink(pipeline, pipeparts.mkqueue(pipeline, head),
"%s_out.dump" % name)
60 pipeparts.mknxydumpsink(pipeline, pipeparts.mkqueue(pipeline, tee),
"%s_in.dump" % name)
74 def resample_test_01b(pipeline, name):
91 head =
test_common.gapped_test_src(pipeline, buffer_length = buffer_length, rate = in_rate, test_duration = test_duration, gap_frequency = gap_frequency, gap_threshold = gap_threshold, control_dump_filename =
"%s_control.dump" % name)
92 elem = pipeparts.gst.element_factory_make(
"audiocheblimit")
93 elem.set_property(
"mode", 0)
94 elem.set_property(
"cutoff", .95 * out_rate / 2.0)
98 head = tee = pipeparts.mktee(pipeline, head)
100 head = pipeparts.mkcapsfilter(pipeline, pipeparts.mkresample(pipeline, head, quality = quality),
"audio/x-raw-float, rate=%d" % out_rate)
101 head = pipeparts.mkchecktimestamps(pipeline, head)
102 head = pipeparts.mkcapsfilter(pipeline, pipeparts.mkresample(pipeline, head, quality = quality),
"audio/x-raw-float, rate=%d" % in_rate)
103 head = pipeparts.mkchecktimestamps(pipeline, head)
104 head = pipeparts.mkcapsfilter(pipeline, pipeparts.mkresample(pipeline, head, quality = quality),
"audio/x-raw-float, rate=%d" % out_rate)
105 head = pipeparts.mkchecktimestamps(pipeline, head)
106 head = pipeparts.mkcapsfilter(pipeline, pipeparts.mkresample(pipeline, head, quality = quality),
"audio/x-raw-float, rate=%d" % in_rate)
107 head = pipeparts.mkchecktimestamps(pipeline, head)
108 pipeparts.mknxydumpsink(pipeline, pipeparts.mkqueue(pipeline, head),
"%s_out.dump" % name)
109 pipeparts.mknxydumpsink(pipeline, pipeparts.mkqueue(pipeline, tee),
"%s_in.dump" % name)