Wykres commitów

171 Commity (e45124afeb184fff5a09e3f26db7f8155c9a7319)

Autor SHA1 Wiadomość Data
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