summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gtk: Only run from the main thread in stop() if we created the windowSebastian Dröge2015-09-241-2/+7
| | | | We're not doing anything at all from the main thread in other cases.
* gtk: When setting format check if pending format changedThibault Saunier2015-09-241-1/+1
| | | | | | | | | In case the format changed fast and the pending format is different than the currently set but the currently set is equal to the pending one we could end up having mismatch between the finally set format and the data stream format. https://bugzilla.gnome.org/show_bug.cgi?id=755542
* gtk: Do not forget to release OBJECT_LOCK on error pathThibault Saunier2015-09-241-4/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755542
* gtk: Factor out a function to run a function on main threadThibault Saunier2015-09-245-103/+114
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755251
* gtk: Marshall state changes in the main threadThibault Saunier2015-09-241-7/+90
| | | | | | | Gtk is not MT safe thus we need to make sure that everything is done in the main thread when working with it. https://bugzilla.gnome.org/show_bug.cgi?id=755251
* decklink: Add a clock epoch that is used as offset whenever restarting the clockSebastian Dröge2015-09-244-2/+10
| | | | | | | Otherwise we're going to return times starting at 0 again after shutting down an element for a specific input/output and then using it again later. https://bugzilla.gnome.org/show_bug.cgi?id=755426
* decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED ↵Sebastian Dröge2015-09-243-21/+72
| | | | | | again from there https://bugzilla.gnome.org/show_bug.cgi?id=755426
* gtksink: Do not show window until we reach the PAUSED stateThibault Saunier2015-09-231-1/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755459
* mpdparser: Only check stream->segments for a repeated last segment if we ↵Sebastian Dröge2015-09-221-1/+2
| | | | | | | | | | | have a static list of segments Otherwise we'll crash, trying to derefence NULL. And if we have no static list of segments, we can't have repeated segments anyway. Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a https://bugzilla.gnome.org/show_bug.cgi?id=755411
* x265enc: Drop incorrect stream-format="avc" in template capsArun Raghavan2015-09-211-1/+1
|
* gtksink: Do not re destroy the GtkWindow if destroyed by the userThibault Saunier2015-09-211-1/+8
| | | | | | Otherwise we will get an ASSERT. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
* gl/dispmanx: fix rendering with recent resize state trackingMatthew Waters2015-09-211-2/+1
| | | | | 557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the necessary gst_gl_window_resize() call for the dispmanx backend.
* gtkglsink: Hide and clean the GtkWindow we might createThibault Saunier2015-09-193-8/+24
| | | | | | When stopping the sink we should always hide the window. https://bugzilla.gnome.org/show_bug.cgi?id=755249
* Release 1.5.911.5.91Sebastian Dröge2015-09-1882-209/+1326
|
* Update .po filesSebastian Dröge2015-09-1840-40/+40
|
* audioaggregator: Only skip the remaining part of a GAP bufferSebastian Dröge2015-09-181-1/+1
| | | | | | | | We might've queued up a GAP buffer that is only partially inside the current output buffer (i.e. we received it too late!). In that case we should only skip the part of the GAP buffer that is inside the current output buffer, not also the remaining part. Otherwise we forward this pad too far into the future and break synchronization.
* vtdec: disable the texture cache on OSXMatthew Waters2015-09-181-0/+5
| | | | | | | This a workaround until the incompatibility with CVOpenGLTextureCache and opengl3 contexts is fixed. https://bugzilla.gnome.org/show_bug.cgi?id=754786
* aggregator: Keep at least two buffers in the queue in live modeOlivier Crête2015-09-181-1/+10
| | | | | | | When in live mode, the queue needs to hold the currently processed buffer and one more at least. https://bugzilla.gnome.org/show_bug.cgi?id=754851
* po: Update translationsSebastian Dröge2015-09-181-60/+431
|
* vtdec: gst-indent fileMatthew Waters2015-09-181-3/+6
|
* dvdspu: pgs: fix printf format/argument mismatch in debug statementsTim-Philipp Müller2015-09-171-5/+6
| | | | Fixes compiler warnings when extra debugging is enabled at compile time.
* adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after allTim-Philipp Müller2015-09-171-5/+0
| | | | | | | It was only added during 1.5.x so we might just as well remove it immediately. https://bugzilla.gnome.org/show_bug.cgi?id=754686
* adaptivedemux: prefix the statistics message name macroPhilippe Normand2015-09-173-4/+16
| | | | | | Keep old define around for now. https://bugzilla.gnome.org/show_bug.cgi?id=754686
* pcapparse: Hook up the recently added change_state vfunc.Jan Schmidt2015-09-181-1/+6
| | | | | The state change function was implemented, but not installed, making the compiler complain about the unused function.
* Don't throw compiler warnings with G_DISABLE_ASSERTJan Schmidt2015-09-184-6/+35
| | | | | Disable code that warns about unused variables when G_DISABLE_ASSERT is defined, as it is in tarballs and pre-releases.
* gl/caopengllayer: fix non-existent selector warningMatthew Waters2015-09-171-0/+4
| | | | | 557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize call without implementing the selector
* glwindow: Fix g_return_val_if_fail in a void functionJan Schmidt2015-09-171-1/+1
|
* applemedia/vtdec: fix negotiation errors when resizing glimagesinkMatthew Waters2015-09-171-16/+16
| | | | | | | | GstVideoDecoder has its own logic for detecting when to reconfigure which ultimately calls decide_allocation and results in a new texture cache that has not been configured from our reconfigure check. https://bugzilla.gnome.org/show_bug.cgi?id=755156
* glimagesink: request a resize on caps/3d mode changesMatthew Waters2015-09-171-33/+20
| | | | | | | Fixes incorrect aspect ratio on OSX when changing caps or the 3d output mode. https://bugzilla.gnome.org/show_bug.cgi?id=755111
* glwindow: add API to request a resize event on the next drawMatthew Waters2015-09-1712-70/+120
| | | | | | | | | | | | | | | | - glimagesink needs to be able to resize the viewport on aspect ratio changes resulting from either caps changes or 3d output mode changes. - Performing a glViewport outside the GstGLWindow::resize callback will not have the winsys' stack of viewports required to correctly place the output frame. Provide a function to request a resize on the next draw event from the winsys. Also track size changes inside the base GstGLWindow class rather than in each subclass. https://bugzilla.gnome.org/show_bug.cgi?id=755111
* gl/uploadelement: fail earlier if we could not upload the bufferMatthew Waters2015-09-171-3/+10
|
* gl/x11: store the correct dimension from the resize eventsMatthew Waters2015-09-171-2/+2
| | | | small typo s/width/height/
* avdtputil: fix GError memory leak during failuresVineeth T M2015-09-171-4/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755142
* gl: Fix GError leaks during failuresVineeth T M2015-09-177-2/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755140
* intervideosink: render preroll frames as wellTim-Philipp Müller2015-09-162-10/+9
| | | | | | | | | Derive from GstVideoSink so that preroll frames will automatically get rendered too, unless the show-preroll-frame property is set to FALSE. Fixes intervideosrc only picking up frames if intervideosink is in PLAYING state. https://bugzilla.gnome.org/show_bug.cgi?id=755049
* dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.Jan Schmidt2015-09-171-3/+13
| | | | | | | | Fix the negotiation of GstVideoOverlayComposition by checking intersection with the peer caps, rather than just accept-caps, which might only check the pad template. https://bugzilla.gnome.org/show_bug.cgi?id=755113
* mpdparser: support for negative repeat count in segmentsVincent Penquerc'h2015-09-161-18/+87
| | | | Implements negative repeat segment fields, defined in 5.3.9.6.1.
* mpdparser: properly read signed r values for S elementsVincent Penquerc'h2015-09-162-2/+34
| | | | | | | | | The spec defines these as signed in 5.3.9.6.1. Since we don't support this behavior, warn and default to 0 (non repeating), which is the spec's default when the value is not present. https://bugzilla.gnome.org/show_bug.cgi?id=752480
* mdpparser: catch failures to parseVincent Penquerc'h2015-09-161-5/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=752480
* glimagesink: avoid updating the viewport in the draw loopMatthew Waters2015-09-162-11/+10
| | | | Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
* adaptivedemux: Fix playback of live streamsSebastian Dröge2015-09-151-7/+33
| | | | | | | | | | | dashdemux seeks each live stream to its current fragment in the beginning, but the base class does not know about this. Update the demuxer segment with this seek so we generate the correct SEGMENT event and can actually play the stream. This needs some refactoring at some point. https://bugzilla.gnome.org/show_bug.cgi?id=755047
* opusdec: remove check for number of channelsThiago Santos2015-09-151-6/+0
| | | | | | | | opus decoder can convert from different number of channels, no need to check, just let it negotiate and create a new decoder if needed. https://bugzilla.gnome.org/show_bug.cgi?id=755059
* adaptivedemux: Only overwrite last return if it was OKThiago Santos2015-09-151-6/+8
| | | | | | | Prevents overwriting other conditions that would be more important, such as EOS. https://bugzilla.gnome.org/show_bug.cgi?id=755042
* dashdemux: fix return when trying to advance in subfragmented streamThiago Santos2015-09-151-2/+5
| | | | | | | | | Even if it doesn't actually advance the subfragment in the default way for streams that have subfragments, it can help the base class to return EOS when there is no more fragments instead of signaling it that it should continue downloading. https://bugzilla.gnome.org/show_bug.cgi?id=755042
* gl: bufferpool take into account video stride alignment requirementsTim-Philipp Müller2015-09-152-0/+35
| | | | | | | | when allocating memory. Fixes crashes with avdec_h265 in the AVX2 code path which requires 32-byte stride alignment, but the GstAllocationParams only specified a 16-byte alignment. https://bugzilla.gnome.org/show_bug.cgi?id=754120
* pitch: Set seqnum on newly created segment eventThibault Saunier2015-09-151-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755012
* audioaggregator: Fix mixup of running times and segment positionsSebastian Dröge2015-09-141-38/+100
| | | | | | | | | | | | | We have to queue buffers based on their running time, not based on the segment position. Also return running time from GstAggregator::get_next_time() instead of a segment position, as required by the API. Also only update the segment position after we pushed a buffer, otherwise we're going to push down a segment event with the next position already. https://bugzilla.gnome.org/show_bug.cgi?id=753196
* audioaggregator: Use stream time in the position query instead of segment ↵Sebastian Dröge2015-09-141-2/+3
| | | | | | position https://bugzilla.gnome.org/show_bug.cgi?id=753196
* videoaggregator: Fix mixup of running times and segment positionsSebastian Dröge2015-09-141-29/+61
| | | | | | | | | | | | | We have to queue buffers based on their running time, not based on the segment position. Also return running time from GstAggregator::get_next_time() instead of a segment position, as required by the API. Also only update the segment position after we pushed a buffer, otherwise we're going to push down a segment event with the next position already. https://bugzilla.gnome.org/show_bug.cgi?id=753196
* aggregator: Document that get_next_time() should return running timeSebastian Dröge2015-09-141-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=753196