summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2010-06-02 17:40:17 -0700
committerDavid Schleef <ds@schleef.org>2010-06-02 19:28:16 -0700
commitb67706b58486f9eade6bf8ae5b33d571c959f6d8 (patch)
tree6d420bcdec6fb346e5ad949677581610cd73cdb1 /gst-libs
parentda14b6e29245124efc7f829c58b4d568add619f0 (diff)
downloadgstreamer-plugins-bad-b67706b58486f9eade6bf8ae5b33d571c959f6d8.tar.gz
basevideo: remove compatibility code
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/video/gstbasevideoutils.c112
1 files changed, 0 insertions, 112 deletions
diff --git a/gst-libs/gst/video/gstbasevideoutils.c b/gst-libs/gst/video/gstbasevideoutils.c
index 9a89ac4cd..6ab93d98e 100644
--- a/gst-libs/gst/video/gstbasevideoutils.c
+++ b/gst-libs/gst/video/gstbasevideoutils.c
@@ -165,115 +165,3 @@ gst_video_state_get_timestamp (const GstVideoState * state,
}
}
-/* gst adapter */
-
-static GSList *
-get_chunk (GstAdapter * adapter, int offset, int *skip)
-{
- GSList *g;
-
-#if 1
- if (skip)
- *skip = 0;
-#endif
-
- g_return_val_if_fail (offset >= 0, NULL);
- g_return_val_if_fail (offset < adapter->size, NULL);
-
- offset += adapter->skip;
- g = adapter->buflist;
- while (g) {
- if (offset < GST_BUFFER_SIZE (GST_BUFFER_CAST (g->data))) {
- if (skip)
- *skip = offset;
- return g;
- }
- offset -= GST_BUFFER_SIZE (GST_BUFFER_CAST (g->data));
- g = g->next;
- }
-
- g_assert_not_reached ();
-}
-
-static int
-scan_fast (guint8 * data, guint32 pattern, guint32 mask, int n)
-{
- int i;
-
- pattern &= mask;
- for (i = 0; i < n; i++) {
- if ((GST_READ_UINT32_BE (data + i) & mask) == pattern) {
- return i;
- }
- }
- return n;
-}
-
-static gboolean
-scan_slow (GstAdapter * adapter, GSList * g, int skip, guint32 pattern,
- guint32 mask)
-{
- guint8 tmp[4];
- int j;
-
- pattern &= mask;
- for (j = 0; j < 4; j++) {
- tmp[j] = ((guint8 *) GST_BUFFER_DATA (GST_BUFFER_CAST (g->data)))[skip];
- skip++;
- if (skip >= GST_BUFFER_SIZE (GST_BUFFER_CAST (g->data))) {
- g = g->next;
- skip = 0;
- }
- }
-
- return ((GST_READ_UINT32_BE (tmp) & mask) == pattern);
-}
-
-int
-gst_adapter_masked_scan_uint32_compat (GstAdapter * adapter, guint32 mask,
- guint32 pattern, guint offset, guint n)
-{
- GSList *g;
- int j;
- int k;
- int skip;
- int m;
-
- g_return_val_if_fail (n >= 0, -1);
- g_return_val_if_fail (offset >= 0, -1);
- g_return_val_if_fail (offset + n + 4 <= adapter->size, -1);
-
- g = get_chunk (adapter, offset, &skip);
- j = 0;
- while (j < n) {
- m = MIN (GST_BUFFER_SIZE (GST_BUFFER_CAST (g->data)) - skip - 4, 0);
- if (m > 0) {
- k = scan_fast (GST_BUFFER_DATA (GST_BUFFER_CAST (g->data)) + skip,
- pattern, mask, m);
- if (k < m) {
- return offset + j + k;
- }
- j += m;
- skip += m;
- } else {
- if (scan_slow (adapter, g, skip, pattern, mask)) {
- return offset + j;
- }
- j++;
- skip++;
- }
- if (skip >= GST_BUFFER_SIZE (GST_BUFFER_CAST (g->data))) {
- g = g->next;
- skip = 0;
- }
- }
-
- return -1;
-}
-
-GstBuffer *
-gst_adapter_get_buffer (GstAdapter * adapter)
-{
- return gst_buffer_ref (GST_BUFFER_CAST (adapter->buflist->data));
-
-}