Niels De Graef
d8f61515d8
Don't pass default GLib marshallers for signals
...
By passing NULL to `g_signal_new` instead of a marshaller, GLib will
actually internally optimize the signal (if the marshaller is available
in GLib itself) by also setting the valist marshaller. This makes the
signal emission a bit more performant than the regular marshalling,
which still needs to box into `GValue` and call libffi in case of a
generic marshaller.
Note that for custom marshallers, one would use
`g_signal_set_va_marshaller()` with the valist marshaller instead.
2019-11-06 14:27:46 +00:00
Aaron Boxer
6d3429af34
documentation: fixed a heap o' typos
2019-11-05 09:11:25 -05:00
Tim-Philipp Müller
f218ec2794
Remove autotools build system
2019-10-14 13:54:27 +01:00
Thibault Saunier
47a49f3381
docs: Build documentation with hotdoc
2019-05-13 17:00:00 -04:00
Nirbheek Chauhan
b55dfb5313
Add feature options for almost all plugins
...
The only plugins remaining are those that haven't been ported to Meson
yet, and msdk. Also, the tests are still automagic.
https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27 19:04:38 +05:30
Jan Schmidt
30e5cbcb42
dvb: Fix typo in comment termination
2018-06-01 17:07:19 +10:00
Alessandro Decina
948866a673
dvb: update my email address
2018-06-01 16:39:03 +10:00
Alessandro Decina
a8391ca2cd
dvb: camconditionalaccess: fix wrong license headers
...
Update the license blurb in camconditionalaccess.[hc] from GPL to LGPL.
The plugin is LGPL and the GPL header in those two files was just a
copy/paste mistake.
2018-06-01 16:39:03 +10:00
Edward Hervey
07a3bf0e8f
dvb: Fix string copy wiht strlen() argument
...
This is a new warning introduced by gcc 8
We already check just before that we have enough space, just do a regular
memcpy with the full string size.
camswclient.c:87:3: error: ‘strncpy’ specified bound depends on the length of the source argument [-Werror=stringop-overflow=]
2018-05-19 11:03:08 +02:00
Xavier Claessens
83d0623293
Meson: Generate pc file for all plugins in bad
...
https://bugzilla.gnome.org/show_bug.cgi?id=794568
2018-04-25 11:08:09 +01:00
Edward Hervey
6c2b9a4fae
dvb: Fix previous commit
...
strlen on strings (and not sizeof) *sigh*
2017-11-23 08:14:06 +01:00
Edward Hervey
e12a86995e
dvb: Fix sock_addr usage (for real)
...
It was great checking that the string was not too big ... but
it's better if we actually copy the proper amount of bytes :)
CID #206004
2017-11-23 08:12:03 +01:00
Edward Hervey
b9e8ffb4be
dvb: Fix sockaddr_un usage
...
The sun_path field needs to be NULL-terminated
CID #206004
2017-11-04 07:51:14 +01:00
Reynaldo H. Verdejo Pinochet
43335d31c6
dvb: src: consolidate tuning stats gathering
...
Additionally: drop unneeded fe_fd variable.
2017-07-14 14:16:46 -07:00
Reynaldo H. Verdejo Pinochet
2d511343cb
dvb: src: use correct unit in tuning-timeout prop description
...
Milliseconds was wrong and made use of this timeout quite
confusing. The code uses the value as microsenconds so
any meaningful number was off by orders of magnitude.
2017-06-28 16:40:50 -07:00
Reynaldo H. Verdejo Pinochet
b09b17365d
dvb: src: fix use of wrong array index for tune signal
...
Erroneous value made "TUNE" overwrite "TUNNING_FAIL" ....
2017-06-16 13:57:49 -07:00
Reynaldo H. Verdejo Pinochet
5ad88a0352
dvb: src: issue warning on failed delsys-vs-parameter issues
...
Aids in understanding misses with the delsys auto-detection logic
2017-06-16 13:56:40 -07:00
Nicolas Dufresne
4261692187
Remove plugin specific static build option
...
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
2017-05-16 14:05:52 -04:00
Thibault Saunier
78022a6e0c
docs: Port all docstring to gtk-doc markdown
2017-04-12 12:57:57 -03:00
Reynaldo H. Verdejo Pinochet
b1434d1f1c
dvb: camutils: drop macro disabling glib deprecation warnings
...
No longer needed.
2017-03-21 11:28:02 -07:00
Tim-Philipp Müller
1d34c9e0bf
dvb: fix distcheck
...
Apparently automake automatically dists README files,
but can't handle when they disappear.
2017-03-20 19:57:32 +00:00
Tim-Philipp Müller
24ee608947
Update for 'mad' mp3 decoder removal
...
https://bugzilla.gnome.org/show_bug.cgi?id=776140
2017-03-20 17:15:54 +00:00
Reynaldo H. Verdejo Pinochet
3e519937a1
dvb: move adapter number set-up by way of environment to dvbsrc
...
This logic did not belong to the channel configuration
parser (only used by dvbbasebin) but to dvbsrc, which
is the element directly using this value and honoring
the "adapter" property.
Allows previously non-working cases like this to work:
GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink
2016-12-22 16:39:24 -08:00
Reynaldo H. Verdejo Pinochet
61b7b1856e
dvb: parsechannels: replace missleadign error message
...
Possible failure cases also include not finding the
requested channel.
2016-12-22 13:42:59 -08:00
Reynaldo H. Verdejo Pinochet
6c0d9ecc35
dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group
...
Drop redundant comment while at it.
2016-12-22 13:06:21 -08: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
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
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
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
Reynaldo H. Verdejo Pinochet
86e75e5c90
dvb/parsechannels: collapse notes on channel_name encoding conflict
2016-10-23 22:13:33 -07:00
Reynaldo H. Verdejo Pinochet
6e0eb266bd
dvb/parsechannels: rename ZAP parser for clarity
...
This function only does ZAP parsing. Additionally, remove redundant
comment while at it.
2016-10-23 22:00:30 -07:00
Reynaldo H. Verdejo Pinochet
3551d61af5
dvb: fix gtk-doc syntax for wrongly formatted comments
2016-10-23 21:46:27 -07:00
Reynaldo H. Verdejo Pinochet
dbdb84c2d3
dvbsrc: fix 'delivery system'-related messages
...
* Rephrase tune error to be delsys-neutral
* Refer to the actual check in the 'missing sanity check' warnings
* Use "Delivery system" instead of 'delsys'. The
latter is OK as a shorthand in the code but not
even a real word
2016-10-14 15:55:18 -07:00
Reynaldo H. Verdejo Pinochet
7dd42aee5b
dvb/parsechannels: parse guard interval as a fraction
...
Fixes wrong default failover when parsing libdvbv5 formatted
channel configuration files.
2016-10-09 08:06:45 -07:00
Reynaldo H. Verdejo Pinochet
5d1b62ccda
dvb/parsechannels: add prototypes and reorganize for clarity
2016-10-09 08:06:45 -07:00
Reynaldo H. Verdejo Pinochet
6f4d40ded3
Update my email address
2016-10-09 08:06:45 -07:00
Reynaldo H. Verdejo Pinochet
408b3a87fd
dvb: drop trailing whitespace and c&p leftovers
2016-10-09 08:06:45 -07:00
Reynaldo H. Verdejo Pinochet
572c9154db
dvb/parsechannels: parse DVB-T hierarchy from v5 config file
...
Avoids relying on the H/W default when the information
can be extracted from the configuration file.
2016-10-09 08:06:00 -07:00
Reynaldo H. Verdejo Pinochet
fd96f42ac4
dvb/parsechannels: parse DVB-T lp and hp code rates
2016-10-09 04:33:03 -07:00
Reynaldo H. Verdejo Pinochet
5771e6a066
dvb/parsechannels: make parsing errors delsys-neutral
...
DVB is a group of delivery standards but we support
several others. While at this, make message formating
more congruent.
2016-09-30 15:03:22 -07:00
Nirbheek Chauhan
42af2d66d8
Add support for Meson as alternative/parallel build system
...
https://github.com/mesonbuild/meson
With contributions from:
Tim-Philipp Müller <tim@centricular.com>
Matej Knopp <matej.knopp@gmail.com>
Jussi Pakkanen <jpakkane@gmail.com> (original port)
Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)
* The ability to build with MSVC on Windows
* Generate Visual Studio project files
* Generate XCode project files
* Much faster builds on Windows (on-par with Linux)
* Seriously fast configure and building on embedded
... and many more. For more details see:
http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
2016-08-20 11:35:54 +01:00
Reynaldo H. Verdejo Pinochet
d31a6f8756
dvb/parsechannels: warn on ignored key/value pairs
...
Otherwise at runtine, users get the misleading
parsing-OK message with no info on, for example,
properties that failed to map because of a typo.
2016-08-18 11:27:57 -07:00
Reynaldo H. Verdejo Pinochet
c40e49c9b1
dvb/parsechannels: handle problems parsing dvbv5 config keys
2016-08-18 11:17:14 -07:00
Reynaldo H. Verdejo Pinochet
e666b3f759
dvb/parsechannels: improve parsing-success message
...
* Fix typo
* Give information on what was actually parsed
2016-07-01 14:57:40 -07:00
Reynaldo H. Verdejo Pinochet
5f869d8fbd
dvb/parsechannels: don't use default conf filename for messages
...
The file name can be user-defined.
2016-07-01 14:56:13 -07:00
Sebastian Dröge
11a7362993
dvbbasebin: Use a non-timer GstPoll
...
set_flushing() causes inconsistent states on timer polls and also signals a
g_critical() nowadays because of that.
2016-06-30 08:32:04 +02:00