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
Reynaldo H. Verdejo Pinochet
756e785f39
dvbbasebin: make sure we have an error in case of parsing failure
...
Drop a redundant comment and rellocate another one while at it.
2016-06-24 18:23:28 -07:00
Reynaldo H. Verdejo Pinochet
219d4c132c
dvb/parsechannels: implement channels.conf format autodetection
...
Simple autodetection avoids having to call the parsers
one after the other.
2016-06-24 18:23:17 -07:00
Reynaldo H. Verdejo Pinochet
d9e0e43ca7
dvb/parsechannels: rename v5/zap parsers for congruency
...
Add function prototypes while at it.
2016-06-24 18:20:56 -07:00
Reynaldo H. Verdejo Pinochet
cf86ec5874
dvb/parsechannels: fix modulation names
...
Some names were incorrect. Authoritative source for
the dvbv5 format taken from v4l-utils' lib/libdvbv5/dvb-v5.c
Aditionally, add the missing setter mapping for the
modulation param.
This change makes ATSC work.
https://bugzilla.gnome.org/show_bug.cgi?id=764957
2016-06-24 18:20:56 -07:00
Thiago Santos
dc93c448ca
dvbbasebin: also accept DVBv5 channels.conf format
...
Confirmed working with ISDB-T & ATSC conf files.
https://bugzilla.gnome.org/show_bug.cgi?id=764957
2016-06-24 18:20:56 -07:00
Reynaldo H. Verdejo Pinochet
f6eeb314d3
dvbsrc: fix ISDB-T property descriptions
...
Drop some stale trailing whitespace while at it.
2016-06-24 18:20:56 -07:00
Reynaldo H. Verdejo Pinochet
fe193feb42
dvbsrc: fix misplaced space on doc block
2016-06-24 18:20:56 -07:00
Reynaldo H. Verdejo Pinochet
eb0a785841
dvbsrc: do not rely on temp var for fail detection
...
Use errno instead as local var might be overwritten
before the check.
2016-06-17 15:58:09 -07:00
Reynaldo H. Verdejo Pinochet
1824703c81
dvbsrc: rework set_pids()
...
- Reflow to avoid unneeded nesting
- Free aux pids array earlier
- Adjust debug output to deliver more meaningful information
2016-06-17 15:58:09 -07:00
Reynaldo H. Verdejo Pinochet
13efbf35d9
dvbsrc: drop pointless debug msg
2016-06-17 15:58:09 -07:00