added a function to check if the buffer's data is framed
authorThomas Vander Stichele <thomas@apestaart.org>
Wed, 13 Jun 2001 21:08:02 +0000 (21:08 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Wed, 13 Jun 2001 21:08:02 +0000 (21:08 +0000)
Original commit message from CVS:
added a function to check if the buffer's data is framed

libs/audio/gstaudio.c
libs/audio/gstaudio.h

index 04d5b6b..c18d6c6 100644 (file)
@@ -140,3 +140,13 @@ gst_audio_highest_sample_value (GstPad* pad)
   /* example : 16 bit, signed : samples between -32768 and 32767 */
   return ((long) (1 << width));
 }
+
+gboolean 
+gst_audio_is_buffer_framed (GstPad* pad, GstBuffer* buf)
+/* check if the buffer size is a whole multiple of the frame size */
+{
+  if (GST_BUFFER_SIZE (buf) % gst_audio_frame_byte_size (pad) == 0)
+    return TRUE;
+  else
+    return FALSE;
+}
index c0d82ff..7cced9a 100644 (file)
@@ -40,3 +40,6 @@ double                gst_audio_length                (GstPad* pad, GstBuffer* buf);
 /* calculate highest possible sample value based on capabilities of pad */
 long           gst_audio_highest_sample_value  (GstPad* pad);
 
+/* check if the buffer size is a whole multiple of the frame size */
+gboolean       gst_audio_is_buffer_framed      (GstPad* pad, GstBuffer* buf);
+