Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
gstreamer
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
luzpaz
gstreamer
Commits
8a1f401d
Commit
8a1f401d
authored
Sep 26, 2011
by
Wim Taymans
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
docs: fix docs
parent
52cb6498
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
108 additions
and
42 deletions
+108
-42
docs/gst/gstreamer-sections.txt
docs/gst/gstreamer-sections.txt
+61
-23
gst/gstbuffer.c
gst/gstbuffer.c
+9
-4
gst/gstbuffer.h
gst/gstbuffer.h
+1
-2
gst/gstbufferlist.c
gst/gstbufferlist.c
+1
-1
gst/gstbufferpool.h
gst/gstbufferpool.h
+3
-0
gst/gstcaps.h
gst/gstcaps.h
+3
-3
gst/gstevent.h
gst/gstevent.h
+4
-2
gst/gstiterator.h
gst/gstiterator.h
+2
-0
gst/gstmemory.c
gst/gstmemory.c
+1
-2
gst/gstmessage.h
gst/gstmessage.h
+1
-0
gst/gstmeta.h
gst/gstmeta.h
+11
-0
gst/gstminiobject.c
gst/gstminiobject.c
+1
-0
gst/gstminiobject.h
gst/gstminiobject.h
+2
-0
gst/gstpad.h
gst/gstpad.h
+6
-3
gst/gstquery.c
gst/gstquery.c
+2
-2
No files found.
docs/gst/gstreamer-sections.txt
View file @
8a1f401d
...
...
@@ -157,7 +157,7 @@ GstBusPrivate
<FILE>gstbuffer</FILE>
<TITLE>GstBuffer</TITLE>
GstBuffer
GstBufferFlag
GstBufferFlag
s
GstBufferCopyFlags
GST_BUFFER_FLAGS
GST_BUFFER_FLAG_IS_SET
...
...
@@ -180,10 +180,14 @@ GST_BUFFER_TRACE_NAME
gst_buffer_new
gst_buffer_new_and_alloc
gst_buffer_new_allocate
gst_buffer_new_wrapped
gst_buffer_new_wrapped_full
gst_buffer_ref
gst_buffer_unref
gst_buffer_get_sizes
gst_buffer_get_size
gst_buffer_resize
gst_buffer_set_size
...
...
@@ -195,14 +199,15 @@ gst_buffer_remove_memory
gst_buffer_remove_memory_range
gst_buffer_join
gst_buffer_memcmp
gst_buffer_merge
gst_buffer_map
gst_buffer_unmap
gst_buffer_memcmp
gst_buffer_extract
gst_buffer_fill
gst_buffer_memset
GST_BUFFER_COPY_METADATA
GST_BUFFER_COPY_ALL
...
...
@@ -230,11 +235,12 @@ GstBufferClass
GST_BUFFER
GST_IS_BUFFER
GST_TYPE_BUFFER
GST_TYPE_BUFFER_FLAG
GST_TYPE_BUFFER_FLAG
S
GST_TYPE_BUFFER_COPY_FLAGS
GST_BUFFER_CAST
<SUBSECTION Private>
gst_buffer_flag_get_type
gst_buffer_get_type
gst_buffer_flags_get_type
gst_buffer_copy_flags_get_type
</SECTION>
...
...
@@ -259,16 +265,25 @@ gst_meta_get_info
GstBufferPool
GstBufferPoolClass
GstBufferPoolFlags
GST_BUFFER_POOL_IS_FLUSHING
GstBufferPoolParams
gst_buffer_pool_new
gst_buffer_pool_config_get
gst_buffer_pool_config_set
gst_buffer_pool_config_add_option
gst_buffer_pool_config_get_option
gst_buffer_pool_config_has_option
gst_buffer_pool_config_n_options
gst_buffer_pool_get_options
gst_buffer_pool_has_option
gst_buffer_pool_get_config
gst_buffer_pool_set_config
gst_buffer_pool_set_active
gst_buffer_pool_is_active
gst_buffer_pool_acquire_buffer
gst_buffer_pool_release_buffer
...
...
@@ -348,6 +363,7 @@ gst_caps_is_writable
gst_caps_copy
gst_caps_copy_nth
gst_static_caps_get
gst_static_caps_cleanup
gst_caps_append
gst_caps_merge
gst_caps_append_structure
...
...
@@ -380,6 +396,7 @@ gst_caps_subtract
gst_caps_make_writable
gst_caps_ref
gst_caps_truncate
gst_caps_fixate
gst_caps_unref
<SUBSECTION Standard>
GST_CAPS
...
...
@@ -387,6 +404,7 @@ GST_IS_CAPS
GST_TYPE_CAPS
GST_TYPE_CAPS_FLAGS
GST_TYPE_CAPS_INTERSECT_MODE
GST_CAPS_CAST
<SUBSECTION Private>
gst_caps_flags_get_type
gst_caps_get_type
...
...
@@ -824,6 +842,7 @@ GST_EVENT_TRACE_NAME
GST_EVENT_TYPE
GST_EVENT_TYPE_NAME
GST_EVENT_TIMESTAMP
GST_EVENT_SEQNUM
GST_EVENT_IS_UPSTREAM
GST_EVENT_IS_DOWNSTREAM
...
...
@@ -908,6 +927,11 @@ GST_TYPE_QOS_TYPE
GST_TYPE_EVENT_TYPE_FLAGS
<SUBSECTION Private>
GST_EVENT_TYPE_SHIFT
GST_EVENT_MAX_STICKY
GST_EVENT_NUM_SHIFT
GST_EVENT_STICKY_IDX
GST_EVENT_STICKY_IDX_TYPE
GST_EVENT_STICKY_SHIFT
FLAG
gst_event_get_type
gst_event_type_get_type
...
...
@@ -1255,7 +1279,7 @@ gst_iterator_result_get_type
<TITLE>GstMemory</TITLE>
GstMemory
GstMemoryInfo
Gst
Memory
Allocator
GstAllocator
GST_MEMORY_IS_WRITABLE
GstMemoryFlags
GstMapFlags
...
...
@@ -1269,7 +1293,10 @@ GstMemoryFreeFunction
GstMemoryCopyFunction
GstMemoryShareFunction
GstMemoryIsSpanFunction
gst_memory_allocator_alloc
gst_memory_alignment
gst_allocator_alloc
gst_memory_new_wrapped
gst_memory_ref
...
...
@@ -1286,9 +1313,10 @@ gst_memory_share
gst_memory_is_span
gst_memory_allocator_find
gst_memory_allocator_register
gst_memory_allocator_set_default
GST_ALLOCATOR_SYSMEM
gst_allocator_find
gst_allocator_register
gst_allocator_set_default
<SUBSECTION Standard>
GST_MEMORY_TRACE_NAME
GST_TYPE_MAP_FLAGS
...
...
@@ -1330,9 +1358,7 @@ gst_message_parse_warning
gst_message_new_info
gst_message_parse_info
gst_message_new_tag
gst_message_new_tag_full
gst_message_parse_tag
gst_message_parse_tag_full
gst_message_new_buffering
gst_message_parse_buffering
gst_message_set_buffering_stats
...
...
@@ -1433,7 +1459,7 @@ GST_MINI_OBJECT_REFCOUNT
GST_MINI_OBJECT_REFCOUNT_VALUE
GST_MINI_OBJECT_SIZE
gst_mini_object_register
GST_DEFINE_MINI_OBJECT_TYPE
gst_mini_object_init
gst_mini_object_copy
...
...
@@ -1547,7 +1573,6 @@ gst_pad_can_link
gst_pad_get_caps
gst_pad_get_caps_reffed
gst_pad_get_allowed_caps
gst_pad_get_negotiated_caps
gst_pad_get_current_caps
gst_pad_get_pad_template_caps
gst_pad_set_caps
...
...
@@ -1617,6 +1642,9 @@ gst_pad_set_activatepush_function
gst_pad_set_activatepull_function
GstPadActivateModeFunction
gst_pad_check_reconfigure
gst_pad_mark_reconfigure
gst_pad_push
gst_pad_push_event
gst_pad_push_list
...
...
@@ -1729,23 +1757,25 @@ GST_PAD_SET_FLUSHING
GST_PAD_TASK
GST_PAD_UNSET_FLUSHING
GST_PAD_GETCAPSFUNC
GST_PAD_FIXATECAPSFUNC
GST_PAD_ACCEPTCAPSFUNC
GST_PAD_IS_ACTIVE
GST_PAD_ACTIVATEFUNC
GST_PAD_ACTIVATEPULLFUNC
GST_PAD_ACTIVATEPUSHFUNC
GST_PAD_BUFFERALLOCFUNC
GST_PAD_CHAINFUNC
GST_PAD_CHAINLISTFUNC
GST_PAD_EVENTFUNC
GST_PAD_FIXATECAPSFUNC
GST_PAD_GETCAPSFUNC
GST_PAD_GETRANGEFUNC
GST_PAD_ITERINTLINKFUNC
GST_PAD_IS_FLUSHING
GST_PAD_LINKFUNC
GST_PAD_UNLINKFUNC
GST_PAD_QUERYFUNC
GST_PAD_QUERYTYPEFUNC
GST_PAD_UNLINKFUNC
GST_PAD_PREROLL_BROADCAST
GST_PAD_GET_PREROLL_COND
...
...
@@ -2114,6 +2144,7 @@ gst_query_parse_nth_allocation_meta
gst_query_set_allocation_params
gst_query_add_allocation_memory
gst_query_add_allocation_meta
gst_query_has_allocation_meta
gst_query_get_n_allocation_memories
gst_query_get_n_allocation_metas
...
...
@@ -2263,7 +2294,6 @@ gst_structure_id_has_field_typed
gst_structure_get_boolean
gst_structure_get_int
gst_structure_get_uint
gst_structure_get_fourcc
gst_structure_get_double
gst_structure_get_string
gst_structure_get_date
...
...
@@ -2276,6 +2306,8 @@ gst_structure_nth_field_name
gst_structure_set_parent_refcount
gst_structure_to_string
gst_structure_from_string
gst_structure_fixate
gst_structure_fixate_field
gst_structure_fixate_field_nearest_int
gst_structure_fixate_field_nearest_double
gst_structure_fixate_field_nearest_fraction
...
...
@@ -2727,6 +2759,17 @@ GST_ROUND_DOWN_8
GST_ROUND_DOWN_16
GST_ROUND_DOWN_32
GST_ROUND_DOWN_64
GDOUBLE_FROM_BE
GDOUBLE_FROM_LE
GDOUBLE_SWAP_LE_BE
GDOUBLE_TO_BE
GDOUBLE_TO_LE
GFLOAT_FROM_BE
GFLOAT_FROM_LE
GFLOAT_SWAP_LE_BE
GFLOAT_TO_BE
GFLOAT_TO_LE
gst_flow_get_name
gst_flow_to_quark
...
...
@@ -2791,14 +2834,10 @@ gst_date_time_unref
<TITLE>GstValue</TITLE>
<SUBSECTION fourcc>
GST_VALUE_HOLDS_FOURCC
GST_MAKE_FOURCC
GST_STR_FOURCC
GST_FOURCC_FORMAT
GST_FOURCC_ARGS
GST_TYPE_FOURCC
gst_value_set_fourcc
gst_value_get_fourcc
<SUBSECTION intrange>
GST_VALUE_HOLDS_INT_RANGE
...
...
@@ -2916,7 +2955,6 @@ gst_value_fixate
gst_date_get_type
gst_date_time_get_type
gst_double_range_get_type
gst_fourcc_get_type
gst_fraction_get_type
gst_fraction_range_get_type
gst_int_range_get_type
...
...
gst/gstbuffer.c
View file @
8a1f401d
...
...
@@ -632,7 +632,7 @@ gst_buffer_n_memory (GstBuffer * buffer)
* gst_buffer_take_memory:
* @buffer: a #GstBuffer.
* @idx: the index to add the memory at, or -1 to append it to the end
* @mem: (transfer
:
full): a #GstMemory.
* @mem: (transfer full): a #GstMemory.
*
* Add the memory block @mem to @buffer at @idx. This function takes ownership
* of @mem and thus doesn't increase its refcount.
...
...
@@ -673,10 +673,15 @@ _get_memory (GstBuffer * buffer, guint idx, gboolean write)
* gst_buffer_peek_memory:
* @buffer: a #GstBuffer.
* @idx: an index
* @flags: #GstMapFlags
*
* Get the memory block in @buffer at @idx. This function does not return a
* refcount to the memory block. The memory block stays valid for as long as the
* caller has a valid reference to @buffer.
* Get the memory block in @buffer at @idx for memory access in @flags.
* This function does not return a refcount to the memory block. The memory
* block stays valid for as long as the caller has a valid reference to @buffer.
*
* @buffer should be writable when @flags contains #GST_MAP_WRITE. If the memory
* at @idx is not writable, a new writable copy will be installed in @buffer and
* returned.
*
* Returns: a #GstMemory at @idx.
*/
...
...
gst/gstbuffer.h
View file @
8a1f401d
...
...
@@ -184,7 +184,6 @@ typedef struct _GstBufferPool GstBufferPool;
* stream, for example to reduce bandwidth.
* @GST_BUFFER_FLAG_DELTA_UNIT: this unit cannot be decoded independently.
* @GST_BUFFER_FLAG_IN_CAPS: the buffer has been added as a field in a #GstCaps.
*
* @GST_BUFFER_FLAG_LAST: additional media specific flags can be added starting from
* this flag.
*
...
...
@@ -244,7 +243,7 @@ GType gst_buffer_get_type (void);
/* allocation */
GstBuffer
*
gst_buffer_new
(
void
);
GstBuffer
*
gst_buffer_new_allocate
(
const
GstAllocator
*
allocator
,
gsize
max
size
,
gsize
align
);
GstBuffer
*
gst_buffer_new_allocate
(
const
GstAllocator
*
allocator
,
gsize
size
,
gsize
align
);
GstBuffer
*
gst_buffer_new_wrapped_full
(
gpointer
data
,
GFreeFunc
free_func
,
gsize
offset
,
gsize
size
);
GstBuffer
*
gst_buffer_new_wrapped
(
gpointer
data
,
gsize
size
);
...
...
gst/gstbufferlist.c
View file @
8a1f401d
...
...
@@ -28,7 +28,7 @@
* Buffer lists are an object containing a list of buffers.
*
* Buffer lists are created with gst_buffer_list_new() and filled with data
* using a gst_buffer_list_
take
().
* using a gst_buffer_list_
insert
().
*
*/
#include "gst_private.h"
...
...
gst/gstbufferpool.h
View file @
8a1f401d
...
...
@@ -57,6 +57,8 @@ typedef struct _GstBufferPoolClass GstBufferPoolClass;
* @GST_BUFFER_POOL_FLAG_DONTWAIT: don't wait for buffer. This makes the
* acquire_buffer method return GST_FLOW_UNEXPECTED.
* @GST_BUFFER_POOL_FLAG_DISCONT: buffer is discont
* @GST_BUFFER_POOL_FLAG_LAST: last flag, subclasses can use private flags
* starting from this value.
*
* Additional flags to control the allocation of a buffer
*/
...
...
@@ -169,6 +171,7 @@ struct _GstBufferPoolClass {
void
(
*
release_buffer
)
(
GstBufferPool
*
pool
,
GstBuffer
*
buffer
);
void
(
*
free_buffer
)
(
GstBufferPool
*
pool
,
GstBuffer
*
buffer
);
/*< private >*/
gpointer
_gst_reserved
[
GST_PADDING
];
};
...
...
gst/gstcaps.h
View file @
8a1f401d
...
...
@@ -163,7 +163,7 @@ typedef struct _GstStaticCaps GstStaticCaps;
/**
* GST_CAPS_FLAG_IS_SET:
* @caps: a #GstCaps.
* @flag: the #GstCapsFlag to check.
* @flag: the #GstCapsFlag
s
to check.
*
* Gives the status of a specific flag on a caps.
*/
...
...
@@ -171,7 +171,7 @@ typedef struct _GstStaticCaps GstStaticCaps;
/**
* GST_CAPS_FLAG_SET:
* @caps: a #GstCaps.
* @flag: the #GstCapsFlag to set.
* @flag: the #GstCapsFlag
s
to set.
*
* Sets a caps flag on a caps.
*/
...
...
@@ -179,7 +179,7 @@ typedef struct _GstStaticCaps GstStaticCaps;
/**
* GST_CAPS_FLAG_UNSET:
* @caps: a #GstCaps.
* @flag: the #GstCapsFlag to clear.
* @flag: the #GstCapsFlag
s
to clear.
*
* Clears a caps flag.
*/
...
...
gst/gstevent.h
View file @
8a1f401d
...
...
@@ -82,8 +82,7 @@ typedef enum {
* from the pipeline and unblock all streaming threads.
* @GST_EVENT_FLUSH_STOP: Stop a flush operation. This event resets the
* running-time of the pipeline.
* @GST_EVENT_EOS: End-Of-Stream. No more data is to be expected to follow
* without a SEGMENT event.
* @GST_EVENT_CAPS: #GstCaps event. Notify the pad of a new media type.
* @GST_EVENT_SEGMENT: A new media segment follows in the dataflow. The
* segment events contains information for clipping buffers and
* converting buffer timestamps to running-time and
...
...
@@ -95,6 +94,8 @@ typedef enum {
* send messages that should be emitted in sync with
* rendering.
* Since: 0.10.26
* @GST_EVENT_EOS: End-Of-Stream. No more data is to be expected to follow
* without a SEGMENT event.
* @GST_EVENT_QOS: A quality message. Used to indicate to upstream elements
* that the downstream elements should adjust their processing
* rate.
...
...
@@ -340,6 +341,7 @@ typedef enum {
* @mini_object: the parent structure
* @type: the #GstEventType of the event
* @timestamp: the timestamp of the event
* @seqnum: the sequence number of the event
*
* A #GstEvent.
*/
...
...
gst/gstiterator.h
View file @
8a1f401d
...
...
@@ -188,6 +188,7 @@ typedef gboolean (*GstIteratorFoldFunction) (const GValue * item, GValue *
/**
* GstIterator:
* @copy: The function to copy the iterator
* @next: The function to get the next item in the iterator
* @item: The function to be called for each item retrieved
* @resync: The function to call when a resync is needed.
...
...
@@ -198,6 +199,7 @@ typedef gboolean (*GstIteratorFoldFunction) (const GValue * item, GValue *
* @cookie: The cookie; the value of the master_cookie when this iterator was
* created.
* @master_cookie: A pointer to the master cookie.
* @size: the size of the iterator
*
* #GstIterator base structure. The values of this structure are
* protected for subclasses, use the methods to use the #GstIterator.
...
...
gst/gstmemory.c
View file @
8a1f401d
...
...
@@ -52,8 +52,7 @@
* memory with an existing memory block at a custom offset and with a custom
* size.
*
* Memory can be efficiently merged when gst_memory_is_span() returns TRUE and
* with the function gst_memory_span().
* Memory can be efficiently merged when gst_memory_is_span() returns TRUE.
*
* Last reviewed on 2011-06-08 (0.11.0)
*/
...
...
gst/gstmessage.h
View file @
8a1f401d
...
...
@@ -276,6 +276,7 @@ typedef enum {
* @type: the #GstMessageType of the message
* @timestamp: the timestamp of the message
* @src: the src of the message
* @seqnum: the sequence number of the message
*
* A #GstMessage.
*/
...
...
gst/gstmeta.h
View file @
8a1f401d
...
...
@@ -49,6 +49,7 @@ struct _GstMeta {
/**
* GstMetaInitFunction:
* @meta: a #GstMeta
* @params: parameters passed to the init function
* @buffer: a #GstBuffer
*
* Function called when @meta is initialized in @buffer.
...
...
@@ -123,6 +124,16 @@ typedef struct _GstMetaTiming GstMetaTiming;
const
GstMetaInfo
*
gst_meta_timing_get_info
(
void
);
#define GST_META_TIMING_INFO (gst_meta_timing_get_info())
/**
* GstMetaTiming:
* @meta: parent metadata
* @dts: the decoding timestamp
* @pts: the presentation timestamp
* @duration: the duration
* @clock_rate: the clock rate of the dts, pts and duration values
*
* Extra timing metadata
*/
struct
_GstMetaTiming
{
GstMeta
meta
;
/* common meta header */
...
...
gst/gstminiobject.c
View file @
8a1f401d
...
...
@@ -315,6 +315,7 @@ gst_mini_object_steal (GstMiniObject ** olddata)
* gst_mini_object_take:
* @olddata: (inout) (transfer full): pointer to a pointer to a mini-object to
* be replaced
* @newdata: pointer to new mini-object
*
* Modifies a pointer to point to a new mini-object. The modification
* is done atomically. This version is similar to gst_mini_object_replace()
...
...
gst/gstminiobject.h
View file @
8a1f401d
...
...
@@ -159,8 +159,10 @@ typedef enum
/**
* GstMiniObject:
* @type: the GType of the object
* @refcount: atomic refcount
* @flags: extra flags.
* @size: the size of the structure
* @copy: a copy function
* @dispose: a dispose function
* @free: the free function
...
...
gst/gstpad.h
View file @
8a1f401d
...
...
@@ -583,19 +583,22 @@ typedef enum {
* the data used in streaming.
* @task: task for this pad if the pad is actively driving dataflow.
* @block_cond: conditional to signal pad block
* @probes: installed probes
* @getcapsfunc: function to get caps of the pad
* @acceptcapsfunc: function to check if pad can accept caps
* @fixatecapsfunc: function to fixate caps
* @mode: current activation mode of the pad
* @activatefunc: pad activation function
* @activatepushfunc: function to activate/deactivate pad in push mode
* @activatepullfunc: function to activate/deactivate pad in pull mode
* @peer: the pad this pad is linked to
* @linkfunc: function called when pad is linked
* @unlinkfunc: function called when pad is unlinked
* @peer: the pad this pad is linked to
* @chainfunc: function to chain buffer to pad
* @chainlistfunc: function to chain a list of buffers to pad
* @getrangefunc: function to get a range of data from a pad
* @eventfunc: function to send an event to a pad
* @
mode: current activation mode of the pad
* @
offset: the pad offset
* @querytypefunc: get list of supported queries
* @queryfunc: perform a query on the pad
* @iterintlinkfunc: get the internal links iterator of this pad
...
...
@@ -653,11 +656,11 @@ struct _GstPad {
/* internal links */
GstPadIterIntLinkFunction
iterintlinkfunc
;
/*< private >*/
/* counts number of probes attached. */
gint
num_probes
;
gint
num_blocked
;
/*< private >*/
GstPadPrivate
*
priv
;
gpointer
_gst_reserved
[
GST_PADDING
];
...
...
gst/gstquery.c
View file @
8a1f401d
...
...
@@ -1947,7 +1947,7 @@ gst_query_new_scheduling (void)
* @random_access: if random access is possible
* @sequential: if sequential access is recommended
* @minsize: the suggested minimum size of pull requests
* @maxsize the suggested maximum size of pull requests:
* @maxsize
:
the suggested maximum size of pull requests:
* @align: the suggested alignment of pull requests
*
* Set the scheduling properties.
...
...
@@ -1979,7 +1979,7 @@ gst_query_set_scheduling (GstQuery * query, gboolean pull_mode,
* @random_access: if random access is possible
* @sequential: if sequential access is recommended
* @minsize: the suggested minimum size of pull requests
* @maxsize the suggested maximum size of pull requests:
* @maxsize
:
the suggested maximum size of pull requests:
* @align: the suggested alignment of pull requests
*
* Set the scheduling properties.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment