summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-09-30Release 1.9.90gst-plugins-bad-1.9.90Sebastian Dröge120-193/+1000
2016-09-30Update .po filesSebastian Dröge40-198/+301
2016-09-30po: Update translationsSebastian Dröge2-261/+160
2016-09-30waylandsink: Actually use buffer pool config after setting it upArun Raghavan1-2/+3
CID: 1373420
2016-09-29fix for https://bugzilla.gnome.org/show_bug.cgi?id=771871Sergey Mamonov1-6/+12
2016-09-29a2dpsink: Drop some dead-codeArun Raghavan1-4/+1
Left over from the last cleanup. CID: 1373418
2016-09-29fdkaacenc: fix accessing freed memoryVincent Penquerc'h1-2/+6
The buffer data is not always copied in _Fill, and will be read in _DecodeFrame. We unmap at the end of the function, whether we get there via failure or early out, and keep a ref to the buffer to ensure we can use it to unmap the memory even after _finish_frame is called, as it unrefs the buffer. Note that there is an access beyond the allocated buffer, which is only apparent when playing from souphttpsrc (ie, not from filesrc). This appears to be a bug in the bit reading code in libfdkaac AFAICT. https://bugzilla.gnome.org/show_bug.cgi?id=772186
2016-09-29fdkaacdec: avoid memory corruption on decoding errorVincent Penquerc'h2-5/+5
The buffer size is expected to be in multiples of the sample size, not in bytes. https://bugzilla.gnome.org/show_bug.cgi?id=772186
2016-09-29fdkaacenc: fix buffer leakVincent Penquerc'h1-0/+2
https://bugzilla.gnome.org/show_bug.cgi?id=772186
2016-09-28fdkaacenc: set framed=true on src capsVincent Penquerc'h1-1/+2
This fixes muxing in MPEG TS. https://bugzilla.gnome.org/show_bug.cgi?id=772108
2016-09-28gl/dispmanx: Implements set_render_rectangle to adjust the position of windowGwang Yoon Hwang2-7/+37
We cannot set the x, y coordinate of the video frame at the dispmanx at this point. We need to teach dispmanx backend to understand about set_render_rectangle API to draw a video with other UI. This patch keeps the current behavior which places video frame at the center of the display if there is no set_render_rectangle call to the dispmanx window. https://bugzilla.gnome.org/show_bug.cgi?id=766018
2016-09-28gl: add necessary padding bytes to all public structsMatthew Waters20-16/+113
2016-09-27fdkaacenc: set transmux on the fdkaac libVincent Penquerc'h1-0/+6
Not doing so will fail to decode in a simple fdkaacenc ! fdkaacdec pipeline, though would work if this goes through a file. https://bugzilla.gnome.org/show_bug.cgi?id=772067
2016-09-27fdkaacdec: do not error out of out of sync returnVincent Penquerc'h1-0/+6
The docs say we should continue feeding in data and decoding https://bugzilla.gnome.org/show_bug.cgi?id=772067
2016-09-27fdkaac: fix error with AOT_MP2_AAC_LC removed from libfdkaac APIVincent Penquerc'h1-6/+2
AOT_MP2_AAC_LC is a "pseudo AOT" which got removed after 0.1.4, and maps to AOT_AAC_LC. Remove mpegversion 2 from th caps to match. https://bugzilla.gnome.org/show_bug.cgi?id=772067
2016-09-26meson: bluez: fix buildTim-Philipp Müller1-1/+2
2016-09-26decklink: Update to SDK 10.8Sebastian Dröge16-38/+837
OSX and Linux only, Windows needs someone on Windows to convert the .idl files to C source code.
2016-09-26fdkaac: fix mixup setting interleaved outputOlivier Crête1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=770455
2016-09-26player: Only report the initial duration if the query was successfulSebastian Dröge1-2/+4
2016-09-26h265parse: Fix parsing of multiple NALs in the hvcC boxKyungyong Kim1-1/+2
https://bugzilla.gnome.org/show_bug.cgi?id=771970
2016-09-25bluez: dist new header fileTim-Philipp Müller1-1/+2
Fixes distcheck.
2016-09-24a2dpsink: Don't try to set device caps on avdtpsinkArun Raghavan3-19/+0
We can't actually configure the transport, so we should only be working with whatever we get.
2016-09-24avdtpsink: Chain event handling up to basesinkArun Raghavan1-1/+1
2016-09-24bluez: Clean up and make a2dpsink functional againArun Raghavan2-236/+36
Was crashing, and had a lot of cruft (like a capsfilter and a fakesink) that was no longer required.
2016-09-24avdtpsrc: Add support for AVRCP metadataArun Raghavan6-1/+487
Metadata from AVRCP is emitted as tags, and the duration from AVRCP is used in queries by avdtpsrc.
2016-09-24openjpegdec: Properly offset and shift for all formats when convertingSebastian Dröge1-133/+114
And while at it, also clean up some code.
2016-09-24jpeg2000parse: Don't pass NULL strings to the colorspace / sampling parsing ↵Sebastian Dröge1-6/+10
functions They assert on NULL.
2016-09-23waylandsink: Don't leak GValues in getcapsNicolas Dufresne1-4/+5
2016-09-22waylandsink: Update our window size on configure eventNicolas Dufresne3-10/+26
This is specific to when the waylandsink is not being embedded. In this patch we pass the render lock to the window so it can safely call gst_wl_window_set_render_rectangle() with the new size. https://bugzilla.gnome.org/show_bug.cgi?id=722343
2016-09-22waylandsink: Remove atomic operationNicolas Dufresne1-4/+7
We already take the render lock from the wlqueue thread in some other place which indicates that there is no use of this atomic instead of a proper locking mechanism.
2016-09-22waylandsink: Do not pre-configure proposed poolNicolas Dufresne1-12/+15
Upstream must configure the pool before using it. Pre-configuring the proposed pool could hide bugs in upstream elements.
2016-09-22waylandsink: Properly draw black border in absence of viewporterNicolas Dufresne2-36/+60
When we don't have a viewporter (scaling support), we can't use the 1x1 scaleup image trick. Instead, we need to allocate a buffer with the same size as the area that need to have black background.
2016-09-22dx9screencapsrc: throw error for invalid screen indexFlorian Zwoch1-6/+13
Currently dx9screencapsrc prints a verbose warning in case the screen index is out of range for the current number of detected monitors. This value is then dropped. However there is no initial indication (beside the console print) if it worked or not. This may result in capturing an unwanted screen as it would capture the last set index that was not rejected. This patch sets the index regardless. Instead, the element throws an error when it tries to run or getting caps for an invalid index. https://bugzilla.gnome.org/show_bug.cgi?id=771817
2016-09-22gldisplay: also free the GWeakRef when removing dead contextsMatthew Waters1-0/+1
Otherwise we leak GWeakRef's. Found with make -C tests/check libs/gstglcontext.valgrind
2016-09-21wayland/Makefile.am: add missing libsMartin Kelly1-0/+1
libgstwayland is missing a dependency on $(GST_PLUGINS_BASE_LIBS), so add it. https://bugzilla.gnome.org/show_bug.cgi?id=771794
2016-09-21waylandsink: Destroy viewporter when doneNicolas Dufresne1-0/+3
https://bugzilla.gnome.org/show_bug.cgi?id=738079
2016-09-21build: add missing $(GST_PLUGINS_BASE_LIBS)Martin Kelly1-3/+3
The linker flags for several plugins (dashdemux, mssdemux, hlsdemux) are missing $(GST_PLUGINS_BASE_LIBS), so add them so they can find -lgsttag and -lgstapp. https://bugzilla.gnome.org/show_bug.cgi?id=771780
2016-09-21waylandsink: Port to vmeta and GstVideoFrameNicolas Dufresne1-4/+43
This add support for non-standard strides to be used. Note that some extra work is needed for multi-plane format which may have a different GstMemory object per plane. This is not currently a problem since SHM interface is limited to 1 memory.
2016-09-21waylandsink: Don't propose multiple time the same buffer poolNicolas Dufresne1-7/+18
The buffer pool API does not allow multiple of owner. This otherwise lead to error when renegotiation take place. Aso consider the allocation query "need_pool" boolean.
2016-09-21waylandsink: Promote debug trace into error traceNicolas Dufresne1-2/+2
Otherwise those error may go unseen making debugging much harder.
2016-09-21waylandsink: Factor-out the pool creationNicolas Dufresne1-19/+28
2016-09-21waylansink: Implement _show_frame()Nicolas Dufresne1-14/+8
This fixes the property show-preroll-frame expose by the VideoSink base class and removes redundant code.
2016-09-21rtponviftimestamp: Update unit tests after changing default value of D-bitJoakim Johansson1-7/+10
The D bit shall always be set to true for the first buffer. https://bugzilla.gnome.org/show_bug.cgi?id=770221
2016-09-21decklink: Print the Decklink API error return values in debug output in all ↵Sebastian Dröge5-14/+24
places
2016-09-20wayland: fix distcheck some moreTim-Philipp Müller1-11/+3
2016-09-19rtponviftimestamp: Change default value of D-bitJoakim Johansson1-3/+3
The default value of D-bit is changed to TRUE so discontinuity is set for initial request and seek request as well. Only set the e_bit flag for the CUSTOM_DOWNSTREAM event if a cached buffer exists. https://bugzilla.gnome.org/show_bug.cgi?id=770221
2016-09-19configure: fix --disable-externalTim-Philipp Müller1-0/+1
conditional "USE_VULKAN" was never defined
2016-09-19glcolorbalance: reconfigure on passthrough changesMatthew Waters1-1/+4
Fixes an assertion when moving from passthrough to non-passthrough Without an explicit reconfigure, glfiter won't have created the GL resources such as the FBO, GL bufferpool, etc and basetransform will allocate sysmem buffers instead.
2016-09-17player: Remove some leftovers from external GstPlayerSebastian Dröge1-18/+2
2016-09-17wayland: fix distcheck when wayland-scanner is not installedTim-Philipp Müller1-4/+4