Blame gst/gstquark.c

Packit Service 963350
/* GStreamer
Packit Service 963350
 * Copyright (C) 2006 Jan Schmidt <thaytan@noraisin.net>
Packit Service 963350
 *
Packit Service 963350
 * gstquark.c: Registered quarks for the _priv_gst_quark_table, private to 
Packit Service 963350
 *   GStreamer
Packit Service 963350
 *
Packit Service 963350
 * This library is free software; you can redistribute it and/or
Packit Service 963350
 * modify it under the terms of the GNU Library General Public
Packit Service 963350
 * License as published by the Free Software Foundation; either
Packit Service 963350
 * version 2 of the License, or (at your option) any later version.
Packit Service 963350
 *
Packit Service 963350
 * This library is distributed in the hope that it will be useful,
Packit Service 963350
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 963350
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service 963350
 * Library General Public License for more details.
Packit Service 963350
 *
Packit Service 963350
 * You should have received a copy of the GNU Library General Public
Packit Service 963350
 * License along with this library; if not, write to the
Packit Service 963350
 * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Packit Service 963350
 * Boston, MA 02110-1301, USA.
Packit Service 963350
 */
Packit Service 963350
Packit Service 963350
#include "gst_private.h"
Packit Service 963350
#include "gstquark.h"
Packit Service 963350
#include "gstelementmetadata.h"
Packit Service 963350
Packit Service 963350
/* These strings must match order and number declared in the GstQuarkId
Packit Service 963350
 * enum in gstquark.h! */
Packit Service 963350
static const gchar *_quark_strings[] = {
Packit Service 963350
  "format", "current", "duration", "rate",
Packit Service 963350
  "seekable", "segment-start", "segment-end",
Packit Service 963350
  "src_format", "src_value", "dest_format", "dest_value",
Packit Service 963350
  "start_format", "start_value", "stop_format", "stop_value",
Packit Service 963350
  "gerror", "debug", "buffer-percent", "buffering-mode",
Packit Service 963350
  "avg-in-rate", "avg-out-rate", "buffering-left",
Packit Service 963350
  "estimated-total", "old-state", "new-state", "pending-state",
Packit Service 963350
  "clock", "ready", "position", "reset-time", "live", "min-latency",
Packit Service 963350
  "max-latency", "busy", "type", "owner", "update", "applied-rate",
Packit Service 963350
  "start", "stop", "minsize", "maxsize", "async", "proportion",
Packit Service 963350
  "diff", "timestamp", "flags", "cur-type", "cur", "stop-type",
Packit Service 963350
  "latency", "uri", "object", "taglist", "GstEventSegment",
Packit Service 963350
  "GstEventBufferSize", "GstEventQOS", "GstEventSeek", "GstEventLatency",
Packit Service 963350
  "GstMessageError", "GstMessageWarning", "GstMessageInfo",
Packit Service 963350
  "GstMessageBuffering", "GstMessageStateChanged", "GstMessageClockProvide",
Packit Service 963350
  "GstMessageClockLost", "GstMessageNewClock", "GstMessageStructureChange",
Packit Service 963350
  "GstMessageSegmentStart", "GstMessageSegmentDone",
Packit Service 963350
  "GstMessageDurationChanged",
Packit Service 963350
  "GstMessageAsyncDone", "GstMessageRequestState", "GstMessageStreamStatus",
Packit Service 963350
  "GstQueryPosition", "GstQueryDuration", "GstQueryLatency", "GstQueryConvert",
Packit Service 963350
  "GstQuerySegment", "GstQuerySeeking", "GstQueryFormats", "GstQueryBuffering",
Packit Service 963350
  "GstQueryURI", "GstEventStep", "GstMessageStepDone", "amount", "flush",
Packit Service 963350
  "intermediate", "GstMessageStepStart", "active", "eos", "sink-message",
Packit Service 963350
  "message", "GstMessageQOS", "running-time", "stream-time", "jitter",
Packit Service 963350
  "quality", "processed", "dropped", "buffering-ranges", "GstMessageProgress",
Packit Service 963350
  "code", "text", "percent", "timeout", "GstBufferPoolConfig", "caps", "size",
Packit Service 963350
  "min-buffers", "max-buffers", "prefix", "padding", "align", "time",
Packit Service 963350
  "GstQueryAllocation", "need-pool", "meta", "pool", "GstEventCaps",
Packit Service 963350
  "GstEventReconfigure", "segment", "GstQueryScheduling", "pull-mode",
Packit Service 963350
  "allocator", "GstEventFlushStop", "options", "GstQueryAcceptCaps",
Packit Service 963350
  "result", "GstQueryCaps", "filter", "modes", "GstEventStreamConfig",
Packit Service 963350
  "setup-data", "stream-headers", "GstEventGap", "GstQueryDrain", "params",
Packit Service 963350
  "GstEventTocSelect", "uid", "GstQueryToc", GST_ELEMENT_METADATA_LONGNAME,
Packit Service 963350
  GST_ELEMENT_METADATA_KLASS, GST_ELEMENT_METADATA_DESCRIPTION,
Packit Service 963350
  GST_ELEMENT_METADATA_AUTHOR, "toc", "toc-entry", "updated", "extend-uid",
Packit Service 963350
  "uid", "tags", "sub-entries", "info", "GstMessageTag", "GstEventTag",
Packit Service 963350
  "GstMessageResetTime",
Packit Service 963350
  "GstMessageToc", "GstEventTocGlobal", "GstEventTocCurrent",
Packit Service 963350
  "GstEventSegmentDone",
Packit Service 963350
  "GstEventStreamStart", "stream-id", "GstQueryContext",
Packit Service 963350
  "GstMessageNeedContext", "GstMessageHaveContext", "context", "context-type",
Packit Service 963350
  "GstMessageStreamStart", "group-id", "uri-redirection",
Packit Service 963350
  "GstMessageDeviceAdded", "GstMessageDeviceRemoved", "device",
Packit Service 963350
  "uri-redirection-permanent", "GstMessagePropertyNotify", "property-name",
Packit Service 963350
  "property-value", "streams", "GstEventSelectStreams",
Packit Service 963350
  "GstMessageStreamCollection", "collection", "stream", "stream-collection",
Packit Service 963350
  "GstMessageStreamsSelected", "GstMessageRedirect", "redirect-entry-locations",
Packit Service 963350
  "redirect-entry-taglists", "redirect-entry-structures",
Packit Service 963350
  "GstEventStreamGroupDone"
Packit Service 963350
};
Packit Service 963350
Packit Service 963350
GQuark _priv_gst_quark_table[GST_QUARK_MAX];
Packit Service 963350
Packit Service 963350
void
Packit Service 963350
_priv_gst_quarks_initialize (void)
Packit Service 963350
{
Packit Service 963350
  gint i;
Packit Service 963350
Packit Service 963350
  if (G_N_ELEMENTS (_quark_strings) != GST_QUARK_MAX)
Packit Service 963350
    g_warning ("the quark table is not consistent! %d != %d",
Packit Service 963350
        (int) G_N_ELEMENTS (_quark_strings), GST_QUARK_MAX);
Packit Service 963350
Packit Service 963350
  for (i = 0; i < GST_QUARK_MAX; i++) {
Packit Service 963350
    _priv_gst_quark_table[i] = g_quark_from_static_string (_quark_strings[i]);
Packit Service 963350
  }
Packit Service 963350
}