Matthew Waters
e64227f585
qtmux: make documentation happy
...
introduce a base qtmux class that we can install documentation snippets
on instead of duplicating across alll the isomp4 elements
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/643 >
2020-09-21 12:09:09 +10:00
Matthew Waters
52b63de19a
isomp4/mux: add a fragment mode for initial moov with data
...
Used by some proprietary software for their fragmented files.
Adds some support for multi-stream fragmented files
Flow is as follows.
1. The first 'fragment' is written as a self-contained fragmented
mdat+moov complete with an edit list and durations, tags, etc.
2. Subsequent fragments are written with a mdat+moof and each stream is
interleaved as data arrives (currently ignoring the interleave-*
properties). data-offsets in both the traf and the trun ensure
data is read from the correct place on demuxing. Data/chunk offsets
are also kept for writing out the final moov.
3. On finalisation, the initial moov is invalidated to a hoov and the
size of the first mdat is extended to cover the entire file contents.
Then a moov is written as regularly would in moov-at-end mode (the
default).
This results in a file that is playable throughout while leaving a
finalised file on completion for players that do not understand
fragmented mp4.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/643 >
2020-09-21 12:08:14 +10:00
Sebastian Dröge
c90af726ab
rtpmp4gdepay: Allow lower-case "aac-hbr" instead of correct "AAC-hbr"
...
Various live555 based products are using the wrong "mode" string or
seem to assume case-insensitive matching, which is wrong.
Examples for this are the Yuan SC6C0N1 mini and the Kiloview E2.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/727 >
2020-09-18 10:02:44 +03:00
Ricky Tang
cfae2a37be
rtspsrc: Fix push-backchannel-buffer parameter mismatch
...
When using python, signal parameter must match with function.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/724 >
2020-09-11 18:33:04 +08:00
Mathieu Duponchelle
39fcc7f58f
vp9enc: expose row-mt property
...
With recent libvpx versions, multithreading can be enabled on
a per-tile basis, instead of on a per tile-column basis.
In combination with the new tile-rows property, this allows the
encoder to make much better use of the available CPU power.
Bump minimum libvpx version to 1.7.0
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/707 >
2020-09-09 18:05:31 +00:00
Mathieu Duponchelle
fe6b59d0cc
vpxenc: change default for deadline to good quality
...
Having the deadline set to best quality causes the encoder
to be absurdly slow, most real-life users will want the good
quality tradeoff instead.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/707 >
2020-09-09 18:05:31 +00:00
Mathieu Duponchelle
13cf3fe2a6
vp9enc: expose tile-columns and tile-rows properties
...
Based on patch by Stian Selnes <stian@pexip.com>.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/707 >
2020-09-09 18:05:31 +00:00
Jakub Adam
5dc09f4449
docs: Update plugin cache
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/705 >
2020-09-08 21:09:09 +00:00
Tim-Philipp Müller
71360e5903
Back to development
2020-09-08 16:58:37 +01:00
Tim-Philipp Müller
6ef694ce7b
Release 1.18.0
2020-09-08 00:05:15 +01:00
Tim-Philipp Müller
6419368b4c
Release 1.17.90
2020-08-20 16:12:00 +01:00
Sebastian Dröge
e9a0307b94
rtph26[45]pay: Change default aggregate-mode to "none" for backwards compatibility
...
We didn't aggregate at all in previous versions and there are apparently
various RTP implementations that don't handle aggregation well at all.
As part of this also document that for RTSP it is recommended to keep it
set to "none" while for WebRTC it should be set to "zero-latency".
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/749
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/692 >
2020-08-08 10:08:31 +03:00
Tim-Philipp Müller
d3cbd4077e
docs: update for new pixel formats
...
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/753
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/754
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/672 >
2020-07-15 12:40:17 +01:00
Tim-Philipp Müller
fbcc43d822
rpicamsrc: flesh out docs and add to plugin docs cache
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/667 >
2020-07-10 17:37:28 +01:00
Tim-Philipp Müller
57b556befa
Back to development
2020-07-03 02:03:33 +01:00
Tim-Philipp Müller
629b8bf2cf
Release 1.17.2
2020-07-03 00:27:48 +01:00
Sebastian Dröge
8345caf6e0
imagefreeze: Add a live mode
...
Previously imagefreeze would always operate as non-live element and
output frames as fast as possible according to the configured segment
(via SEEK events) and the negotiated framerate from start to stop or the
other way around.
With the new live mode (enabled via the is-live property) it would only
output frames in PLAYING. Frames would be output according to the
negotiated framerate unless it would be too late, in which case it would
jump ahead and skip over the requirement amount of frames.
This makes it possible to actually use imagefreeze in live pipelines
without having to manually ensure somehow that it would start outputting
at the current running time and without still risking to fall behind
without recovery.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/653 >
2020-06-29 12:07:14 +03:00
Sebastian Dröge
13331e051f
splitmuxsink: Add new properties for setting muxer/sink presets
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/644 >
2020-06-25 17:53:00 +03:00
Mathieu Duponchelle
8d464c8361
autodetect: mark filter-caps property as DOC_SHOW_DEFAULT
...
When generating the cache we inspect the base class through
an instance of one of its subclasses. We don't want potential
assignments in subclasses initialization to leak into the
base class documentation
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/641 >
2020-06-24 17:04:51 +02:00
Mathieu Duponchelle
1863259ab8
vpxenc: mark all properties as GST_DOC_SHOW_DEFAULT
...
When generating the cache we inspect the base class through
an instance of one of its subclasses. We don't want potential
assignments in subclasses initialization to leak into the
base class documentation
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/641 >
2020-06-24 16:45:27 +02:00
Mathieu Duponchelle
f97430f6e9
docs: mark GstIirEqualizer as plugin API
2020-06-23 19:04:03 +02:00
Mathieu Duponchelle
ceece207e0
docs: mark more types as plugin API
2020-06-23 12:07:47 -04:00
Mathieu Duponchelle
65ee7f0d41
plugins_cache: add base classes
2020-06-23 10:25:55 -04:00
Mathieu Duponchelle
6939bafd09
meson: mark plugins cache target as always stale
2020-06-23 10:25:55 -04:00
Thibault Saunier
c6d2e33a98
doc: Stop documenting properties from parents
2020-06-23 10:25:55 -04:00
Tim-Philipp Müller
12e020189c
docs: update plugin cache for new version
...
Some default values include our version string, like
user agent strings.
2020-06-20 20:42:37 +01:00
Tim-Philipp Müller
03ac058183
Release 1.17.1
2020-06-19 19:19:01 +01:00
Tim-Philipp Müller
8c8b788f73
shout2: advertise documentation caps properly
...
shout2send caps depend on what the libshout2
version in question supports, but the
documentation caps should always be the same.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/635 >
2020-06-19 10:32:45 +01:00
Thibault Saunier
4419f79aaf
docs: Update plugins cache
2020-06-10 10:29:27 -04:00
Thibault Saunier
29a661d4a4
rtpsession: Make internal-ssrc as show default for doc
2020-06-09 11:45:13 -04:00
Thibault Saunier
4d7629dece
docs: Update plugins cache
2020-06-09 11:45:13 -04:00
Thibault Saunier
b90dd2d755
doc: Require hotdoc >= 0.11.0
2020-06-03 22:44:09 -04:00
Sebastian Dröge
37b87ffd4f
docs: Update gst_plugins_cache.json
2020-06-03 22:44:09 -04:00
Thibault Saunier
21bc0d527b
imagesequencesrc: Cleanup and add some features
...
* Implement the GstURIHandlerInterface
* Rework the locking
* Implement backward seeking handling
* Generate documentation
2020-03-11 15:11:54 +00:00
Tim-Philipp Müller
c9a47c0c8d
Remove autotools build system
2019-10-14 11:04:18 +01:00
Aaron Boxer
46989dca96
documentation: fix a number of typos
2019-10-05 22:38:11 +00:00
Mathieu Duponchelle
505c88eeb6
docs: update plugin cache
2019-09-10 20:52:17 +00:00
Nirbheek Chauhan
9336326b3d
meson: Don't generate doc cache when no plugins are enabled
...
Fixes gst-build with -Dauto-features=disabled
2019-07-17 19:14:13 +05:30
Mathieu Duponchelle
f554369ed5
doc: remove xml from comments
2019-05-29 22:20:40 +02:00
Tim-Philipp Müller
89380bddea
docs: update plugins cache
...
And add gtk+ and qt plugins
2019-05-29 14:56:37 +00:00
Mathieu Duponchelle
f465f5ae93
doc: update plugin cache
2019-05-25 19:45:02 +02:00
Thibault Saunier
350b6df44a
docs: Stop building the doc cache by default
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
2019-05-16 09:33:47 -04:00
Thibault Saunier
0fa87b5d2d
docs: Update plugins documentation cache
2019-05-16 09:14:10 -04:00
Thibault Saunier
af01988534
doc: Port documentation to hotdoc
2019-05-13 11:34:56 -04:00
Tim-Philipp Müller
9031986713
Back to development
2019-04-19 11:00:06 +01:00
Tim-Philipp Müller
93529e5ba1
Update docs
2019-04-19 00:23:16 +01:00
Tim-Philipp Müller
ccdea7632a
Update docs
2019-04-11 00:26:58 +01:00
Tim-Philipp Müller
4f3dda36b4
Back to development
2019-03-04 09:07:30 +00:00
Tim-Philipp Müller
1ef240e24d
Update docs
2019-02-26 21:09:02 +00:00
Tim-Philipp Müller
300f6ed614
Update docs
2019-01-17 01:59:28 +00:00