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