summaryrefslogtreecommitdiff
path: root/gst-libs
Commit message (Collapse)AuthorAgeFilesLines
...
* player: Fix duration-changed CRITICAL warning if duration did not actually ↵Lyon Wang2018-06-041-1/+2
| | | | | | | | change Check if duration is changed before emitting duration-changed signal https://bugzilla.gnome.org/show_bug.cgi?id=796491
* codecparsers: mpeg2: don't mess the StartCode only packetsSreerenj Balachandran2018-06-011-1/+1
| | | | | | | | | It is completely legal to have packets with zero sizes. Zero-sized packet indicates header with only Start Code. One eg: is user data packet. The patch allows having GstMpegVideoPacket with zero sizes. https://bugzilla.gnome.org/show_bug.cgi?id=796477
* adaptivedemux: Set connection-speed value as current download rate if setHosang Lee2018-05-281-0/+1
| | | | | | | | If connection-speed property is in use, this value should be used as the current download rate since subclasses might read it to figure out which playlist variant they will use. https://bugzilla.gnome.org/show_bug.cgi?id=784592
* mpegts: Add GIR generation array anotationsRussel Winder2018-05-193-17/+17
| | | | | | For function parameters that are known to be arrays. https://bugzilla.gnome.org/show_bug.cgi?id=796221
* libs: g-ir-scanner: do not hardcode libtool pathAntoine Jacoutot2018-05-182-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=726571
* videoaggregator: Remove custom get_next_time implementationOlivier Crête2018-05-161-23/+1
| | | | | | GstAggregator now has the same thing in the simple implementation. https://bugzilla.gnome.org/show_bug.cgi?id=795486
* adaptivedemux: Support period change in live playlistSeungha Yang2018-05-121-9/+13
| | | | | | | | | | | Regardless of LIVE or VOD, "a manifest has next period but currently EOSed" state is meaning that it's time to advance period. Previous behavior of adpativedemux, however, was able to period advancing only for VOD case, since the adaptivedemux tried to update and wait new manifest without respecting existence of the next period. https://bugzilla.gnome.org/show_bug.cgi?id=781183
* webrtcbin: implement support for FEC and RTXMathieu Duponchelle2018-05-091-0/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=795044
* videoaggregator: Set video-meta option on buffer pool configuration correctlySebastian Dröge2018-05-071-5/+9
| | | | CID 1435451
* videoaggregator: First override set/get_property vfuncs, then install propertiesSebastian Dröge2018-05-071-5/+4
| | | | Gives assertions otherwise.
* videoaggregator: Some more documentation fixesSebastian Dröge2018-05-061-4/+3
|
* videoaggregator: expose converter-config on convert padsMathieu Duponchelle2018-05-061-1/+66
| | | | | This in order to allow users control over the conversion process, for example the scaling method.
* videoaggregator: Fix up documentation some moreSebastian Dröge2018-05-061-1/+1
|
* videoaggregator: Clean up header and update docs a bitSebastian Dröge2018-05-062-27/+26
|
* videoaggregator: Rename get_output_buffer() to create_output_buffer()Sebastian Dröge2018-05-062-6/+6
| | | | For consistency with GstAudioAggregator.
* videoaggregator: Validate pool configuration and create a new pool if it ↵Sebastian Dröge2018-05-061-6/+41
| | | | | | just does not work Also pass the given allocator to the pool if one is set.
* videoaggregator: Switch to a GstVideoAggregatorConvertPad subclassSebastian Dröge2018-05-062-142/+312
| | | | | | This moves all the conversion related code to a single place, allows less code-duplication inside compositor and makes the glmixer code less awkward. It's also the same pattern as used by GstAudioAggregator.
* videoaggregator: Remove sink_non_alpha_caps class fieldSebastian Dröge2018-05-052-90/+68
| | | | | | This is only used for caching reasons and should never actually be in the public API. If this is ever a bottleneck later, caching around a class private struct could be implemented.
* videoaggregator: Move needs_alpha pad field to the private structSebastian Dröge2018-05-052-5/+34
| | | | | | And also trigger renegotiation if the value has changed. https://bugzilla.gnome.org/show_bug.cgi?id=795836
* videoaggregator: Move aggregated_frame and the pad buffer into the private ↵Sebastian Dröge2018-05-052-51/+127
| | | | | | | | | struct The aggregated_frame is now called prepared_frame and passed to the prepare_frame and cleanup_frame virtual methods directly. For the currently queued buffer there is a method on the video aggregator pad now.
* videoaggregator: Move property storage to private pad structSebastian Dröge2018-05-042-15/+16
|
* videoaggregator: Rename ignore-eos pad property to repeat-after-eosSebastian Dröge2018-05-042-13/+13
| | | | | What it does is to repeat the last frame forever after EOS, it does not literally ignore EOS.
* videoaggregator: Move GstChildProxy implementations into leaf classesSebastian Dröge2018-05-041-55/+0
| | | | | | Not every subclass will want to expose the pads via the interface. https://bugzilla.gnome.org/show_bug.cgi?id=739011
* videoaggregator: Get rid of separate header for the aggregator padSebastian Dröge2018-05-045-121/+84
|
* h264parse: add constrained and progressive profilesGuillaume Desmottes2018-04-251-2/+5
| | | | | | | Those profiles have been added in the version 2012-01 and 2011-06 of the AVC spec. https://bugzilla.gnome.org/show_bug.cgi?id=794127
* docs: mpegts: add atsc docsStefan Ringel2018-04-231-1/+51
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=730940
* webrtc: fix gtk-doc annotationsVíctor Manuel Jáquez Leal2018-04-161-2/+2
|
* meson: mpegts: make internal mpegts lib dep depend on the enumtypes headerTim-Philipp Müller2018-04-031-0/+4
|
* meson: webrtc: use gnome.mkenums_simple() to generate enumtypes filesTim-Philipp Müller2018-03-222-67/+8
|
* webrtc: use right export define in generated enumtypes fileTim-Philipp Müller2018-03-222-3/+4
|
* webrtc: fix g-ir-scanner complaining about unstable APITim-Philipp Müller2018-03-221-0/+1
|
* meson: use gnome.mkenums_simple() to generate enumtypes filesAlessandro Decina2018-03-224-140/+15
| | | | Means we no longer need our custom scripts, nor template files.
* webrtc: Fix make distcheck for g-i buildSebastian Dröge2018-03-161-1/+1
| | | | ERROR: ../../../../../gst-libs/gst/webrtc/webrtc-enumtypes.c: no such a file or directory
* webrtc: Include webrtc-enumtypes in the g-i buildSebastian Dröge2018-03-161-1/+1
|
* webrtc: Remove unused parameter from rtpsender constructorSebastian Dröge2018-03-162-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794363
* webrtc: Add some locks to setters and remove non-existing functions from headersSebastian Dröge2018-03-167-15/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794363
* webrtc: Rename GstWebRTCIceRole to GstWebRTCICERole for consistencySebastian Dröge2018-03-162-4/+4
| | | | | | Everything else is ICE, not Ice. https://bugzilla.gnome.org/show_bug.cgi?id=794362
* webrtc: Fix gobject-introspection build with mesonSebastian Dröge2018-03-151-1/+1
|
* webrtc: Add gobject-introspection integrationSebastian Dröge2018-03-152-1/+72
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794347
* webrtc: GST_EXPORT -> GST_WEBRTC_APITim-Philipp Müller2018-03-137-27/+32
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* wayland: GST_EXPORT -> GST_WAYLAND_APITim-Philipp Müller2018-03-131-6/+10
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* video: GST_EXPORT -> GST_URI_VIDEO_BAD_APITim-Philipp Müller2018-03-135-4/+37
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* uridownloader: GST_EXPORT -> GST_URI_DOWNLOADER_APITim-Philipp Müller2018-03-135-14/+47
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* player: GST_EXPORT -> GST_PLAYER_APITim-Philipp Müller2018-03-1312-112/+150
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* opencv: GST_EXPORT -> GST_OPENCV_APITim-Philipp Müller2018-03-135-6/+42
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* mpegts: GST_EXPORT -> GST_MPEGTS_APITim-Philipp Müller2018-03-1310-125/+162
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* isoff: GST_EXPORT -> GST_ISOFF_APITim-Philipp Müller2018-03-131-9/+13
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* photography: GST_EXPORT -> GST_PHOTOGRAPHY_APITim-Philipp Müller2018-03-135-34/+68
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* insertbin: GST_EXPORT -> GST_INSERT_BIN_APITim-Philipp Müller2018-03-131-7/+11
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* codecparsers: GST_EXPORT -> GST_CODEC_PARSERS_APITim-Philipp Müller2018-03-1314-113/+156
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.