* const guint8 *data = gst_adapter_map (adapter, 512);
* // use flowreturn as an error value
* ret = my_library_foo (data);
- * gst_adapter_unmap (adapter, 512);
+ * gst_adapter_unmap (adapter);
+ * gst_adapter_flush (adapter, 512);
* }
*
* gst_object_unref (this);
/**
* gst_adapter_unmap:
* @adapter: a #GstAdapter
- * @flush: the amount of bytes to flush
*
- * Releases the memory obtained with the last gst_adapter_map() and flushes
- * @size bytes from the adapter.
+ * Releases the memory obtained with the last gst_adapter_map().
*/
void
-gst_adapter_unmap (GstAdapter * adapter, gsize flush)
+gst_adapter_unmap (GstAdapter * adapter)
{
g_return_if_fail (GST_IS_ADAPTER (adapter));
gst_buffer_unmap (cur, adapter->priv->cdata, adapter->priv->csize);
adapter->priv->cdata = NULL;
}
-
- if (flush)
- gst_adapter_flush_unchecked (adapter, flush);
}
/**
void gst_adapter_clear (GstAdapter *adapter);
void gst_adapter_push (GstAdapter *adapter, GstBuffer* buf);
const gpointer gst_adapter_map (GstAdapter *adapter, gsize size);
-void gst_adapter_unmap (GstAdapter *adapter, gsize flush);
+void gst_adapter_unmap (GstAdapter *adapter);
void gst_adapter_copy (GstAdapter *adapter, gpointer dest,
gsize offset, gsize size);
void gst_adapter_flush (GstAdapter *adapter, gsize flush);
skip = -1;
gst_base_parse_frame_update (parse, frame, tmpbuf);
res = bclass->check_valid_frame (parse, frame, &fsize, &skip);
- gst_adapter_unmap (parse->priv->adapter, 0);
+ gst_adapter_unmap (parse->priv->adapter);
gst_buffer_replace (&frame->buffer, NULL);
gst_buffer_remove_memory_range (tmpbuf, 0, -1);
if (res) {
data = gst_adapter_map (typefind->adapter, avail);
caps = gst_type_find_helper_for_data (GST_OBJECT (typefind),
data, avail, &probability);
- gst_adapter_unmap (typefind->adapter, 0);
+ gst_adapter_unmap (typefind->adapter);
if (caps == NULL && have_max)
goto no_type_found;
fail_if (data1 == NULL);
/* it should point to the buffer data as well */
fail_if (data1 != bufdata);
- gst_adapter_unmap (adapter, 0);
+ gst_adapter_unmap (adapter);
data2 = gst_adapter_map (adapter, 512);
fail_if (data2 == NULL);
/* second peek should return the same pointer */
fail_if (data2 != data1);
- gst_adapter_unmap (adapter, 0);
+ gst_adapter_unmap (adapter);
/* this should fail since we don't have that many bytes */
ASSERT_CRITICAL (gst_adapter_flush (adapter, 513));
/* peek should return the same old pointer + 10 */
fail_if (data2 != data1 + 10);
fail_if (data2 != bufdata + 10);
- gst_adapter_unmap (adapter, 0);
+ gst_adapter_unmap (adapter);
/* flush some more */
gst_adapter_flush (adapter, 500);
fail_if (data2 == NULL);
fail_if (data2 != data1 + 510);
fail_if (data2 != bufdata + 510);
- gst_adapter_unmap (adapter, 0);
+ gst_adapter_unmap (adapter);
/* flush some more */
gst_adapter_flush (adapter, 2);
/* remove empty buffer, timestamp still visible */
cdata = gst_adapter_map (adapter, 50);
fail_unless (cdata != NULL);
- gst_adapter_unmap (adapter, 0);
+ gst_adapter_unmap (adapter);
data = gst_adapter_take (adapter, 50);
fail_unless (data != NULL);