return res;
}
-/* generic convert function based on caps, no rate
- * used here
+/* generic convert function based on caps, no rate
+ * used here
*/
static gboolean
gst_pitch_convert (GstPitch * pitch,
GstBuffer *out_buffer;
out_buffer = gst_pitch_prepare_buffer (pitch);
+
+#ifdef TIZEN_FEATURE_PITCH_AUDIO_META
+ gint samples = GST_BUFFER_OFFSET (out_buffer);
+
+ if (GST_AUDIO_INFO_LAYOUT (&pitch->info) ==
+ GST_AUDIO_LAYOUT_NON_INTERLEAVED) {
+ gst_buffer_add_audio_meta (out_buffer, &pitch->info, samples, NULL);
+ }
+#endif
+
if (out_buffer)
return gst_pitch_forward_buffer (pitch, out_buffer);
}