summaryrefslogtreecommitdiff
path: root/gst-libs
AgeCommit message (Collapse)AuthorFilesLines
2018-03-16webrtc: Fix make distcheck for g-i buildSebastian Dröge1-1/+1
ERROR: ../../../../../gst-libs/gst/webrtc/webrtc-enumtypes.c: no such a file or directory
2018-03-16webrtc: Include webrtc-enumtypes in the g-i buildSebastian Dröge1-1/+1
2018-03-16webrtc: Remove unused parameter from rtpsender constructorSebastian Dröge2-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=794363
2018-03-16webrtc: Add some locks to setters and remove non-existing functions from headersSebastian Dröge7-15/+14
https://bugzilla.gnome.org/show_bug.cgi?id=794363
2018-03-16webrtc: Rename GstWebRTCIceRole to GstWebRTCICERole for consistencySebastian Dröge2-4/+4
Everything else is ICE, not Ice. https://bugzilla.gnome.org/show_bug.cgi?id=794362
2018-03-15webrtc: Fix gobject-introspection build with mesonSebastian Dröge1-1/+1
2018-03-15webrtc: Add gobject-introspection integrationSebastian Dröge2-1/+72
https://bugzilla.gnome.org/show_bug.cgi?id=794347
2018-03-13webrtc: GST_EXPORT -> GST_WEBRTC_APITim-Philipp Müller7-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.
2018-03-13wayland: GST_EXPORT -> GST_WAYLAND_APITim-Philipp Müller1-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.
2018-03-13video: GST_EXPORT -> GST_URI_VIDEO_BAD_APITim-Philipp Müller5-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.
2018-03-13uridownloader: GST_EXPORT -> GST_URI_DOWNLOADER_APITim-Philipp Müller5-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.
2018-03-13player: GST_EXPORT -> GST_PLAYER_APITim-Philipp Müller12-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.
2018-03-13opencv: GST_EXPORT -> GST_OPENCV_APITim-Philipp Müller5-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.
2018-03-13mpegts: GST_EXPORT -> GST_MPEGTS_APITim-Philipp Müller10-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.
2018-03-13isoff: GST_EXPORT -> GST_ISOFF_APITim-Philipp Müller1-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.
2018-03-13photography: GST_EXPORT -> GST_PHOTOGRAPHY_APITim-Philipp Müller5-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.
2018-03-13insertbin: GST_EXPORT -> GST_INSERT_BIN_APITim-Philipp Müller1-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.
2018-03-13codecparsers: GST_EXPORT -> GST_CODEC_PARSERS_APITim-Philipp Müller14-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.
2018-03-13basecamerabinsrc: GST_EXPORT -> GST_BASE_CAMERA_BIN_SRC_APITim-Philipp Müller6-12/+48
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.
2018-03-13audio: GST_EXPORT -> GST_AUDIO_BAD_APITim-Philipp Müller4-9/+40
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.
2018-03-13adaptivedemux: GST_EXPORT -> GST_ADAPTIVE_DEMUX_APITim-Philipp Müller3-13/+45
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.
2018-03-05h265parser: allow partial matching on range extension profileGuillaume Desmottes1-38/+114
Best to return a valid profiles rather than no profile if bitstream uses a not standard profile. https://bugzilla.gnome.org/show_bug.cgi?id=793876
2018-03-05h265parse: add support for 'Format range extensions profiles'Guillaume Desmottes2-2/+127
Those profiles have been introduced in version 2 of the HEVC spec (A.3.5). https://bugzilla.gnome.org/show_bug.cgi?id=793876
2018-03-05h265parser: parse extra profile fieldsGuillaume Desmottes2-1/+34
Those fields have been introduced in version 2 and later to define new profiles like the format range extensions profiles (A.3.5). NOTE: This patch breaks the parser ABI, rebuild needed. https://bugzilla.gnome.org/show_bug.cgi?id=793876
2018-03-05h265parser: decouple GstH265Profile and GstH265ProfileIDCGuillaume Desmottes2-0/+51
We used to have the same enum to represent H265 profiles and idc values. Those are no longer the same with extension profiles defined from version 2 of the spec. Split those enums so the semantic of each is clearer and we'll be able to add extension profiles to GstH265Profile. Also add gst_h265_profile_tier_level_get_profile() to retrieve the GstH265Profile from the GstH265ProfileTierLevel. It will be used to implement the detection of extension profiles. https://bugzilla.gnome.org/show_bug.cgi?id=793876
2018-03-01Port to latest GstAggregator segment APIMathieu Duponchelle1-42/+50
The aggregator segment is now exposed on the src pad https://bugzilla.gnome.org/show_bug.cgi?id=793946
2018-02-21h264parser: Expose framerate even if fixed_frame_rate flag isn't setNicolas Dufresne1-1/+1
There is nothing in the spec that state that framerate is not valid in that case. This aligns GStreamer with FFMPEG behaviour for similar streams. https://bugzilla.gnome.org/show_bug.cgi?id=793284
2018-02-13audioaggregator: remove, moved to -baseTim-Philipp Müller4-2227/+3
https://bugzilla.gnome.org/show_bug.cgi?id=791218
2018-02-02adaptivedemux: reject segment seeksMathieu Duponchelle1-0/+8
While #782140 can stay open for actually handling these, the fact is currently adaptivedemux does not handle segment seeks, and as such should not accept them. https://bugzilla.gnome.org/show_bug.cgi?id=784655
2018-02-02webrtcbin: an element that handles the transport aspects of webrtc connectionsMatthew Waters19-2/+1908
SDP's are generated and consumed according to the W3C PeerConnection API available from https://www.w3.org/TR/webrtc/ The SDP is either created initially from the connected sink pads/attached transceivers as in the case of generating an offer or intersected with the connected sink pads/attached transceivers as in the case for creating an answer. In both cases, the rtp payloaded streams sent by the peer are exposed as separate src pads. The implementation supports trickle ICE, RTCP muxing, reduced size RTCP. With contributions from: Nirbheek Chauhan <nirbheek@centricular.com> Mathieu Duponchelle <mathieu@centricular.com> Edward Hervey <edward@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=792523
2018-01-30codecparser: vp8: Fix range decoder initSreerenj Balachandran1-1/+1
According to the vp8 spec, the first partition (size can be derived from the frame header) should have all compressed header information and we implemented gst codecparser based on that. But it doesn't seem to be the case with some of the streams (#792773) and libvpx works fine because it uses the whole frame size (not the first partition size) to initialize the bool decoder. https://bugzilla.gnome.org/show_bug.cgi?id=792773
2018-01-23videoaggregatorpad: implement skip_bufferMathieu Duponchelle1-0/+24
Skip buffers from sources with a framerate higher than the output framerate. https://bugzilla.gnome.org/show_bug.cgi?id=781928
2018-01-23Update for renamed aggregator pad APITim-Philipp Müller2-3/+3
https://bugzilla.gnome.org/show_bug.cgi?id=791204
2018-01-07player: doc update for set_subtitle_uri()Philippe Normand1-1/+3
A call to this function without enabling the subtitle track has no effect.
2018-01-02nalutils: Fix Exponential-Golomb 'ue' parsingEdward Hervey1-1/+1
The algorithm we use only supports up to a maximum exponent of 31 (for a maximum resulting of 2**32 -1) CID #1427097
2017-12-27player: transfer ownership of info propertiesPhilippe Normand1-8/+4
The previous code would emit GObject critical warnings when the info properties are NULL. https://bugzilla.gnome.org/show_bug.cgi?id=791982
2017-12-20audioaggregator: Don't leak padsEdward Hervey1-1/+3
all audioaggregator subclasses were leaking the first sink pad :)
2017-12-20adaptivedemux: fix pending_segment logJun Xie1-2/+2
pending_segment shall be logged as GST_PTR_FORMAT, it's an event https://bugzilla.gnome.org/show_bug.cgi?id=791813
2017-12-19audioaggregator: implement input conversionMathieu Duponchelle2-67/+687
https://bugzilla.gnome.org/show_bug.cgi?id=786344
2017-12-19allocatorsbad: physmem moved to -baseTim-Philipp Müller7-253/+3
2017-12-19gl: remove GStreamer OpenGL integration library and move to -baseTim-Philipp Müller150-42255/+3
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2017-12-18adaptivedemux: fix log integer formatJun Xie1-1/+1
range_start/range_end shall be logged as G_GINT64_FORMAT https://bugzilla.gnome.org/show_bug.cgi?id=791735
2017-12-16player: Fix-up set_seek_accurate() configuration to take a player config ↵Sebastian Dröge2-4/+3
instead of a player instance
2017-12-16player: Consistently use GstVideoMultiviewFramePacking instead of ModeSebastian Dröge2-6/+8
The latter needs additional metadata, and the former was already used everywhere except for the functions: in properties in playbin itself.
2017-12-12cocoa: fix a warning when building in MacOS 10.12Josep Torra1-2/+2
gstglwindow_cocoa.m:186:60: error: incompatible pointer types sending 'GstGLContextCocoa *' (aka 'struct _GstGLContextCocoa *') to parameter of type 'GstGLContext *' (aka 'struct _GstGLContext *')
2017-12-11gl: display: demote error level at display creation errorVíctor Manuel Jáquez Leal3-3/+3
https://bugzilla.gnome.org/show_bug.cgi?id=791391
2017-12-02gldisplay: Prefer wayland over X11Nicolas Dufresne1-4/+4
As most Wayland compositors supports XWayland, X11 backend get selected. This also realign better GStreamer decision to what happens with GTK and other stack out there.
2017-12-02gldisplay: Add missing GL API to the docNicolas Dufresne1-1/+1
2017-12-02gldownload: Add dmabuf exportingMatt Fischer2-0/+61
This patch adds code to gldownload to export the image as a dmabuf if requested. The element now exposes memory:DMABuf as a cap feature, and if it is selected, the element exports the texture to an EGL image and then a dmabuf. It also implements a fallback to system memory download in case the exportation failed. https://bugzilla.gnome.org/show_bug.cgi?id=776927
2017-12-02Remove GstAggregator from -bad, moved to coreTim-Philipp Müller10-3402/+7
https://bugzilla.gnome.org/show_bug.cgi?id=739010