mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
Original commit message from CVS: * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain): warn when outgoing sample rate is different from incoming
This commit is contained in:
parent
155339b9e2
commit
9847c13491
2 changed files with 12 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2006-12-30 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
|
||||||
|
* ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
|
||||||
|
warn when outgoing sample rate is different from incoming
|
||||||
|
|
||||||
2006-12-29 Jan Schmidt <thaytan@mad.scientist.com>
|
2006-12-29 Jan Schmidt <thaytan@mad.scientist.com>
|
||||||
|
|
||||||
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
|
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
|
||||||
|
|
|
@ -513,6 +513,11 @@ gst_lame_sink_setcaps (GstPad * pad, GstCaps * caps)
|
||||||
out_samplerate = lame_get_out_samplerate (lame->lgf);
|
out_samplerate = lame_get_out_samplerate (lame->lgf);
|
||||||
if (out_samplerate == 0)
|
if (out_samplerate == 0)
|
||||||
goto zero_output_rate;
|
goto zero_output_rate;
|
||||||
|
if (out_samplerate != lame->samplerate) {
|
||||||
|
GST_WARNING_OBJECT (lame,
|
||||||
|
"output samplerate %d is different from incoming samplerate %d",
|
||||||
|
out_samplerate, lame->samplerate);
|
||||||
|
}
|
||||||
|
|
||||||
othercaps =
|
othercaps =
|
||||||
gst_caps_new_simple ("audio/mpeg",
|
gst_caps_new_simple ("audio/mpeg",
|
||||||
|
@ -1019,7 +1024,7 @@ gst_lame_chain (GstPad * pad, GstBuffer * buf)
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_LOG_OBJECT (lame, "encoded %d bytes of audio to %d bytes of mp3",
|
GST_LOG_OBJECT (lame, "encoded %d bytes of audio to %d bytes of mp3",
|
||||||
GST_BUFFER_SIZE (buf), mp3_size);
|
size, mp3_size);
|
||||||
|
|
||||||
duration = gst_util_uint64_scale_int (size, GST_SECOND,
|
duration = gst_util_uint64_scale_int (size, GST_SECOND,
|
||||||
2 * lame->samplerate * lame->num_channels);
|
2 * lame->samplerate * lame->num_channels);
|
||||||
|
@ -1027,7 +1032,7 @@ gst_lame_chain (GstPad * pad, GstBuffer * buf)
|
||||||
if (GST_BUFFER_DURATION (buf) != GST_CLOCK_TIME_NONE &&
|
if (GST_BUFFER_DURATION (buf) != GST_CLOCK_TIME_NONE &&
|
||||||
GST_BUFFER_DURATION (buf) != duration) {
|
GST_BUFFER_DURATION (buf) != duration) {
|
||||||
GST_DEBUG_OBJECT (lame, "incoming buffer had incorrect duration %"
|
GST_DEBUG_OBJECT (lame, "incoming buffer had incorrect duration %"
|
||||||
GST_TIME_FORMAT "outgoing buffer will have correct duration %"
|
GST_TIME_FORMAT ", outgoing buffer will have correct duration %"
|
||||||
GST_TIME_FORMAT,
|
GST_TIME_FORMAT,
|
||||||
GST_TIME_ARGS (GST_BUFFER_DURATION (buf)), GST_TIME_ARGS (duration));
|
GST_TIME_ARGS (GST_BUFFER_DURATION (buf)), GST_TIME_ARGS (duration));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue