Sebastian Dröge
00f9a21cd2
player: Move audio/video/subtitle stream list getters into the correct namespace
2016-12-21 11:32:52 +02:00
Lyon Wang
9294dc4ac7
player: Add get track number media info API
...
https://bugzilla.gnome.org/show_bug.cgi?id=773570
2016-12-21 11:31:09 +02:00
Sebastian Dröge
9b5de05399
Remove various unported plugins
...
If they were not ported after 4+ years it seems unlikely that anybody is
ever going to need them again. They're still in the GIT history if
needed.
https://bugzilla.gnome.org/show_bug.cgi?id=774530
2016-12-21 11:17:11 +02:00
Garima Gaur
0fdd4e2539
gst: Fix memory leaks in usage of gst_element_get_request_pad() API
...
The return value has to be unreffed at some point.
https://bugzilla.gnome.org/show_bug.cgi?id=776334
2016-12-21 10:28:12 +02:00
Daniel Garbanzo
90b14a42b0
tools: dist gst-project-maker script
...
https://bugzilla.gnome.org/show_bug.cgi?id=776317
2016-12-20 22:15:09 +00:00
Seungha Yang
124e386da8
dashdemux: Always parsing sidx for On-Demand profile
...
The indexRange attribute is optional and if it's not present, we should
extract the sidx box from incoming buffers.
https://bugzilla.gnome.org/show_bug.cgi?id=776200
2016-12-20 12:55:40 +02:00
Seungha Yang
dfa300cb6d
dash: Split gst_isoff_sidx_parser_add_buffer() function
...
To parsing sidx box itself with isobmff parser,
split gst_isoff_sidx_parser_add_buffer() into two parts.
https://bugzilla.gnome.org/show_bug.cgi?id=776200
2016-12-20 12:55:40 +02:00
Sebastian Dröge
ee647ca4be
hlsdemux: Extract ID3 tags, strip them from the output and provide them as tags
...
They often don't only contain the PCR information but also other
metadata, like title. Give this information to the pipeline.
Also strip the tags from the stream as we a) already parsed them now and
b) decoders don't like these tags to happen in the middle of the stream
(i.e. the start of each fragment) and tagdemux only can strip them off
the beginning and end.
2016-12-19 11:51:36 +02:00
Graham Leggett
b5791efcc0
tsdemux: Don't leak a taglist if a taglist has already been created
...
https://bugzilla.gnome.org/show_bug.cgi?id=776244
2016-12-19 11:02:08 +02:00
Tim-Philipp Müller
0489f4eac5
qt: improve element and property descriptions a bit
2016-12-17 13:42:34 +00:00
Tim-Philipp Müller
603c34d59d
win32: fix distcheck
2016-12-16 22:45:06 +00:00
Tim-Philipp Müller
936995ba8d
win32: remove generation of pre-made config.h for msvc builds
...
This is no longer needed with the Meson build.
2016-12-16 19:16:10 +00:00
Tim-Philipp Müller
ebe8ff3ac1
Remove generated .spec file
...
Likely extremely bitrotten, and we should not ship this anyway.
2016-12-16 17:22:29 +00:00
Matthew Waters
d8d28e4426
gl/format: use the unsized format for RGB on GLES2
...
In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB
instead.
https://bugzilla.gnome.org/show_bug.cgi?id=776141
2016-12-17 01:13:44 +11:00
Daniel Shahaf
a38887375f
mirror: Fix documentation for the mirror mode
...
Using the wrong enum there causes it to be randomly mixed with the docs
of the other enums.
https://bugs.debian.org/848297
2016-12-16 13:26:50 +02:00
Matthew Waters
e6e403a6c9
gl/window: remove unused priv variable
...
https://ci.gstreamer.net/job/GStreamer-master/7989/console
2016-12-16 00:22:41 +11:00
Matthew Waters
f58eb98440
gl/window: remove use of main_context_push/pop_thread_default()
...
No-one's using/depending on it (it would have criticalled and not worked)
and it's causing more problems than it's solving. Store the GMainContext
in the public struct instead for subclasses to optionally use instead of
relying on the push/pop state to be correct.
https://bugzilla.gnome.org/show_bug.cgi?id=775970
2016-12-16 00:02:47 +11:00
Haihua Hu
b1fd1d34bd
gl/effects: use non-PBO GLMemory for internal textures
...
middle textures in gleffects do not need to use GstGLMemoryPBO as they
aren't transfering data to/from the GPU. This will cost too much DMA
memory and cause performance issue. Change the allocator to use non-PBO
GstGLMemory.
https://bugzilla.gnome.org/show_bug.cgi?id=776072
2016-12-16 00:02:47 +11:00
Sebastian Dröge
3357ddb0e1
amcaudiodec: Set "is-adts" to 1 for ADTS AAC
...
Otherwise it fails to decode.
https://bugzilla.gnome.org/show_bug.cgi?id=740101
2016-12-15 14:09:25 +02:00
Sebastian Dröge
5e3157098a
glvideomixer: Reject multiview video
...
glvideomixer does not support it currently and it needs special support
for handling this correctly, and is rather non-trivial to implement for
all formats.
2016-12-14 15:53:41 +02:00
Sebastian Dröge
951ddc6ece
compositor: Reject multiview video
...
Compositor does not support it currently and it needs special support
for handling this correctly, and is rather non-trivial to implement for
all formats.
2016-12-14 15:36:14 +02:00
Sebastian Dröge
e07a7bbf29
videoaggregator: Remove unlock() if set_info() fails
...
There is not mutex locked here that needs to be unlocked.
2016-12-14 15:35:42 +02:00
Garima Gaur
9be02ccb2a
sys: Fix caps memory leak from pad template creation
...
https://bugzilla.gnome.org/show_bug.cgi?id=776076
2016-12-14 10:21:39 +02:00
Jan Schmidt
60f41c7b81
gme: Forward other non-EOS events downstream
...
Allow most events through as-is so at least we don't
warn about missing stream-start. Drop segment and caps,
as those are sent internally.
2016-12-14 13:18:04 +11:00
Sebastian Dröge
5c99f9cf37
gst: Don't declare variables inside the for loop header
...
This is a C99 feature.
2016-12-13 22:39:01 +02:00
Sebastian Dröge
788bb67639
dashdemux: Don't declare variables inside the for loop header
...
This is a C99 feature.
2016-12-13 22:21:25 +02:00
Sebastian Dröge
7360c93de1
gme: Free decoder instance when going from PAUSED to READY
...
We only ever cleaned it up before on errors.
2016-12-13 20:43:00 +02:00
Scott D Phillips
fbf7e905f0
msdk: add mjpeg decoder
...
https://bugzilla.gnome.org/show_bug.cgi?id=774793
2016-12-13 00:06:42 +01:00
Scott D Phillips
1a4db8846f
msdk: add mjpeg encoder
...
https://bugzilla.gnome.org/show_bug.cgi?id=774793
2016-12-13 00:06:42 +01:00
Scott D Phillips
1f6903bf3e
msdk: Add H.265 decoder
...
https://bugzilla.gnome.org/show_bug.cgi?id=775726
2016-12-12 23:48:46 +01:00
Scott D Phillips
83774c3eb9
msdk: Add H.264 decoder
...
The decoder only supports system memory output presently.
https://bugzilla.gnome.org/show_bug.cgi?id=774587
2016-12-12 23:16:11 +01:00
Edward Hervey
23a3a2c5cb
adaptivedemux: Avoid using unset GError
...
gst_uri_handler_set_uri() doesn't guarantee the GError will be set
if it returns FALSE.
2016-12-12 15:53:46 +01:00
Seungha Yang
a5ce16f739
ttmlrender: Fix segfault on _render_text_region()
...
Fix invalid memory access
https://bugzilla.gnome.org/show_bug.cgi?id=775965
2016-12-12 11:00:51 +02:00
Seungha Yang
ba1ad5f4cd
ttmlparse: Transform caps event
...
For autoplugging, decodebin/parsebin refers to the caps event.
https://bugzilla.gnome.org/show_bug.cgi?id=775967
2016-12-12 10:57:29 +02:00
Sergey Borovkov
d694184524
qml: Fix egl being deinitialized on display cleanup
...
Use the with_egl_display() variant in order to not destroy the
EGLDisplay on destruction.
https://bugzilla.gnome.org/show_bug.cgi?id=775793
2016-12-09 21:44:05 +11:00
Reynaldo H. Verdejo Pinochet
1172b4df5a
dvbsrc: fix unconditional use of FEC 2/5
...
It is not defined for < v5 minor 7
2016-12-08 12:16:28 -08:00
Reynaldo H. Verdejo Pinochet
9d94b15310
dvbsrc: add delivery system to missing modulation check message
...
A tuning operation can spawn multiple checks. Being
able to differentiate between them makes debugging
easier.
2016-12-08 12:13:48 -08:00
Reynaldo H. Verdejo Pinochet
a8d3f4d785
dvb/parsechannels: drop trailing whitespace
2016-12-08 11:30:42 -08:00
Arun Raghavan
6a0d53b767
player: Don't try to cache the GQuark for GST_PLAYER_ERROR
...
This is potentially racy (in the unlikely scenario that we get two
first-time calls to gst_player_error_quark() at the same time). This
should not impact anything in terms of performance since it's only on
the error path.
The call itself could just be inlined by making GST_PLAYER_ERROR be
defined to the g_quark_from_static_string() call, but this feels ugly
from an API perspective.
2016-12-08 11:22:38 +05:30
Stefan Sauer
f149f6bc0e
fdkaac: fix the build for older fdkaac versions
...
Support for 7.1 was added in 0.1.14.
2016-12-07 16:08:41 +01:00
Matthew Waters
afae1c53d2
qml/item: also unref the display on destruction
...
Leaking objects (and a thread!) is never a good idea.
https://bugzilla.gnome.org/show_bug.cgi?id=775746
2016-12-07 23:02:02 +11:00
Matthew Waters
de41d74e6f
tests/examples/qmlsink: scope QApplication/Engine
...
So they are destroyed before gst_deinit() is run and the leaks tracer
doesn't show false-positives.
https://bugzilla.gnome.org/show_bug.cgi?id=775746
2016-12-07 23:02:02 +11:00
Sebastian Dröge
7400a57043
chromaprint: Fix compilation with chromaprint 1.4
...
It takes const int16_t * as argument now, while before it was void *. To
make this work with both versions without #ifdef, we omit the const.
2016-12-07 10:26:59 +02:00
Reynaldo H. Verdejo Pinochet
b00cdd944b
dvbsrc: drop needless wrapper around DVB API's dvb_diseqc_master_cmd
...
Its only purpose was to hold a wait time that was always 0
2016-12-05 23:38:53 -08:00
Reynaldo H. Verdejo Pinochet
ff9cc21933
dvbsrc: drop supperfluous wait in diseqc_send_msg()
...
It is always zero.
2016-12-05 23:18:38 -08:00
Sebastian Dröge
807e23118b
vmncdec: Sanity-check rectangle sizes a bit more thorough
...
The x/y coordinates could already be bigger than the configured
width/height, and adding the rectangle width/height could cause an
overflow.
2016-12-06 07:59:51 +02:00
Reynaldo H. Verdejo Pinochet
1dbbd4c91e
dvbsrc: fix unconditional use of SYS_DVBC_ANNEX_C
...
It is not defined for < v5 minor 6
2016-12-05 16:18:54 -08:00
Reynaldo H. Verdejo Pinochet
43aa0462f4
dvbsrc: fix value for DVB-C annex B field in adapter structure
2016-12-05 16:18:05 -08:00
Tim-Philipp Müller
af706826a6
rawvideoparse: fix typos in property description
2016-12-05 18:17:30 +00:00
Scott D Phillips
1a43d57359
dtls: Set openssl's threadid the 1.0.x way
...
For pre-1.1.x openssl, a callback to set the thread id needs to be
provided to openssl. In 0.9.x the thread id was an unsigned long. In
1.0.x it was expanded to be able to hold a void*. Here we change to use
the 1.0.x API so that the thread id can always hold a GThread*, even on
platforms like msvc x64 where unsigned long is only 32 bits.
All of this is still #ifdef'd out of existence when building with
openssl 1.1.x or later which changed the thread API again, and does not
need a thread id callback.
https://bugzilla.gnome.org/show_bug.cgi?id=775292
2016-12-05 11:26:15 +02:00