Wykres commitów

  • 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. tibs 2009-02-22 19:40:13 +0000
  • 8aad839cff Debug should be off by default in printing.c tibs 2009-02-22 18:36:16 +0000
  • d3442186fd Python wrapping: forgot to add cwrapper.pxd (a bad name, and maybe not to stay) tibs 2009-02-20 15:53:03 +0000
  • 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. tibs 2009-02-20 15:51:16 +0000
  • b0023efd46 More playing with printing redirection. tibs 2009-02-20 15:35:29 +0000
  • cf83dcabe0 Printing and doctests: and yet it still doesn't do what I want. (Learning experience) tibs 2009-02-18 13:35:31 +0000
  • be29f14a88 Python wrapping: add a comment about the problems with declaring va_list tibs 2009-02-17 12:19:02 +0000
  • 6d6349eea4 Since none of the printing calls care about a return value, make the new printing mechanism simpler, by having functions with void returns. tibs 2009-02-17 11:45:14 +0000
  • 87e2ce8ca6 Python wrapping: A first attempt at using the new printing interface. Not that I'm particularly happy with it. tibs 2009-02-16 23:13:00 +0000
  • 2f658aa0a3 Write some initial code to allow for output redirection tibs 2009-02-16 21:45:34 +0000
  • 84a69a90d4 Python wrapping: remove the "build" directory when cleaning, and the ".dep" files when distcleaning. tibs 2009-02-16 11:03:23 +0000
  • 6dae7d9049 Experimental: this make the TS PCR read-ahead buffer per-file (well, strictly, per-tsreader), rather than static as it was before. This is a tentative commit, subject to further testing, although the Python code's doctests appear to indicate that it is probably working. tibs 2009-02-14 17:31:50 +0000
  • b03661d228 Python wrapping: tstools.pyx -> ts.pyx tibs 2009-02-13 20:58:17 +0000
  • 157cd347a2 Python wrapping: split the ES functionality out into a separate pyx file tibs 2009-02-13 20:55:52 +0000
  • c63713db25 ts_defns.h didn't include compat.h, but it uses offset_t tibs 2009-02-13 20:50:32 +0000
  • 47d7860fbe Python wrapping: move some of the Pyrex definitions from tstools.pyx to common.pxd, ready for when we have more than one .pyx file. Fiddle with the rest. tibs 2009-02-13 20:33:12 +0000
  • 685b3b14bd Python wrapping: make "tstools" into a package (initially with tstools.pyx in it, but eventually to allow for multiple files). tibs 2009-02-12 23:19:20 +0000
  • 58624e68fa Python wrapping: First pass at BufferedTSFile seems to do what is expected. tibs 2009-01-16 21:38:47 +0000
  • ec947858fb Python wrapping: Start implementing BufferedTSFile. tibs 2009-01-16 18:00:42 +0000
  • 43fdbd095d Python wrapping: Thanks to a hint from the Pyrex mailing list, remove the compiler warnings for the "const void*" argument to PyObject_AsReadBuffer. Unfortunately, it doesn't look like I can do anything about the "internal linenumber variable might be used uninitialised" which the building of the (generated) tstools.c gives. tibs 2009-01-01 16:21:36 +0000
  • 5da37c0537 Python wrapping: This version of PAT/PMT support is close enough to stop for now. tibs 2008-12-07 18:31:03 +0000
  • 3d098ad1a9 Python wrapping: PMT code a *little* bit tidier tibs 2008-12-07 18:01:31 +0000
  • 8f1744419d Python wrapping: first (very ugly) attempt to accumulate PMTs automatically. tibs 2008-12-07 16:07:50 +0000
  • 333b312d6d Python wrapper: Tidy up PMT and ProgramStream a bit, add a test case for *creating* a PMT. tibs 2008-11-27 23:32:19 +0000
  • 1d07e138fc Python wrapping: first stab at reading PMTs -- find the next PMT. tibs 2008-11-26 22:34:09 +0000
  • 2af44b632b As promised, add comment for new argument to find_next_pmt. tibs 2008-11-25 19:55:42 +0000
  • 307d5475ae Added program number checking to PMT selection in case there are multiple PMTs on the same PID (or indeed other garbage) jc44 2008-11-25 13:47:39 +0000
  • 07dc395b13 Python wrapper: Reading TS packets from a TS file will update the PAT as PAT records are found. Seeking forgets the current PAT. tibs 2008-11-23 21:07:25 +0000
  • 9a493c00b0 Python bindings: Re-reading the Pyrex documentation, it is obvious (!) that Python methods in extension types *can* call cdef methods, so make the cdef functions I was using, because I hadn't figured this out, be cdef methods instead. This (a) makes the code simpler/nicer, and (b) will make it easier to accumulate PAT (and later PMT) over repeated calls of the (now a) method that reads the next TS packet. tibs 2008-11-23 17:32:28 +0000
  • f16d7ed982 Fix command-line parsing of -output and -skew rhodri 2008-11-18 15:49:35 +0000
  • fa6d7c2a53 Add (missing) CHECKARG calls in various places (this addresses bug 14781). Do some other minor tidying up at the same time. tibs 2008-11-11 20:28:20 +0000
  • 6816417666 Tidy up command line handling. Tidy up reporting in general. Make several defaults exist (and probably stop falling over behaviour). Change the help text to be more in line with the other programs. tibs 2008-11-11 20:24:42 +0000
  • 94435ef050 Add the magic runes to the end, and reformat. This should really be split into pcap_defns.h and pcap_fns.h, to match other header files, but leave it for now. Also, leave in the horrible doxygen format comments for the nonce (not that I have any opinions on this sort of thing...). tibs 2008-11-11 19:48:50 +0000
  • ebf0a5da1b Add the magic runes to the end, and reformat. Move the two static functions to the top, so that forward prototyping is not required. tibs 2008-11-11 19:46:58 +0000
  • 0b7868f9ca Make command line handling more commensurate with the other tools. Despite the command line, retain the "--" forms for switches, as well as the documented "-" forms. Provide "-skew" as a shorter synonym for the very-long-switch - hope that makes sense. Make command line handling more robust. Correct the error handling if an input file is not given. Give the -dest switch a default port (0 seems most sensible). tibs 2008-11-11 19:45:13 +0000
  • aab04f3347 Up the version number for a release. tibs 2008-11-07 09:26:27 +0000
  • c5afefd981 [JC] Reinserted lorenzos CC logging tibs 2008-11-04 16:02:25 +0000
  • 816750af15 Correct documentation to match behaviour. tibs 2008-11-04 15:52:17 +0000
  • e4c53fd68c [JC] Now compiles under windows and my version of continuity counter checking added to tsreport tibs 2008-11-04 15:23:03 +0000
  • a390c6f52c Tidying up the PAT stuff a little tibs 2008-11-03 11:53:19 +0000
  • b94eaecaf0 Basic PAT retrieval tibs 2008-11-03 11:34:09 +0000
  • da13a7cf69 Update the Windows makefile to include new programs tibs 2008-10-31 11:38:03 +0000
  • a4e7a9179a Correct the program name in its help. tibs 2008-10-31 11:33:36 +0000
  • a5c36e3f65 Initially, remove compilation warnings in tsreport.c. In the process, tighten up command line argument handling a bit, and improve some error messages. Also, make the "magic number" 0x2000 a bit more obvious. tibs 2008-10-31 11:16:21 +0000
  • a0e4830d8c In the previous file I committed (rev 79) I messed up u_int32 with uint32_t & Co. Now it should be better. loreg 2008-10-29 15:28:05 +0000
  • 448f71158f Bug 014731 Update the documentation adding information about: -x switch in esreport and -cnt <pid> in tsreport loreg 2008-10-29 09:42:08 +0000
  • 4db8ccdef8 Now in tsreport there is a new switch. The ``-cnt`` switch is to be followed by a PID in decimal units. It checks the values of the field continuity_counter in the specified PID, warns in there are discontinuities and writes the values of continuity_counter in a file called 'continuity_counter.txt'. Using this automatically turns buffering on (-b). loreg 2008-10-28 16:04:21 +0000
  • 79852099d0 Revert changes of Revision: 73 loreg 2008-10-27 14:03:31 +0000
  • 0a69aabc62 Re bug 14712, on my Linux (Ubuntu Hardy thingy) box, the man page for lseek does indeed suggest inclusion of <sys/types.h>, as well as <unistd.h>. Experimentation showed that ading <sys/types.h> didn't hurt on Mac OS/X, so add both into compat.h -- hopefull this will solve the bug. tibs 2008-10-27 09:32:09 +0000
  • 2112c26de3 Minor change. tibs 2008-10-27 09:30:17 +0000
  • d8b4360196 Reinstate the u_int32 to uint32_t changes for this file, so it will compile again. tibs 2008-10-26 15:51:08 +0000
  • 8cae2ae5e9 Bug# 14594 h.264 RAP as I or I + recovery_point SEI loreg 2008-10-24 16:13:03 +0000
  • 7dc61bf1f9 There is a commented code that if, activated, shows whether there are broken_link_flag in a h.264 stream. Want to use it? Find 'broken_link_flag is 1' and uncomment that part of code. Than compile and use esdots. loreg 2008-10-24 12:16:05 +0000
  • d2d9099928 Oops - gcc on Ubuntu points out this mistake. tibs 2008-10-20 08:24:06 +0000
  • 16f6e337c0 Add (lazy) retrieval of PCR from TS packets. tibs 2008-10-19 16:15:16 +0000
  • e1598da9c0 Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X build, and hopefully also in Linux. Ideally, do the same sort of thing for the other "macro returning a constant string" cases. tibs 2008-10-18 16:15:26 +0000
  • 3ab74526ff Bug 14602: move to using <stdint.h> types for integers. tibs 2008-10-18 15:04:34 +0000
  • 3579217878 correct a typo on the usage loreg 2008-10-01 14:37:35 +0000
  • 66b15051d8 Make the __repr__ methods behave a bit better. tibs 2008-09-22 22:29:05 +0000
  • f5453d8e32 PAT -- initial ideas tibs 2008-09-21 20:14:26 +0000
  • fa9a6b71ee Modify copyright notice in ac3.c (Kynesim is a trading name ..) Initial import of yuv2. rrw 2008-09-18 20:17:54 +0000
  • 5e19e0782a This is believed to be a sanitised version of tsserve's -tsdirect startup, inspired by work done by Gareth. Still to be fully tested. tibs 2008-09-18 15:13:57 +0000
  • 37230ea362 This is a better way of implementing TSPacket, plus the code is (erm) correct in (for instance) __repr__. The only snag is that I've not yet figured out how to suppress the warning because the second argument to PyObject_AsReadBuffer is meant to be "const void **", and I can't specify "const" in Pyrex. And warnings are not nice... tibs 2008-09-17 20:34:42 +0000
  • 223c96020a Fix continuation lines in the Makefile so it works. Fix "if (err = EOF)", which should be a comparison. tibs 2008-09-09 19:01:50 +0000
  • 2b3fb08215 Add AC3 support to esmerge. rhodri 2008-09-09 13:45:11 +0000
  • 9f0b83b97b Add m2ts2ts. rhodri 2008-09-09 13:44:14 +0000
  • 21f045d8ed Thinking about array handling... tibs 2008-09-08 20:27:13 +0000
  • aecc545ec8 OK, this is just pedantry tibs 2008-09-07 19:34:36 +0000
  • a4c3af2bda Make the doctest slightly less interesting, but a lot faster. tibs 2008-09-07 19:33:15 +0000
  • a44d55f8bf Basic TS file reading now fleshed out. tibs 2008-09-07 19:00:29 +0000
  • 4526d13d5a Some (admittedly inefficent, but this may not matter) TS processing now added tibs 2008-09-06 17:41:26 +0000
  • aa08148c62 pcapreport can now report on disparities between PCR and recorded packet times. rrw 2008-09-05 18:06:52 +0000
  • 05f19a9139 Remove spurious warnings from misc.c rrw 2008-09-05 16:12:28 +0000
  • ed1c6f0783 Add licence blocks. rrw 2008-09-05 16:11:56 +0000
  • 025d598651 You can now run pcapreport to report on a pcap file (in a very limited way!). Next step is to analyse PCR against the pcap timestamps. rrw 2008-09-05 16:09:58 +0000
  • 1909507d9b Begin support for TS files. tibs 2008-09-04 21:20:52 +0000
  • 1540f806c6 Add the ability to use the "with" statement on ESFile. tibs 2008-09-03 09:22:43 +0000
  • 657f94b363 Update to use segment 11 of the Elephant's Dream (HD) data as test data. tibs 2008-09-02 12:18:15 +0000
  • 8be8e9acf8 Added a data directory. Nothing in it as yet, except a README pointing to some useful sources of data. This *may* help solve the issue of what test data to use. tibs 2008-08-29 19:44:28 +0000
  • c89d69b15e It looks like seeking does work. tibs 2008-08-28 20:33:47 +0000
  • a5313c03ec The basics of seek now written -- yet to test it actuall goes to the right place, though... tibs 2008-08-27 22:16:02 +0000
  • 179171dcfc Add alias -i to the -mcastif switch, because the latter really is a pain to type, and I got lazy. tibs 2008-08-27 12:57:17 +0000
  • fb998f5655 Start towarards seeking -- properly support ES offsets. tibs 2008-08-26 21:44:05 +0000
  • 2f63aad957 A little bit further -- now able to create arbitrary ES units tibs 2008-08-26 20:37:15 +0000
  • da39d46655 Some ES attributes added. tibs 2008-08-25 18:22:01 +0000
  • cabde235d0 Gradually iterating towards the obvious -- of course I didn't need to involve Python files. tibs 2008-08-24 18:48:40 +0000
  • 02f72c180d (a) learn how to do comparisons, (b) make ES units comparable tibs 2008-08-23 21:15:29 +0000
  • 1750c74d44 Tidy up a bit, by moving the Python binding stuff (i.e., the Pyrex related stuff) into a separate directory. tibs 2008-08-22 23:08:38 +0000
  • e809155798 Make an ESStream more file-like, including initial support for opening for read *or* write. Thus change the way it is actually opened for read. tibs 2008-08-22 22:58:15 +0000
  • c6fd86b273 NOt much change... tibs 2008-08-20 22:11:27 +0000
  • 33f2feef01 Support an alternative location of test data, and also lose (notional) Python 2.2 support in the rundoctest script. tibs 2008-08-19 14:49:00 +0000
  • d036b098e6 Add documentation in tools.txt for the -fr switch for esdots. loreg 2008-08-19 10:49:16 +0000
  • 7fa75f036a The frame rate can be given in input using the -fr switch. Default value is 25.00, so if no value is given the code computes everything exacly as before. The value of the frame rate is used to compute the gop duration. loreg 2008-08-19 10:46:56 +0000
  • 7aa5d73219 With a little bit of internal data. tibs 2008-08-18 22:52:39 +0000
  • 6eb70d4409 A bit more progress -- iterating over ES units (but can't do anything with them). tibs 2008-08-18 21:43:53 +0000
  • 354d0d09b9 1. Add an option to allow periodic retransmission of PAT and PMT in esmerge rrw 2008-08-11 22:30:47 +0000
  • eebcb3e33d Add some initial doctesting for the Pyrex bindings. tibs 2008-08-10 17:43:24 +0000
  • 83cb113b8c Add license blocks to the Pyrex files (should have remembered earlier). tibs 2008-07-31 10:09:59 +0000
  • 262f4b0c19 Add new program contributed by Gareth Bailey of Kynesim. tibs 2008-07-31 10:06:33 +0000
  • 75653b3cae Prevent a segmentation fault when the __dealloc__ method is called, by using the (correct) close_elementary_stream. This is tolerant of a NULL argument (because it's designed to pair with open_elementary_stream, which can fail). tibs 2008-07-31 09:28:23 +0000