summaryrefslogtreecommitdiff
path: root/sys/shm
Commit message (Collapse)AuthorAgeFilesLines
* shmsrc: Do not call gst_poll_remove_fd upon stop if reading was never startedMarcin Lewandowski2016-07-041-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=768365
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-242-4/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* shmsink: fix possible deadlock in _render()/ _allocator_free()Matt Crane2016-01-161-1/+1
| | | | | | | | Drop object lock before unrefing memory, otherwise the object lock might be taken again from the allocator and then things deadlock. https://bugzilla.gnome.org/show_bug.cgi?id=760551
* plugins-bad: Fix example pipelinesVineeth TM2015-12-152-4/+4
| | | | | | | | rename gst-launch --> gst-launch-1.0 replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**) fix caps in examples https://bugzilla.gnome.org/show_bug.cgi?id=759432
* shmpipe: Ensure string received from recv() is NULL-terminatedEdward Hervey2015-04-201-1/+3
| | | | | | We will be doing string operations on it later. CID #1292830
* shmsink: add an shm-area-name propertyGuillaume Emont2015-04-023-4/+32
| | | | | | | | The shm-area-property tells the name of the shm area used by the element. This is useful for cases where shmsink is not able to clean up (calling shm_unlink()), e.g. if it is in a sandbox. https://bugzilla.gnome.org/show_bug.cgi?id=675134
* shmsink: Allocate enough memory to do alignmentOlivier Crête2014-06-021-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=731093
* shm: Don't leak GstShmPipeEdward Hervey2014-05-131-4/+5
| | | | | | By reordering the leaking code path to before the allocation CID #1212153
* shm: remove dead codeVincent Penquerc'h2014-04-091-5/+1
| | | | Coverity 1139683
* shm: call close() after shutdown()Aleix Conchillo Flaqué2014-02-101-1/+5
| | | | | | | shutdown() doesn't close the file descriptor so we leak sockets if we don't call close(). https://bugzilla.gnome.org/show_bug.cgi?id=724077
* shm: use shutdown() instead of close()Aleix Conchillo Flaqué2014-02-101-3/+3
| | | | | | | we make sure both ends get notified when the socket is closed by using shutdown() instead of close(). https://bugzilla.gnome.org/show_bug.cgi?id=724077
* shmsink: Document that socket-path may changeOlivier Crête2014-01-031-2/+3
|
* shmsink: Change default shm size to 64 MiBOlivier Crête2014-01-031-1/+1
| | | | | | The original size of 256k was too small for anything where one would want to use shm. If the buffer's size needs to be limit, it is better to use buffer-time in most cases anyway.
* shmsink: unref buffer if no clients are connectedAleix Conchillo Flaque2013-06-191-1/+4
| | | | | | | | If no client has received the command, unref the buffer. This will make sure that the shared memory area does not get filled with buffers no one knows about. https://bugzilla.gnome.org/show_bug.cgi?id=702684
* shmsink: propagate events to basesink classAleix Conchillo Flaque2013-06-181-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=702597
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* shm: Make sure the zero-sized array is always last in the structOlivier Crête2013-03-281-2/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=696681
* shmsink: Use correct print format specifiers to fix compiler warningsJosep Torra2013-03-101-4/+6
|
* shmsink: Add custom allocator to allow for zero-copy shared memory useOlivier Crête2013-02-285-118/+402
|
* shm: Don't leak socket pathOlivier Crête2013-02-282-0/+2
|
* shm: use O_CLOEXEC where appropriate in shmpipeBlake Tregre2013-02-281-0/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=684339
* shmsink: Error out if memory area is smaller than bufferOlivier Crête2013-02-273-0/+23
|
* shm: Make sure to not allocate blocks larger than the shared mem areaOlivier Crête2013-02-271-7/+5
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
* shm: don't use deprecated threading APITim-Philipp Müller2013-02-112-15/+18
|
* shm: Initialize shm_area_buf to invalid valueOlivier Crête2013-01-171-0/+1
|
* shm: apply shm area permissions to shmpipe control socketRoland Elek2013-01-171-0/+6
| | | | | | | Apply shared memory area permissions to the control socket (more precisely, the path it is bound to) as well. https://bugzilla.gnome.org/show_bug.cgi?id=682775
* shm: Actually get the permissions on get_propertyOlivier Crête2013-01-041-9/+1
|
* shm: Fix configure check and clean up MakefileSebastian Dröge2012-11-281-7/+2
|
* shm: Fix compilation of shm on OSXEmmanuel Durand2012-11-282-1/+17
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=689183
* Fix FSF addressTim-Philipp Müller2012-11-045-10/+10
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-172-2/+2
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-142-2/+2
|
* shm: remove unneeded glib-gen-mak include in MakefileTim-Philipp Müller2012-08-241-4/+0
| | | | | No enums or marshallers to be generated here. Should also be gst-glib-gen.mak then.
* shmsrc: memory corruption when a client disconnects (fixes #679385)Aleix Conchillo Flaque2012-07-051-1/+1
|
* shmsink: fix memory corruption when a client disconnects (fixes #675640)Aleix Conchillo Flaque2012-05-071-7/+24
| | | | Also, add a check to make sure a client isn't dumped twice
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-051-1/+1
|
* shmsrc: Fix a merge mistakeSebastian Dröge2012-03-291-1/+1
|
* Merge remote-tracking branch 'origin/0.10'Sebastian Dröge2012-03-292-4/+28
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: NEWS RELEASE common configure.ac docs/libs/gst-plugins-bad-libs-sections.txt docs/plugins/gst-plugins-bad-plugins.args docs/plugins/gst-plugins-bad-plugins.hierarchy docs/plugins/gst-plugins-bad-plugins.interfaces docs/plugins/inspect/plugin-adpcmdec.xml docs/plugins/inspect/plugin-adpcmenc.xml docs/plugins/inspect/plugin-assrender.xml docs/plugins/inspect/plugin-audiovisualizers.xml docs/plugins/inspect/plugin-autoconvert.xml docs/plugins/inspect/plugin-bayer.xml docs/plugins/inspect/plugin-bz2.xml docs/plugins/inspect/plugin-camerabin2.xml docs/plugins/inspect/plugin-celt.xml docs/plugins/inspect/plugin-dataurisrc.xml docs/plugins/inspect/plugin-debugutilsbad.xml docs/plugins/inspect/plugin-dtmf.xml docs/plugins/inspect/plugin-dtsdec.xml docs/plugins/inspect/plugin-dvbsuboverlay.xml docs/plugins/inspect/plugin-dvdspu.xml docs/plugins/inspect/plugin-faac.xml docs/plugins/inspect/plugin-faad.xml docs/plugins/inspect/plugin-gsm.xml docs/plugins/inspect/plugin-h264parse.xml docs/plugins/inspect/plugin-mms.xml docs/plugins/inspect/plugin-modplug.xml docs/plugins/inspect/plugin-mpeg2enc.xml docs/plugins/inspect/plugin-mpegdemux2.xml docs/plugins/inspect/plugin-mpegtsdemux.xml docs/plugins/inspect/plugin-mpegvideoparse.xml docs/plugins/inspect/plugin-mplex.xml docs/plugins/inspect/plugin-pcapparse.xml docs/plugins/inspect/plugin-rawparse.xml docs/plugins/inspect/plugin-rtpmux.xml docs/plugins/inspect/plugin-rtpvp8.xml docs/plugins/inspect/plugin-scaletempo.xml docs/plugins/inspect/plugin-schro.xml docs/plugins/inspect/plugin-sdp.xml docs/plugins/inspect/plugin-segmentclip.xml docs/plugins/inspect/plugin-shm.xml docs/plugins/inspect/plugin-videomaxrate.xml docs/plugins/inspect/plugin-videoparsersbad.xml docs/plugins/inspect/plugin-vp8.xml docs/plugins/inspect/plugin-y4mdec.xml ext/celt/gstceltdec.c ext/dts/gstdtsdec.c ext/modplug/gstmodplug.cc ext/opus/gstopusenc.c gst-libs/gst/video/gstbasevideocodec.c gst-libs/gst/video/gstbasevideocodec.h gst-libs/gst/video/gstbasevideodecoder.c gst-libs/gst/video/gstbasevideodecoder.h gst-libs/gst/video/gstbasevideoencoder.c gst-libs/gst/video/gstbasevideoencoder.h gst/adpcmdec/Makefile.am gst/audiovisualizers/gstbaseaudiovisualizer.c gst/h264parse/gsth264parse.c gst/mpegdemux/mpegtsparse.c gst/mpegtsdemux/mpegtsbase.c gst/mpegtsdemux/mpegtspacketizer.c gst/mpegtsdemux/mpegtsparse.c gst/mpegtsdemux/tsdemux.c gst/mpegtsdemux/tsdemux.h gst/mxf/mxfdemux.c gst/rawparse/gstaudioparse.c gst/videoparsers/gsth263parse.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c sys/decklink/gstdecklinksink.cpp sys/dvb/gstdvbsrc.c sys/shm/gstshmsrc.c sys/vdpau/h264/gstvdph264dec.c sys/vdpau/mpeg/gstvdpmpegdec.c tests/examples/opencv/gst_element_print_properties.c win32/common/config.h
| * shmsink: Make buffer-time signed to deal with backward jumps in timestampsOlivier Crête2012-03-232-5/+5
| |
| * shm: add minimal doc blobsStefan Sauer2012-03-042-3/+27
| |
* | shmsink: Make buffer-time signed to deal with backward jumps in timestampsOlivier Crête2012-03-232-5/+5
| |
* | shm: port to 0.11Mark Nauwelaerts2012-03-202-49/+42
| |
* | Merge branch 'master' into 0.11Wim Taymans2012-02-102-3/+8
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ext/chromaprint/gstchromaprint.c ext/mpeg2enc/Makefile.am ext/voaacenc/gstvoaacenc.c gst/dvbsuboverlay/gstdvbsuboverlay.c gst/mpegtsdemux/mpegtsbase.c gst/sdp/gstsdpdemux.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c tests/examples/camerabin/gst-camera-perf.c tests/examples/camerabin/gst-camerabin-test.c tests/examples/camerabin2/gst-camerabin2-test.c tests/examples/mxf/mxfdemux-structure.c tests/examples/scaletempo/demo-main.c
| * shmsink: fix indefinite wait after adding a new fd to the poll setVincent Penquerc'h2012-02-091-1/+5
| | | | | | | | | | | | | | | | If the second call to _wait blocks, we will not signal the condition variable, so ensure that second call is not blocking. See rationale and information in the linked bug: https://bugzilla.gnome.org/show_bug.cgi?id=669697
| * build: fix CFLAGS order and LIBS orderTim-Philipp Müller2012-02-031-2/+2
| | | | | | | | | | | | _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS, then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins base libs, then GST_BASE_LIB then GST_LIBS.
| * plenty: fixup glib deprecationsVincent Penquerc'h2012-01-272-1/+2
| |
| * various: fix pad template ref leaksVincent Penquerc'h2011-11-282-4/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=662664
* | GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHINGWim Taymans2012-02-082-6/+6
|/
* shm: Add buffer-time propertySjoerd Simons2011-10-122-4/+48
| | | | | | | Add a buffer-time property to limit the size of the amount of data queued in the shmsink buffer in nanoseconds. Fixes: #656107
* shm: Add ability to add uint64 tags on buffersSjoerd Simons2011-10-122-3/+29
|