adapter: remove flush from _unmap

This commit is contained in:
Wim Taymans 2011-11-10 18:18:24 +01:00
parent 54a9c5d3f8
commit 4b216bf73a
5 changed files with 12 additions and 16 deletions

View file

@ -62,7 +62,8 @@
* 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);
@ -478,13 +479,11 @@ gst_adapter_map (GstAdapter * adapter, gsize size)
/**
* 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));
@ -493,9 +492,6 @@ gst_adapter_unmap (GstAdapter * adapter, gsize flush)
gst_buffer_unmap (cur, adapter->priv->cdata, adapter->priv->csize);
adapter->priv->cdata = NULL;
}
if (flush)
gst_adapter_flush_unchecked (adapter, flush);
}
/**

View file

@ -80,7 +80,7 @@ GstAdapter * gst_adapter_new (void);
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);

View file

@ -2383,7 +2383,7 @@ gst_base_parse_chain (GstPad * pad, GstBuffer * buffer)
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) {

View file

@ -795,7 +795,7 @@ gst_type_find_element_chain_do_typefinding (GstTypeFindElement * typefind,
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;

View file

@ -69,13 +69,13 @@ GST_START_TEST (test_peek1)
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));
@ -99,7 +99,7 @@ GST_START_TEST (test_peek1)
/* 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);
@ -114,7 +114,7 @@ GST_START_TEST (test_peek1)
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);
@ -541,7 +541,7 @@ GST_START_TEST (test_timestamp)
/* 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);