/* GStreamer * Copyright (C) 2006 Jan Schmidt * * gstquark.h: Private header for storing quark info * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, * Boston, MA 02110-1301, USA. */ #ifndef __GST_QUARK_H__ #define __GST_QUARK_H__ #include /* These enums need to match the number and order * of strings declared in _quark_table, in gstquark.c */ typedef enum _GstQuarkId { GST_QUARK_FORMAT = 0, GST_QUARK_CURRENT = 1, GST_QUARK_DURATION = 2, GST_QUARK_RATE = 3, GST_QUARK_SEEKABLE = 4, GST_QUARK_SEGMENT_START = 5, GST_QUARK_SEGMENT_END = 6, GST_QUARK_SRC_FORMAT = 7, GST_QUARK_SRC_VALUE = 8, GST_QUARK_DEST_FORMAT = 9, GST_QUARK_DEST_VALUE = 10, GST_QUARK_START_FORMAT = 11, GST_QUARK_START_VALUE = 12, GST_QUARK_STOP_FORMAT = 13, GST_QUARK_STOP_VALUE = 14, GST_QUARK_GERROR = 15, GST_QUARK_DEBUG = 16, GST_QUARK_BUFFER_PERCENT = 17, GST_QUARK_BUFFERING_MODE = 18, GST_QUARK_AVG_IN_RATE = 19, GST_QUARK_AVG_OUT_RATE = 20, GST_QUARK_BUFFERING_LEFT = 21, GST_QUARK_ESTIMATED_TOTAL = 22, GST_QUARK_OLD_STATE = 23, GST_QUARK_NEW_STATE = 24, GST_QUARK_PENDING_STATE = 25, GST_QUARK_CLOCK = 26, GST_QUARK_READY = 27, GST_QUARK_POSITION = 28, GST_QUARK_RESET_TIME = 29, GST_QUARK_LIVE = 30, GST_QUARK_MIN_LATENCY = 31, GST_QUARK_MAX_LATENCY = 32, GST_QUARK_BUSY = 33, GST_QUARK_TYPE = 34, GST_QUARK_OWNER = 35, GST_QUARK_UPDATE = 36, GST_QUARK_APPLIED_RATE = 37, GST_QUARK_START = 38, GST_QUARK_STOP = 39, GST_QUARK_MINSIZE = 40, GST_QUARK_MAXSIZE = 41, GST_QUARK_ASYNC = 42, GST_QUARK_PROPORTION = 43, GST_QUARK_DIFF = 44, GST_QUARK_TIMESTAMP = 45, GST_QUARK_FLAGS = 46, GST_QUARK_CUR_TYPE = 47, GST_QUARK_CUR = 48, GST_QUARK_STOP_TYPE = 49, GST_QUARK_LATENCY = 50, GST_QUARK_URI = 51, GST_QUARK_OBJECT = 52, GST_QUARK_TAGLIST = 53, GST_QUARK_EVENT_SEGMENT = 54, GST_QUARK_EVENT_BUFFER_SIZE = 55, GST_QUARK_EVENT_QOS = 56, GST_QUARK_EVENT_SEEK = 57, GST_QUARK_EVENT_LATENCY = 58, GST_QUARK_MESSAGE_ERROR = 59, GST_QUARK_MESSAGE_WARNING = 60, GST_QUARK_MESSAGE_INFO = 61, GST_QUARK_MESSAGE_BUFFERING = 62, GST_QUARK_MESSAGE_STATE_CHANGED = 63, GST_QUARK_MESSAGE_CLOCK_PROVIDE = 64, GST_QUARK_MESSAGE_CLOCK_LOST = 65, GST_QUARK_MESSAGE_NEW_CLOCK = 66, GST_QUARK_MESSAGE_STRUCTURE_CHANGE = 67, GST_QUARK_MESSAGE_SEGMENT_START = 68, GST_QUARK_MESSAGE_SEGMENT_DONE = 69, GST_QUARK_MESSAGE_DURATION_CHANGED = 70, GST_QUARK_MESSAGE_ASYNC_DONE = 71, GST_QUARK_MESSAGE_REQUEST_STATE = 72, GST_QUARK_MESSAGE_STREAM_STATUS = 73, GST_QUARK_QUERY_POSITION = 74, GST_QUARK_QUERY_DURATION = 75, GST_QUARK_QUERY_LATENCY = 76, GST_QUARK_QUERY_CONVERT = 77, GST_QUARK_QUERY_SEGMENT = 78, GST_QUARK_QUERY_SEEKING = 79, GST_QUARK_QUERY_FORMATS = 80, GST_QUARK_QUERY_BUFFERING = 81, GST_QUARK_QUERY_URI = 82, GST_QUARK_EVENT_STEP = 83, GST_QUARK_MESSAGE_STEP_DONE = 84, GST_QUARK_AMOUNT = 85, GST_QUARK_FLUSH = 86, GST_QUARK_INTERMEDIATE = 87, GST_QUARK_MESSAGE_STEP_START = 88, GST_QUARK_ACTIVE = 89, GST_QUARK_EOS = 90, GST_QUARK_EVENT_SINK_MESSAGE = 91, GST_QUARK_MESSAGE = 92, GST_QUARK_MESSAGE_QOS = 93, GST_QUARK_RUNNING_TIME = 94, GST_QUARK_STREAM_TIME = 95, GST_QUARK_JITTER = 96, GST_QUARK_QUALITY = 97, GST_QUARK_PROCESSED = 98, GST_QUARK_DROPPED = 99, GST_QUARK_BUFFERING_RANGES = 100, GST_QUARK_MESSAGE_PROGRESS = 101, GST_QUARK_CODE = 102, GST_QUARK_TEXT = 103, GST_QUARK_PERCENT = 104, GST_QUARK_TIMEOUT = 105, GST_QUARK_BUFFER_POOL_CONFIG = 106, GST_QUARK_CAPS = 107, GST_QUARK_SIZE = 108, GST_QUARK_MIN_BUFFERS = 109, GST_QUARK_MAX_BUFFERS = 110, GST_QUARK_PREFIX = 111, GST_QUARK_PADDING = 112, GST_QUARK_ALIGN = 113, GST_QUARK_TIME = 114, GST_QUARK_QUERY_ALLOCATION = 115, GST_QUARK_NEED_POOL = 116, GST_QUARK_META = 117, GST_QUARK_POOL = 118, GST_QUARK_EVENT_CAPS = 119, GST_QUARK_EVENT_RECONFIGURE = 120, GST_QUARK_SEGMENT = 121, GST_QUARK_QUERY_SCHEDULING = 122, GST_QUARK_PULL_MODE = 123, GST_QUARK_ALLOCATOR = 124, GST_QUARK_EVENT_FLUSH_STOP = 125, GST_QUARK_OPTIONS = 126, GST_QUARK_QUERY_ACCEPT_CAPS = 127, GST_QUARK_RESULT = 128, GST_QUARK_QUERY_CAPS = 129, GST_QUARK_FILTER = 130, GST_QUARK_MODES = 131, GST_QUARK_EVENT_STREAM_CONFIG = 132, GST_QUARK_SETUP_DATA = 133, GST_QUARK_STREAM_HEADERS = 134, GST_QUARK_EVENT_GAP = 135, GST_QUARK_QUERY_DRAIN = 136, GST_QUARK_PARAMS = 137, GST_QUARK_EVENT_TOC_SELECT = 138, GST_QUARK_UID = 139, GST_QUARK_QUERY_TOC = 140, GST_QUARK_ELEMENT_METADATA_LONGNAME = 141, GST_QUARK_ELEMENT_METADATA_KLASS = 142, GST_QUARK_ELEMENT_METADATA_DESCRIPTION = 143, GST_QUARK_ELEMENT_METADATA_AUTHOR = 144, GST_QUARK_TOC = 145, GST_QUARK_TOC_ENTRY = 146, GST_QUARK_UPDATED = 147, GST_QUARK_EXTEND_UID = 148, GST_QUARK_TOC_UID = 149, GST_QUARK_TAGS = 150, GST_QUARK_SUB_ENTRIES = 151, GST_QUARK_INFO = 152, GST_QUARK_MESSAGE_TAG = 153, GST_QUARK_EVENT_TAG = 154, GST_QUARK_MESSAGE_RESET_TIME = 155, GST_QUARK_MESSAGE_TOC = 156, GST_QUARK_EVENT_TOC_GLOBAL = 157, GST_QUARK_EVENT_TOC_CURRENT = 158, GST_QUARK_EVENT_SEGMENT_DONE = 159, GST_QUARK_EVENT_STREAM_START = 160, GST_QUARK_STREAM_ID = 161, GST_QUARK_QUERY_CONTEXT = 162, GST_QUARK_MESSAGE_NEED_CONTEXT = 163, GST_QUARK_MESSAGE_HAVE_CONTEXT = 164, GST_QUARK_CONTEXT = 165, GST_QUARK_CONTEXT_TYPE = 166, GST_QUARK_MESSAGE_STREAM_START = 167, GST_QUARK_GROUP_ID = 168, GST_QUARK_URI_REDIRECTION = 169, GST_QUARK_MESSAGE_DEVICE_ADDED = 170, GST_QUARK_MESSAGE_DEVICE_REMOVED = 171, GST_QUARK_DEVICE = 172, GST_QUARK_URI_REDIRECTION_PERMANENT = 173, GST_QUARK_MESSAGE_PROPERTY_NOTIFY = 174, GST_QUARK_PROPERTY_NAME = 175, GST_QUARK_PROPERTY_VALUE = 176, GST_QUARK_STREAMS = 177, GST_QUARK_EVENT_SELECT_STREAMS = 178, GST_QUARK_MESSAGE_STREAM_COLLECTION = 179, GST_QUARK_COLLECTION = 180, GST_QUARK_STREAM = 181, GST_QUARK_EVENT_STREAM_COLLECTION = 182, GST_QUARK_MESSAGE_STREAMS_SELECTED = 183, GST_QUARK_MESSAGE_REDIRECT = 184, GST_QUARK_REDIRECT_ENTRY_LOCATIONS = 185, GST_QUARK_REDIRECT_ENTRY_TAGLISTS = 186, GST_QUARK_REDIRECT_ENTRY_STRUCTURES = 187, GST_QUARK_EVENT_STREAM_GROUP_DONE = 188, GST_QUARK_MAX = 189 } GstQuarkId; extern GQuark _priv_gst_quark_table[GST_QUARK_MAX]; #define GST_QUARK(q) _priv_gst_quark_table[GST_QUARK_##q] #endif