summaryrefslogtreecommitdiff
path: root/sys/dvb
Commit message (Collapse)AuthorAgeFilesLines
* dvbbasebin: fix test for proper use count balancingVincent Penquerc'h2014-04-211-16/+35
| | | | | | | | | | | usecount is unsigned, so too many "unuse" will wrap the counter around and the >= 0 check will always be fine. It would be much simpler to just make the counter signed, but moving the checks where the decrements happen allow a mistake to be detected earlier, and thus easier to debug. Coverity 1139791
* dvb: Fix if() checkEdward Hervey2014-04-161-1/+1
| | | | introduced by my previous commit :(
* dvb/camsession: Don't do operations on unexisting sessionsEdward Hervey2014-04-161-3/+4
| | | | CID #206114
* dvb: Handle socket() failureEdward Hervey2014-04-161-1/+4
| | | | CID #206178
* dvbsrc: Handle failure to get statistics from the deviceEdward Hervey2014-04-161-5/+8
| | | | | | Check the ioctl return value and don't output bogus values. CID #206016
* dvbsrc: Don't close a fd that wasn't openEdward Hervey2014-04-161-1/+0
| | | | | | We are handling the failure cases in this block where the open failed CID #206179
* dvbsrc: Don't try to access NULL stringEdward Hervey2014-04-161-47/+51
| | | | | | And refactor the pid setting code to be in its own function for clarity CID #206374
* dvbsrc: Handle symbols added in minor version 7 and 8Edward Hervey2014-04-111-0/+18
| | | | | | | | Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!) Some symbols were added in minor v7 https://bugzilla.gnome.org/show_bug.cgi?id=727977
* dvbsrc: Add comment with all DVB API v5 minor changesEdward Hervey2014-04-111-0/+59
| | | | | There wasn't a definite list anyway, so I just dove in the kernel and extract all that information.
* dvb: fix compilationTim-Philipp Müller2014-04-081-1/+1
|
* dvb: reject too long socket pathsVincent Penquerc'h2014-04-081-0/+1
| | | | Coverity 206004
* dvbsrc: mpegts: change bandwidth to DVBv5 valuesStefan Ringel2014-03-153-34/+55
| | | | | | Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de> https://bugzilla.gnome.org/show_bug.cgi?id=725463
* dvbsrc: Add dvb-s2, dvb-t2 supportStefan Ringel2014-01-033-11/+123
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=709414
* dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYSStefan Ringel2014-01-033-64/+191
| | | | | | | | | | | -add delsys property -add delivery system capability to the gstreamer adapter structure -ready for add new delivery systems Application must ask the adapter structure to know which delivery systems are avaible. The property delsys must be set. https://bugzilla.gnome.org/show_bug.cgi?id=709414
* dvb: Adapt for latest mpegts lib changesEdward Hervey2013-08-212-13/+11
|
* dvbbasebin: fix criticals when trying to cast a GstPad to a GstElementTim-Philipp Müller2013-08-141-1/+2
| | | | message->src might be a GstPad. Observed during gst-inspect-1.0 -a
* dvbsrc: remove use of _XOPEN_SOURCETim-Philipp Müller2013-08-031-8/+7
| | | | | | | | Which causes problems when used with _GNU_SOURCE apparently, and it seems it was only set because of usleep(), which we can just replace with g_usleep() until we get rid of those entirely. https://bugzilla.gnome.org/show_bug.cgi?id=705208
* all: Fix for GST_DISABLE_GST_DEBUGEdward Hervey2013-07-292-1/+6
| | | | | Where applicable, remove methods that don't do anything different than the default implementation.
* dvb: Fix PMT handlingEdward Hervey2013-07-051-10/+24
| | | | Was using an older (temporary) version of the mpegts library API.
* dvb: GstMpegTS => GstMpegTsEdward Hervey2013-07-039-35/+35
|
* dvb: Switch to MPEG-TS SI libraryEdward Hervey2013-07-0310-172/+112
| | | | | | Also serves as an example of using mpegts library from a plugin https://bugzilla.gnome.org/show_bug.cgi?id=702724
* Use DVB API v5 aka S2API instead of obsolete v3 APISebastian Pölsterl2013-05-081-66/+91
| | | | | | Patch is based on work of Tony Houghton <h@realh.co.uk> https://bugzilla.gnome.org/show_bug.cgi?id=654479
* dvbbasebin: better error reportingTim-Philipp Müller2013-04-215-26/+44
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678892
* dvbbasebin: log channel parsing into dvbbasebin debug category as wellTim-Philipp Müller2013-04-212-1/+4
|
* dvbbasebin: fix path where to look for the dvb-channels.confTim-Philipp Müller2013-04-211-5/+8
| | | | Construct path based on the API version, not $major.$minor version.
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* sys: print format fixes in debug messagesTim-Philipp Müller2013-04-081-1/+1
|
* dvb: Move CAM handling to a separate GstTaskEdward Hervey2013-03-312-27/+56
| | | | | * No longer blocks in READY=>PAUSED (faster startup) * No longer requires a pad probe
* dvbsrc: We output time segmentsEdward Hervey2013-03-301-0/+1
| | | | Fixes #690949
* dvbsrc: handle EINTR from pollWim Taymans2013-02-051-0/+2
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
* Fix FSF addressTim-Philipp Müller2012-11-0424-48/+48
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-172-2/+2
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-142-2/+2
|
* dvb: More fixups to 1.0Edward Hervey2012-08-142-23/+12
| | | | | | | | Not tested yet ! Conflicts: sys/dvb/gstdvbsrc.c
* cam: Allow time for CA to initializeEdward Hervey2012-08-141-7/+22
| | | | | Some devices take some time to initialize, and until they are they will error out when trying to get information about the CA device.
* cam: PMT_REPLY parsingEdward Hervey2012-08-141-0/+44
| | | | Not used yet
* dvbbasebin: Switch to use tsparseEdward Hervey2012-08-142-125/+86
|
* dvbsrc + dvb api buffer property to overcome buffer under readsFabrizio (Misto) Milo2012-08-142-57/+75
|
* Correct satellite delivery descriptor parsing.Tony Houghton2012-06-211-0/+1
| | | | | | | | | | | | | | | Original code to parse satellite delivery descriptors to generate "satellite" structures appeared to be copy & pasted from cable's code without amending for satellite. Also added 8PSK to dvbsrc's enum for modulation. https://bugzilla.gnome.org/show_bug.cgi?id=654485 Conflicts: gst/mpegdemux/gstmpegdesc.h gst/mpegdemux/mpegtspacketizer.c
* dvb: Detect more issues with configuration fileEdward Hervey2012-06-191-223/+251
| | | | | | Report useful errors when: * file is present but empty * requested channel is not present
* dvbbasebin: Emit an error when we fail reading the channels fileEdward Hervey2012-06-193-81/+90
| | | | | | Conflicts: sys/dvb/dvbbasebin.c
* dvbsrc: spell-checkFabrizio (Misto) Milo2012-06-191-1/+1
|
* dvb: better dvsrc polarity infoFabrizio (Misto) Milo2012-06-191-4/+7
|
* dvb: Add more debugging to cam supportEdward Hervey2012-05-283-2/+108
|
* dvbbasebin: Emit no-more-pads when pad is addedEdward Hervey2012-05-231-0/+2
| | | | | This avoids an endless hang with playbin2, which sees dvbbasesbin as having dynamic pads ... but never emitted no-more-pads.
* camutils: Fix PMT message constructionEdward Hervey2012-05-231-1/+14
| | | | | The size of the message ended up being bigger than its content. That cause some CA modules to just hang.
* camtransport: Allow delay when setting up cam deviceEdward Hervey2012-05-231-4/+16
| | | | | Some CA devices take a long time to set themselves up, therefore retry every 250ms (for a maximum of 2.5s)
* dvbsrc: Fixup/add debug statementsEdward Hervey2012-05-231-8/+13
|
* dvbsrc: Only open device read/write when neededEdward Hervey2012-05-231-4/+5
| | | | Avoid starting up kernel thread when not needed
* dvb: Add warning when dvb channels file isn't presentEdward Hervey2012-05-231-1/+2
|