Wykres commitów

224 Commity (master)

Autor SHA1 Wiadomość Data
F5OEO c8d940e961 Reducing Latency 2016-09-12 16:12:39 +00:00
John Cox db1f79f409 Merge remote-tracking branch 'github/master' 2015-10-30 16:34:51 +00:00
John Cox 542692bcfe Should now be able to make a debian distro
Beware that this isn't an offical package push and I've faked up a bug
no in the changelog to get lintian to stop warning me about it
2015-10-30 16:26:38 +00:00
John Cox 05e016d800 Comment 2015-10-29 18:57:42 +00:00
John Cox d23171865f Squash "set but not used" warnings 2015-10-29 18:39:32 +00:00
John Cox f1d24ff47e Build man pages
And add install targets for them
Also fix a few small documentation issues in the source
2015-10-29 18:23:25 +00:00
John Cox beb9855a81 Tidy makefile for debianisation 2015-10-27 12:58:54 +00:00
Richard Watts 08f6be3040 Merge branch 'master' of github.com:kynesim/tstools 2015-08-31 02:24:06 +01:00
John Cox 08771c6326 Add better support for H.265 2015-08-04 15:52:22 +01:00
Elliott Hillary bdfb06cb4e Add README. 2015-03-17 15:42:35 +00:00
John Cox 77f94dff7e Fix AC/3 "too short" messages
The AC/3 descriptor block can legitimately stop short of sending all fields.
This fixes that
2014-09-03 14:50:49 +01:00
John Cox 1265079d48 Fix some PCR & PTS wrap issues
Also hadd a few H265 defs
2014-08-19 16:58:29 +01:00
John Cox 15a7be8f75 Add primative ability to extract RTP payloads from pcap
and also convert RTP to 264
2014-08-19 14:57:51 +01:00
John Cox 3291138f81 Lose some warnings 2014-03-11 15:41:51 +00:00
John Cox 581cbb754c Add ability for pcapreport to split files by section
This can make it easier to get the bit you were after.  Enabled by the
--split-section command line switch.
2014-03-11 15:32:57 +00:00
John Cox edd40fc9c0 Refine section discontinuity detection in pcapreport
Instead of having a fixed skew at which we say "new section" we look for
a skew, pcr, or packet_time discontinuity to define the break.  This allows
more plausible handling of sections that are deliberately fast/slow
2013-10-07 15:02:38 +01:00
John Cox bfe99aa9d3 A couple more warnings 2013-10-03 14:00:50 +01:00
John Cox 49e9fc6060 Fix pointer type warning 2013-10-03 13:52:20 +01:00
John Cox 56b8a63404 -speedup is now honoured by new pacing code
Though it runs for a fixed 5 secs - this shold be settable
2013-10-03 13:38:21 +01:00
John Cox 1298ac7d6d Various minor changes to pcapreport
Will now strip off .cap & .pcapng from name to generate base name
Will add .ts to extracted filename even if we have a complete filter (but
  not if the -o option is used)
Sorts the output sections into section number order before display
Has option to ignore skew discontinuities when breaking streams into sections
Has option to pretend all packets are good (which occurred previously if
  a complete filter was given on the command line)
