Wykres commitów

202 Commity (8c8d425257f021eaa4ad66ce4aeff3353d4ca196)

Autor SHA1 Wiadomość Data
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
Tony Ibbs 52e9e332bd Fix issue 16
Thanks to jen.a.freeman for spotting the issue and the patch
2012-03-15 14:18:58 +00:00
Tony Ibbs affe4cf2ad Fix issue 14
Thanks to staalebk for raising the issue and providing an appropriate
fix.
2012-03-15 14:08:55 +00:00
Tony Ibbs 02ca29df00 Correct calculation of the 'reserved' bits after PMT program_number
Thanks to Алексей Мисюренко <alexey.misyurenko@gmail.com> for
pointing this out in an email message to me.
2012-03-15 11:12:43 +00:00
John Cox e45124afeb Added more registration values to print function.
Decodes registration 42 fully (AVC HRD)
DTS difference info added to tsreport -b
2012-02-16 14:10:36 +00:00
John Cox eaf74e1aab Added missing tsdvbsub source file 2011-10-20 17:20:14 +01:00
John Cox b6b7aa1c13 Merged tsdvbsub & tsfilter branches 2011-10-20 17:16:14 +01:00
John Cox f52aca0e05 Added tsdvbsub, a small utility that dumps the contents of a DVB subtitle
stream inn a TS.  This is still in the early stages of development, but may
be useful for checking that subtitles and timestamps align in an expected
manner
2011-10-20 16:43:43 +01:00
Richard Watts 2fc1810204 Add -invert and -max switches to tsfilter. 2011-09-22 17:52:51 +01:00
Richard Watts 1c8447e611 Add a new tsfilter utility to filter transport streams by their pids;
this is useful for extracting programmes from a multiplex.
2011-09-04 16:11:07 +01:00
John Cox dbb3ce681d Added RTP-TS support. It is enough to extract the TS from inside an RTP
wrapper and report some trivial info, but is by no means the full job if
we want to properly analyse the RTP performance.
2011-07-18 10:44:01 +01:00
John Cox 6a09371666 pcapreport: Fix worst case filename string allocation (now vlans
can be part of the name)
2011-07-06 13:03:51 +01:00
John Cox 04116869d9 Added ability to take apart Vlan tagged packets and report on QoS parameters 2011-07-06 12:30:23 +01:00
John Cox 9500002410 Simplified some structure access and added discontinuity counting 2011-07-06 12:27:01 +01:00
John Cox 13468cba9d Fixed problem where ts.c 'read' content beyond EOF
If the source stream went empty when we tried to refil then we failed
to notice the EOF and read beyond the end of the buffer
2011-05-18 16:13:04 +01:00
John Cox eb5558f9e7 Silence some warnings 2011-04-15 16:10:29 +01:00
John Cox 60fd634d9b Fix CC error reporting to only report things that are actual errors. Previously
tsreport would flag any non-sequential CC numbers as bad, howvever H.222 states
that CC should only increment if the TS packet has a payload.

If we do have identical CCs tsreport now checks that the contents are identical
too.

Fixed some warnings where long long != int64_t
2011-04-15 15:49:39 +01:00
Tony Ibbs 1c0dda5d6b Update the version number ready for a new release 2010-09-30 14:30:34 +01:00
tibs 9349e0a0f4 Adopt solution proposed in bug 17374, actually rewind when scanning TS for
program info.

--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40157
2010-09-26 11:50:49 +00:00
jc44 6e8d2410c0 Fix spurious +1 in position tracking
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40156
2010-07-15 15:00:20 +00:00
tibs 11083ee26c Make tsplay -loop work again - it hasn't since revision 114 when I
introduced the non-static TS/PCR buffering

--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40155
2010-06-09 07:47:42 +00:00
jc44 864e515dee Add a good-ts-only filter for extraction and warn if we are writing dodgy packets
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40154
2010-04-29 16:29:39 +00:00
loreg d9192e46f8 Adding a new line in the final report on esdots.
This new line says how many items are I, P, B (or IDR in case of H.264).
This new line is not present if the video is in AVS format.

--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40153
2010-02-02 09:27:25 +00:00