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
tibs
9005adfebf
This may be the last edits for IO
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40143
2009-05-04 21:21:17 +00:00
tibs
51d40f5590
Yet more IO changes
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40142
2009-05-04 19:06:22 +00:00
tibs
1ac499a74f
Some more IO edits
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40141
2009-05-04 11:02:05 +00:00
tibs
0789bd1fa2
Another set of IO edits
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40140
2009-05-03 20:08:52 +00:00
tibs
ef54a360b1
More print changes
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40139
2009-05-03 19:33:45 +00:00
tibs
87addc998a
Next set of files converted.
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40138
2009-05-03 16:40:57 +00:00
tibs
ad059b4d61
Next step in message tidying - es.c and friends.
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40137
2009-05-03 16:18:16 +00:00
tibs
574a59f25c
More transfer to the new IO model -- especially, misc.c and its implications.
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40136
2009-05-03 15:57:22 +00:00
tibs
6b4c838ad8
Change the name of the switch to be more helpful, update the help
...
to explain why, now I've looked back at the ts.c code and seen what
it actually does.
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40135
2009-02-26 13:04:20 +00:00
tibs
34f5b71d6d
Attempt to allow forcing of what PCR PID to use, in tsplay playing TS.
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40134
2009-02-26 12:48:15 +00:00
tibs
6116215b50
Improve the tsplay help for "-help ps" to explain what the PID values
...
are actually used for, and why (before it was definitely confusing).
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40133
2009-02-26 12:02:34 +00:00
tibs
497e1cd097
Oops -- should have remembered to prime the lookahead PCR buffer in tsreport
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40132
2009-02-25 16:05:45 +00:00
tibs
2f704d0c42
More work on replacing printing functions.
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40131
2009-02-23 21:05:51 +00:00
tibs
ef5a9ea9f9
Start of converting printf (etc) to the new message functions.
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40130
2009-02-23 20:09:45 +00:00
tibs
0763ebb39c
Be good, and make publicly declared functions with no arguments say
...
``(void)`` instead of just ``()``.
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40129
2009-02-23 19:46:02 +00:00
tibs
5a094d63bd
Python wrapper: some more declarations (not used yet)
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40128
2009-02-23 19:45:23 +00:00
tibs
5d1c15c69b
Add what is probably a missing function to printing.c
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40127
2009-02-22 20:33:16 +00:00
tibs
fa1719dfb7
Python wrapping: more giving up on redirected printing.
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40126
2009-02-22 19:41:11 +00:00
tibs
b705101f5e
Python wrapping: Give up on redirecting C stdout so that doctests can see it,
...
at least for the nonce. More thinking required, more study.
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40125
2009-02-22 19:40:13 +00:00
tibs
8aad839cff
Debug should be off by default in printing.c
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40124
2009-02-22 18:36:16 +00:00
tibs
d3442186fd
Python wrapping: forgot to add cwrapper.pxd (a bad name, and maybe not to stay)
...
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40123
2009-02-20 15:53:03 +00:00
tibs
bc96299099
Python wrapping: For reasons explained in the top of tstools.pyx,
...
revert to the monolithic Pyrex file, although (for the moment at
least) still with two .pxd files to abstract some wrapping of
definitions and functions.
--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40122
2009-02-20 15:51:16 +00:00