2013-10-03 13:32:11 +01:00
John Cox 0bffb72c99 Merge remote-tracking branch 'origin/master' into devel_1 2013-09-20 17:43:17 +01:00
John Cox c053a1eddd Add ability for pcapreport to take apart .pcapng files too 2013-09-03 16:48:26 +01:00
John Cox 8c8d425257 Add a mode that adds rtp headers 2013-08-27 14:48:48 +01:00
John Cox 93a65e2761 Change default rate limit to unlimited
Fixes outpout on OpenBSD that doesn't seem to like the nanowait scheduling
2013-08-27 14:43:20 +01:00
John Cox bd54d3fd3f Add code to parse AC3 descriptor 2013-08-14 11:57:54 +01:00
John Cox 73809607d1 tsreport: Add good/bad pcr gap stats to buffering report 2013-04-30 14:47:29 +01:00
John Cox 3f294891ad Add handy fast/slow description to the drift value
As I could never remember whether +ve or -ve was fast
2013-04-30 14:11:24 +01:00
John Cox d9d3bd95e5 Fix issue with PCR calculation after the last PCR
The base for the linear interpolation was left as the previous PCR rather than
the last PCR
2013-04-30 14:08:22 +01:00
John Cox d5f44ce278 Fix W32 build 2013-04-10 18:41:27 +01:00
John Cox b3a3933e81 Build a new pacing method for tsplay
New pacing method built for tsplay and made the default.  The new method
lacks some bells and whistles that the old method had but spits out packets
closer to the correct time than the old method.  Old method is still
availible if needed: -pace-pcr1 should engage it.
2013-04-10 18:30:39 +01:00
John Cox 0e1e1b02e0 Fix TS bytes/section in pcapreport
Could be out by up to a packet.  Also tweak report to clarify the fact that
these are TS bytes (not including RTP headers etc)
2013-04-10 18:28:32 +01:00
John Cox 0e8463ea1d Fix static library linking
Now we make the .so correctly we tried to link with it which meant the tools
didn't run by default!  Linkage now fixed to static.
2013-04-08 17:15:42 +01:00
John Cox 6970a9f9ba Fix lib generation
Cease trying to look inside .so from make and as we now want to keep the
objects lying around move them to OBJDIR and always create the static lib
from scratch rather than using ar on it one .o at a time
2013-04-08 16:06:03 +01:00
John Cox eeab436ddd Fix pcapreport jitter reporting
Previously the 10s cirecular jitter history buffer was completely broken
which meant that the reported jitter value had very little relation to truth.
2013-04-08 14:41:56 +01:00
Tony Ibbs 753e21ecc3 Attempt to make the Python binding work again... 2013-04-05 10:32:35 +01:00
John Cox a65fa00879 Fix tsplay discontinuity check
Broken by previous 33-bit 'fix'
2013-03-22 11:57:11 +00:00
John Cox d796310285 Fix pts_diff in pcapreport to allow signed answer
Bug introduced in my previous 33-bit wrap fix
2013-03-22 11:26:28 +00:00
John Cox be0e65f5c6 Fix pcapreport to show true start of section not 1st PCR 2013-03-18 14:21:21 +00:00
John Cox 2a2dea9b28 Fix PCR wrap in pcapreport 2013-03-15 16:40:16 +00:00
John Cox dc279e6a84 Fix warning about sprintf not being safe
Now use snprintf throughout.  Old code was probably fine but this might
be safer
2013-03-14 13:28:55 +00:00
John Cox 133e5b3a51 Fix tsplay when PCR wraps
tsplay used to think that wrap was a discontinuity.  This was safe enough
but glitched the output.  This fixes that.
2013-03-14 13:27:34 +00:00
John Cox 6bd2819144 Fix broken execute permissions
Probably my fault for editing in Windows without core.filemode false
2013-02-19 13:05:58 +00:00
John Cox 496681b645 Merge remote branch 'origin/master' 2013-02-19 11:57:48 +00:00
John Cox 9c84909b08 Add 3D related descriptors to PMT info 2013-02-19 11:52:46 +00:00
Tibs 5fffd046f6 Tentative fix for issue 20
Make the code used to open (non-stdin) ES files and deduce their type
(called by esreport, esdots, esfilter and esreverse) rewind the ES file
after it has read forwards.
2012-08-02 16:39:38 +01:00
John Cox 0398165f39 Fix W32 dependancies and fixup circular/missing dependancies 2012-07-10 12:30:51 +01:00
John Cox 41a90cf3e8 Fix prog_no in tsdvbsub.c too 2012-07-10 12:30:07 +01:00
Tibs 631d9646bf Make the Makefile work on Mac OS X Lion again
(or, at least, on my Mac - still investigating whether this is all that
needs to be done for issue 19 or not, but it's definitely a necessary
first step)
2012-07-09 19:36:09 +01:00
John Cox 12b7b5c3a0 Add a -prog <n> option to tsreport -b
This lets us get reports on programs other than the 1st in the PAT.  In
the fullness of time we should report on all programs by default but for
now this will do.
2012-07-09 15:13:33 +01:00
John Cox cf0483fdce Build a .gitignore to ignore created directories 2012-07-09 15:12:31 +01:00