summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* video: Add new APIs for HDR information representationSeungha Yang2019-04-301-0/+17
| | | | | | | | | | Introduce HDR signalling methods * GstVideoMasteringDisplayInfo: Representing display color volume info. Defined by SMPTE ST 2086 * GstVideoContentLightLevel: Representing content light level specified in CEA-861.3, Appendix A. Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/400
* Back to developmentTim-Philipp Müller2019-04-1933-66/+66
|
* Update docsTim-Philipp Müller2019-04-1933-33/+33
|
* Update docsTim-Philipp Müller2019-04-1133-93/+93
|
* video-anc: revert "add support for Bar and AFD meta-data"Aaron Boxer2019-04-101-9/+0
| | | | | This reverts commit 8759c368515464193b0b1e119667f64c214d2c49. GstMeta may not be the appropriate vehicle for this information
* video-anc: add support for Bar and AFD meta-dataAaron Boxer2019-04-071-0/+9
|
* audiodecoder: add _finish_subframe() methodTim-Philipp Müller2019-03-051-0/+1
| | | | | | | | | | | | | | | | | | | | This allows us to output audio samples without discarding any input frames, which is useful for some formats/codecs (e.g. the MonkeysAudio decoder implementation in ffmpeg which will might return e.g. 16 output buffers for an input buffer for certain files). In the past decoder implementations just concatenated the returned audio buffers until a full frame had been decoded, but that's no longer possible to do efficiently when the decoder returns audio samples in non-interleaved layout. Allowing subframes to be output before the entire input frame is decoded can also be useful to decrease startup latency/delay. https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
* Back to developmentTim-Philipp Müller2019-03-0433-66/+66
|
* gl: try to use highp precision where supportedMatthew Waters2019-02-281-0/+5
| | | | | | The use of mediump as a specifier in GLSL shaders will have limited resolution and when used as texture coordinates may become inaccurate over texture sizes of 1024.
* Update docsTim-Philipp Müller2019-02-2634-33/+43
|
* rtsp-connection: Make use of new GstRTSPMessage API for directly storing a ↵Sebastian Dröge2019-01-291-0/+2
| | | | | | | | | | | | | | | body buffer and add API for writing multiple messages By doing so we can send a whole GstBufferList and each memory in the contained buffers without copying into a single memory area and with a single writev() call. This improves performance considerably for high-packet-rate streams. This depends on https://gitlab.gnome.org/GNOME/glib/merge_requests/333 to be efficient, otherwise each chunk of memory is a separate write() call. https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/370
* rtsp-message: Add support for storing GstBuffers directly as body payload of ↵Sebastian Dröge2019-01-291-0/+5
| | | | | | | | | | | messages This makes it unnecessary for callers to first merge together all memories, and it allows API like GstRTSPConnection to write them out without first copying all memories together or using writev()-style API to write multiple memories out in one go. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/370
* Update docsTim-Philipp Müller2019-01-1737-105/+594
|
* docs: add new interlaced video API to docsTim-Philipp Müller2019-01-061-0/+5
|
* gl: build gl mixer elements, moved from -baseTim-Philipp Müller2018-12-282-0/+87
|
* compositor: add to build after move from -badTim-Philipp Müller2018-12-285-0/+56
| | | | | | This replaces videomixer. Fixes #138
* video: build GstVideoAggregator which was moved from -badTim-Philipp Müller2018-12-283-0/+35
|
* videotimecode: Add API for initializing from a GDateTime with validationSebastian Dröge2018-12-191-0/+2
| | | | | | The old API would only assert or return an invalid timecode, the new API returns a boolean or NULL. We can't change the existing API unfortunately but can at least deprecate it.
* audio-converter: add API to determine passthrough modeMathieu Duponchelle2018-12-171-0/+1
| | | | | | | | | | audioconvert's passthrough status can no longer be determined strictly from input / output caps equality, as a mix-matrix can now be specified. We now call gst_base_transform_set_passthrough dynamically, based on the return from the new gst_audio_converter_is_passthrough() API, which takes the mix matrix into account.
* video-anc: Add API for converting GstVideoCaptionType from/to GstCapsSebastian Dröge2018-12-151-0/+2
|
* rtcpbuffer: add support XR packet parsingJustin Kim2018-12-131-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to RFC3611, the extended report blocks in XR packet can have variable length. To visit each block, the iterator should look into block header. Once XR type is extracted, users can parse the detailed information by given functions. Loss/Duplicate RLE The Loss RLE and the Duplicate RLE have same format so they can share parsers. For unit test, randomly generated pseudo packet is used. Packet Receipt Times The packet receipt times report block has a list of receipt times which are in [begin_seq, end_seq). Receiver Reference Time paser for XR packet The receiver reference time has ntptime which is 64 bit type. DLRR The DLRR report block consists of sub-blocks which has ssrc, last RR, and delay since last RR. The number of sub-blocks should be calculated from block length. Statistics Summary The Statistics Summary report block provides fixed length information. VoIP Metrics VoIP Metrics consists of several metrics even though they are in a report block. Data retrieving functions are added per metrics. https://bugzilla.gnome.org/show_bug.cgi?id=789822
* audiodecoder: add API for setting caps on the source padTomasz Andrzejak2018-11-211-0/+1
| | | | | | | This patch adds API in the audio decoder base class for setting the arbitrary caps on the source pad. Previously only caps converted from audio info were possible. This is particularly useful when subclass wants to set caps features for audio decoder producing metadata.
* video-anc: Implement a VBI encoderSebastian Dröge2018-11-121-0/+8
| | | | This allows writing out data from caption meta and similar to VBI
* overlaycomposition: Add plugin inspect fileSebastian Dröge2018-10-281-0/+34
|
* overlaycomposition: New element that allows applications to draw ↵Sebastian Dröge2018-10-283-0/+19
| | | | | | GstVideoOverlayComposition on a stream https://bugzilla.gnome.org/show_bug.cgi?id=797234
* rtpbasepayload: rtpbasedepayload: Add source-info propertyStian Selnes2018-10-102-0/+26
| | | | | | | | | | | | | | | | | Add a source-info property that will read/write meta to the buffers about RTP source information. The GstRTPSourceMeta can be used to transport information about the origin of a buffer, e.g. the sources that is included in a mixed audio buffer. A new function gst_rtp_base_payload_allocate_output_buffer() is added for payloaders to use to allocate the output RTP buffer with the correct number of CSRCs according to the meta and fill it. RTPSourceMeta does not make sense on RTP buffers since the information is in the RTP header. So the payloader will strip the meta from the output buffer. https://bugzilla.gnome.org/show_bug.cgi?id=761947
* gl: Rename GST_TYPE_GL_STEREO_DOWNMIX GType macro everywhereSebastian Dröge2018-10-031-1/+1
| | | | The old one still exists but behind GST_DISABLE_DEPRECATED
* gl/build: don't pass OpenGL headers to GIRMatthew Waters2018-09-181-0/+1
| | | | | g-ir-scanner does not have a good enough C parser to parse the GL system headers
* meson: Add feature options for all pluginsNirbheek Chauhan2018-07-271-1/+1
| | | | | | GL dependency detection is still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
* docs: libs: Add new symbols to section fileOlivier Crête2018-07-161-0/+16
|
* rtspdefs: Add gst_rtsp_generate_digest_auth_response_from_md5Mathieu Duponchelle2018-06-211-0/+1
| | | | | | | | Passwords are usually not stored in clear text, usually the A1 section of the response is stored as is in .htdigest files. https://bugzilla.gnome.org/show_bug.cgi?id=796636
* sdp: Add new constructor, sdp_message_from_textMathieu Duponchelle2018-06-111-0/+1
| | | | | | | | | | | | | | Helper function for bindings, in python for example users can now replace: res, msg = GstSdp.SDPMessage.new() GstSdp.sdp_message_parse_buffer(bytes(text.encode()), msg) with: res, msg = GstSdp.SDPMessage.new_from_text(text) https://bugzilla.gnome.org/show_bug.cgi?id=796563
* gl/format: add a function to retrieve if a format is supportedMatthew Waters2018-05-051-0/+1
|
* dmabufallocator: adds gst_dmabuf_allocator_alloc_with_flagsHyunjun Ko2018-04-261-0/+1
| | | | | | | | | | | If we can guarantee the lifetime of the fd is longer than the memory, we can use DONT_CLOSE flag not to close when release. But it's not provided in gstdmabuf yet while gstfdmemory does. For example, in case of using VA-API or MSDK, we would need this api. Otherwise we should call dup to duplicate the fd. https://bugzilla.gnome.org/show_bug.cgi?id=794829
* video: Add support for VANC and Closed CaptionEdward Hervey2018-04-092-0/+42
| | | | | | | | | | | | | | | | | This commits add common elements for Ancillary Data and Closed Caption support in GStreamer: * A VBI (Video Blanking Interval) parser that supports detection and extraction of Ancillary data according to the SMPTE S291M specification. Currently supports the v210 and UYVY video formats. * A new GstMeta for Closed Caption : GstVideoCaptionMeta. This supports the two types of CC : CEA-608 and CEA-708, along with the 4 different ways they can be transported (other systems are super-set of those). https://bugzilla.gnome.org/show_bug.cgi?id=794901
* docs/libs: The big spring cleanupEdward Hervey2018-04-024-390/+468
| | | | | | | | | | | | | | | | * Explicitely specify which headers aren't to be included in gtkdoc-scan This is essentially all the headers that are not installed and only for internal/local usage. This also includes the orc-generated headers. * Remove all symbols/sections that are no longer present (due to accurately scanning only the headers we need). * Add or expose sections which weren't previously exposed * Make sure the "unified" library headers (ex: gst/video/video.h) are used everywhere applicable. Only use the specific headers where applicable (such as the GL-implementation-specific objects) * Add all documentation which was not previously exposed in the right sections * Update 'types' file to get as many runtime information as possible This brings down the number of unused symbols to 15 (from over 300).
* Back to developmentTim-Philipp Müller2018-03-2031-62/+62
|
* Update docsTim-Philipp Müller2018-03-1931-31/+31
|
* Update docsTim-Philipp Müller2018-03-1331-31/+31
|
* docs: update api decorators to ignoreTim-Philipp Müller2018-03-132-2/+3
|
* docs: libs: add another missing symbolTim-Philipp Müller2018-03-111-0/+1
|
* docs: add video region of interest add/get parameter api to docsTim-Philipp Müller2018-03-111-0/+2
|
* docs: add GstPhysMemoryAllocator to docsTim-Philipp Müller2018-03-082-0/+21
|
* Update docsTim-Philipp Müller2018-03-0331-31/+31
|
* audio-converter: add a convenience conversion methodMathieu Duponchelle2018-02-151-0/+1
| | | | | | This is useful from python bindings https://bugzilla.gnome.org/show_bug.cgi?id=793492
* AudioConverter: register as boxed typeMathieu Duponchelle2018-02-151-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793492
* Back to developmentTim-Philipp Müller2018-02-1531-31/+31
|
* docs: update plugin docsTim-Philipp Müller2018-02-1531-62/+62
|
* doc: Add per version newly added API indexesNicolas Dufresne2018-02-141-0/+48
|
* doc: Include new GstVideoOverlay APINicolas Dufresne2018-02-141-0/+2
|