Arnaud Vrac
31c6902373
assrender: render the subtitles with the proper aspect
...
This bumps the libass version requirement to 0.10.2.
https://bugzilla.gnome.org/show_bug.cgi?id=753824
2015-10-02 17:16:31 +03:00
Florin Apostol
ebf2a00926
dashdemux: test: added unit test for presentation time offset
...
https://bugzilla.gnome.org/show_bug.cgi?id=752409
2015-10-02 17:09:50 +03:00
Aleix Conchillo Flaqué
1bd5194c6c
dtls: require openssl >= 1.0.1
...
https://bugzilla.gnome.org/show_bug.cgi?id=755892
2015-10-02 16:23:41 +03:00
Paul Arzelier
86443f8ae2
dtls: fix printf format on win32
...
https://bugzilla.gnome.org/show_bug.cgi?id=755981
2015-10-02 14:21:46 +01:00
John Chang
58cb254450
dashdemux: Correctly assign earliest pts instead of overriding it with first offset
...
https://bugzilla.gnome.org/show_bug.cgi?id=755824
2015-10-02 16:00:08 +03:00
Matthew Waters
30194cc368
qt: add support for building on osx/ios
...
Including:
- Necessary configure checks
- Necessary compile time platform checks
- Necessary runtime qt iOS/OSX platform detection
https://bugzilla.gnome.org/show_bug.cgi?id=755100
2015-10-02 22:29:45 +10:00
John Slade
30fa95c6e2
rtmpsrc: Fix indentation with gst-indent
...
https://bugzilla.gnome.org/show_bug.cgi?id=755732
2015-10-02 15:06:02 +03:00
Sebastian Dröge
30d3db5bab
audiovisualizers: Fix nodist_HEADERS
2015-10-02 11:31:50 +03:00
Jan Schmidt
aeed184d97
Remove baseaudiovisualizer test.
...
The base class has moved into gst-plugins-base
2015-10-02 14:56:41 +10:00
Sebastian Dröge
ced0aa800a
aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
2015-10-01 17:40:59 +02:00
Sebastian Dröge
bec6d61e42
aggregator: For the start time selection, only set the segment position
...
segment.time and segment.start can stay the same, and were always the same
before anyway because of a mistake.
https://bugzilla.gnome.org/show_bug.cgi?id=755623
2015-10-01 17:40:59 +02:00
Sebastian Dröge
40a908b1d9
audioaggregator: Select the initial offset based on the start segment position
...
instead of always using 0. Otherwise we might output a lot of silence in the
beginning instead of outputting from the relevant position.
https://bugzilla.gnome.org/show_bug.cgi?id=755623
2015-10-01 17:40:59 +02:00
Luis de Bethencourt
9e97267ca0
audiovisualizers: merge audiovisualizer base classes
...
These plugins now use the audiovisualizer base class in pbutils
https://bugzilla.gnome.org/show_bug.cgi?id=742875
2015-10-01 16:07:25 +01:00
Matthew Waters
83c2262849
gl: move debugging related functions to their own file
2015-10-02 01:01:42 +10:00
Matthew Waters
50b690cadb
glcolorscale: use glbasefilter vfuncs
...
Uses less code \o/
Fixes legacy opengl rendering \o/
2015-10-01 23:20:19 +10:00
Philippe Normand
bf1246cb13
mssdemux: activate streams before configuring bitrate
...
Doing the contrary has no effect and the consequence is that playback
will start with the lowest bitrate even if we can already handle
higher bitrate.
https://bugzilla.gnome.org/show_bug.cgi?id=755108
2015-09-30 16:54:20 +01:00
Philippe Normand
ae7d938842
mssdemux: PlayReady WRM parsing support
...
If the manifest has a ProtectionHeader node then parse it and emit
protection events according to the specified protection SystemID.
https://bugzilla.gnome.org/show_bug.cgi?id=753613
2015-09-30 16:49:11 +01:00
Philippe Normand
5d4388bf9e
mssdemux: always use timescale for gst timestamp calculation
...
Not doing this can lead the demuxer to attempt downloading fragments
for an invalid start time. The server would then send a HTTP
Precondition failed error, the demuxer would try some more times to
download the invalid fragment and eventually error out.
https://bugzilla.gnome.org/show_bug.cgi?id=754523
2015-09-30 10:04:37 +01:00
Antoine Jacoutot
a1d39d385d
gl: Pass GL_CFLAGS to g-ir-scanner
...
This unbreaks building when some headers are under a non-standard path.
e.g. /usr/X11R6/include as on OpenBSD.
https://bugzilla.gnome.org/show_bug.cgi?id=755850
2015-09-30 09:59:53 +01:00
Aleix Conchillo Flaqué
12a2acd7e8
applemedia: dist missing header files
...
https://bugzilla.gnome.org/show_bug.cgi?id=755852
2015-09-30 09:05:08 +01:00
Vineeth TM
7c09277cd7
audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
...
While creating caps in audiointerleave tests, bitmask is being set as 0x9
This is resulting in segmentation fault. Fix the same by typecasting to guint64
https://bugzilla.gnome.org/show_bug.cgi?id=755840
2015-09-30 09:00:52 +01:00
Matthew Waters
b8cb829e46
glcontext: fixup strstr lengths so we don't overrun
2015-09-30 15:17:38 +10:00
Matthew Waters
49e6516550
glupload: remove useless release_buffer
...
It's a leftover from when we weren't outputting GstBuffer's and
returning raw texture id's.
2015-09-30 13:36:09 +10:00
Matthew Waters
6fc9630a91
glutils: use gst_element_set_context for setting display/other_context
...
1. So we get tracking inside GstElement properly when e.g. adding to a bin
2. Removes redundant code. Now only one place where
GstContext->GstGLDisplay/GstGLContext transformation occurs
3. Fixes a memory leak in the process
4. Make the retrieval of debug categories thread safe
2015-09-30 12:39:47 +10:00
Matthew Waters
90b0383638
gtk: add some GL debug statements to show up in GL traces
2015-09-30 12:39:47 +10:00
Tim-Philipp Müller
cec0ef105f
hls: m3u8playlist: more clean-ups
...
Remove unused functions; move GstM3U8 struct into .c file,
and indent the header so it's nice to read.
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
cae2fa0cef
hls: m3u8playlist: fix silly queue iteration code
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
4a9a0da50f
hls: m3u8playlist: more minor playlist_render() clean-ups
...
Move the TAG defines directly into the code, not sure what
their purposes is, these are printf format strings so having
them directly as literals in the code where they're used
makes the code easier to follow.
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
386f173eaf
hls: m3u8playlist: move entry rendering into render_playlist()
...
Makes the code easier to follow and avoids unnecessary temporary
strings, since we can just append to the playlist GString directly.
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
54e1753da4
hls: m3u8playlist: simplify gst_m3u8_playlist_render()
...
Remove playlist_str GString variable from GstM3U8Playlist struct,
since it's only used temporarily in playlist_render(). Might just
as well keep it local then.
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
019cdea1bd
hls: remove unused macro and direct gio usage
2015-09-30 00:43:26 +01:00
Tim-Philipp Müller
5bf7432f81
mpegtsmux: fix downstream key unit events handling with hlssink
...
The buffer timestamps in the collect function will already be
running time, don't try to convert them again to running time,
this would yield CLOCK_TIME_NONE now that the segment is shifted
to account for negative dts.
This fixes x264enc ! mpegtsmux ! hlssink, which was broken
because mpegtsmux would send a downstream key unit event with
running time NONE and then hlssink would immediately send
another one upstream and it would just be a flood of force
keyframe events in both directions after the first one. This
would then break hlssink because it uses multifilesink in
next-file=key-unit-event mode, and starting a new file after
every few kB does not work well for HLS.
2015-09-30 00:43:26 +01:00
Luis de Bethencourt
28b2ac7e65
opencv: erode: remove non-ip transform func
...
Transform is set to be done in place in gstcvdilateerode.c, so the in-place
transform function is always used and the other is redundant. Removing it.
https://bugzilla.gnome.org/show_bug.cgi?id=753885
2015-09-29 20:41:52 +01:00
Luis de Bethencourt
97ee5abd49
opencv: dilate: remove non-ip transform func
...
Transform is set to be done in place in gstcvdilateerode.c, so the in-place
transform function is always used and the other is redundant. Removing it.
https://bugzilla.gnome.org/show_bug.cgi?id=753885
2015-09-29 20:38:14 +01:00
Luis de Bethencourt
45d9184c88
opencv: use gst_opencv_video_filter_set_in_place()
...
Using the gst_base_transform function directly won't work. Need to use
gst_opencv_video_filter_set_in_place().
2015-09-29 20:00:14 +01:00
Luis de Bethencourt
9bb76699e0
handdetect: check for haar cascade files path
...
When running GStreamer from uninstalled sources, the location of the haar
cascade files will be local. Check if running in uninstalled and set the
file paths accordingly.
2015-09-29 17:01:55 +01:00
John Chang
40a63d27d8
adaptivedemux: remove unused variable
...
https://bugzilla.gnome.org/show_bug.cgi?id=755656
2015-09-29 14:43:07 +01:00
Tim-Philipp Müller
5409017642
videoaggregator: fix compilation with older glib version
...
Remove weird use of private gtype defines and fix compilation
with older glib versions such as 2.36.
https://bugzilla.gnome.org/show_bug.cgi?id=755754
2015-09-29 14:40:26 +01:00
Luis de Bethencourt
6bc00355b8
opencv: cvlaplace: add scale and shift properties
...
Add scale and shift properties so these can be used to tweak the values
used in cvConvertScale() instead of using only defaults.
2015-09-29 13:53:12 +01:00
Luis de Bethencourt
ff8f648f37
qtsink: explicitely fallthrough switch statement
...
In case ret is False, fallthrough to default case.
CID #1320705
2015-09-29 13:37:08 +01:00
Luis de Bethencourt
c8d4e85f9e
vc1parse: add break to switch case
...
Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
g_assert_not_reached(), add a break at the end to appease Coverity.
CID #1320706
2015-09-29 13:34:15 +01:00
Arnaud Vrac
5d0db38df3
assrender: fix leak of tag samples in the tag list
...
Move handling of a GstSample in a separate function, and unref the
sample after calling it. libass copies the font data so we don't need to
keep it around.
https://bugzilla.gnome.org/show_bug.cgi?id=755759
2015-09-29 09:38:05 +01:00
Arnaud Vrac
c6ce769a18
assrender: fix gap event leak and invalid return value
...
We don't want the gap event to be forwarded
https://bugzilla.gnome.org/show_bug.cgi?id=755759
2015-09-29 09:37:59 +01:00
Matthew Waters
63a7cbf8f1
nvenc: call the parent class on GstElement::set_context
2015-09-29 16:17:22 +10:00
Matthew Waters
b7aed13e71
gl/eagl: use the default GL context debug category
2015-09-29 15:38:38 +10:00
Matthew Waters
b1d13e10af
Add Nvidia based hardware encoder element
...
Currently only h264 is supported
https://bugzilla.gnome.org/show_bug.cgi?id=753405
2015-09-29 15:32:17 +10:00
Matthew Waters
da5c0bddb2
gtk: fix assertion when the element has no peer
...
When proxying keyboard/navigation/mouse events, only unref a successfully
retreived peer pad.
https://bugzilla.gnome.org/show_bug.cgi?id=755738
2015-09-29 00:27:30 +10:00
Stefan Sauer
a198e55b31
Revert "midi: add an ALSA MIDI sequencer source"
...
This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
2015-09-28 15:31:08 +02:00
Matthew Waters
6d2104aa7c
gl: set the context on the element on a context query
...
Otherwise it's possible to lose the context information if the
context is only propagated through queries.
2015-09-28 22:31:09 +10:00
Matthew Waters
609977a56b
gl: chain up to the parent class for GstElement::set_context
...
https://bugzilla.gnome.org/show_bug.cgi?id=705579
2015-09-28 22:24:04 +10:00