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
jc44
029940f3c2
Added max bitrate calculation code to buffering report
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40152
2009-12-03 12:04:12 +00:00
jc44
b844aaf880
Add time formatting options and trivial fragment reassembly code to pcapreport
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40151
2009-11-27 15:07:44 +00:00
jc44
4d1c00f033
Fix pcapreport issues where only one PCR found in a stream and UDP packet contains extra bytes
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40150
2009-10-27 17:29:04 +00:00
jc44
535913d5d5
Pcapreport now has a write .csv file option
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40149
2009-10-26 16:21:42 +00:00
jc44
e5d4b4a86e
New analyse mode for pcapreport in an effort to produce useful summary info. Part 1 of an ongoing effort to inprove pcapreport
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40148
2009-10-26 11:56:18 +00:00
jc44
5a040ca7e0
Fix name of tsplay_innards in w32 makefile
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40147
2009-10-22 10:09:57 +00:00
tibs
f21f9b270a
Pull the innards of tsplay.c out into a separate (library) file, for later convenience
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40146
2009-08-06 14:14:28 +00:00
tibs
32fec829b2
Amendments suggested by alexw, to whom thanks:
...
1. Fix some print_msg to be print_err
2. Rename the function to make error messages go to stderr to
redirect_output_stderr, which is more sensible.
3. Make the -stdout switch always force error messages to stderr
4. Add the "-err" switch to all programs, which allows the user
to choose whether they prefer errors to go to stdout or stderr
That last is something I meant to do as part of the stdout/stderr
changes - thanks again to alexw for causing me to get round to it.
This now allows:
cat data/ed24p_11.ts | ts2ps -stdin -stdout | ps2ts -stdin -stdout | mplayer -
to work -- it didn't before.
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40145
2009-06-16 20:27:25 +00:00
loreg
9e6331dba8
Improve the continuity_counter.txt file.
...
Now the warning messages '[Duplicate error]' and '[Discontinuity]' are printed in the file for any error found in the PID
and not only for the first one.
I have also removed some comments left over from previous a previous commit.
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40144
2009-05-12 15:44:44 +00:00