/[tivodecode]/tivodecode/trunk/tivodecode.c
ViewVC logotype

Log of /tivodecode/trunk/tivodecode.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 66 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 13 00:43:25 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 6802 byte(s)
Diff to previous 65
make process_frame use a write function.  add target to make libtivodecode.a


Revision 65 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 12 20:56:19 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 6669 byte(s)
Diff to previous 64
more genericization, split out process_frame and related heavy lifting into seperate source file so that I could call it from something other than the command line tivodecode program


Revision 64 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 12 20:28:51 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 18255 byte(s)
Diff to previous 59
remove dependancies on happy_file from all source except tivodecode.c, make other usages generic using a function pointer to begin readying for library-type usage


Revision 59 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 8 04:07:22 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 18123 byte(s)
Diff to previous 51
rewrite handling of encrypted packets to not have a hardcoded set of stream_ids, but to keep track of an arbitrary number of states in a circular linked list.  There should never be more than 2 or 3 of them, AFAIK, so this should be acceptable performance-wise


Revision 51 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 7 20:50:22 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 18223 byte(s)
Diff to previous 49
make so that if USERPROFILE is not set on Windows, that the mak config file is always c:/.tivodecode_mak, rather that /.tivodecode_mak on whatever the current drive is


Revision 49 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 7 20:39:28 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 18139 byte(s)
Diff to previous 48
change offset in mak validation code from int to size_t to get rid of a signed vs unsigned compare warning in VC2005


Revision 48 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 7 20:36:15 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 18136 byte(s)
Diff to previous 47
tweak largefile support to be more correct for seek and tell, per report in forum.  This should not affect anyone, as in order for pipe support to work I could not seek anyway.


Revision 47 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 7 00:17:12 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 18114 byte(s)
Diff to previous 46
if home directory not set, leave it blank, so the mak file would be "/.tivodecode_mak"


Revision 46 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 7 00:04:57 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 18024 byte(s)
Diff to previous 45
change to get the proper env var on Windoze, still need to test


Revision 45 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 6 21:00:15 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 17919 byte(s)
Diff to previous 40
add support for config file to hold MAK, named ~/.tivodecode_mak


Revision 40 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 5 03:19:07 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 16570 byte(s)
Diff to previous 27
implement support for encrypted packet type 0xbd, apparently used for AC3 audio for 'Humax DVD-burning TiVos'


Revision 27 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 1 03:12:08 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 16538 byte(s)
Diff to previous 21
port version option to HEAD


Revision 21 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 1 02:46:55 2006 UTC (15 years, 5 months ago) by jeremyd2019
File length: 16050 byte(s)
Diff to previous 16
add COPYING file and short notices in each source file


Revision 16 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 29 17:50:49 2006 UTC (15 years, 5 months ago) by jeremyd
File length: 15971 byte(s)
Diff to previous 9
apply mak verification patch from Kees Cook <kees@outflux.net>, fix signedness warnings in gcc 4.1, add permission statement from Kees Cook to file derived from mpegcat


Revision 9 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 9 01:17:01 2006 UTC (15 years, 11 months ago) by jeremyd
File length: 14127 byte(s)
Diff to previous 8
compiles on windows now with vc 2005 express


Revision 8 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 8 18:20:43 2006 UTC (15 years, 11 months ago) by jeremyd
File length: 14106 byte(s)
Diff to previous 7
clean up leaks, add support for stdin/stdout pipe operation


Revision 7 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 8 17:21:59 2006 UTC (15 years, 11 months ago) by jeremyd
File length: 13514 byte(s)
Diff to previous 3
clean up trailing whitespace


Revision 3 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 8 16:18:14 2006 UTC (15 years, 11 months ago) by jeremyd
File length: 13515 byte(s)
Diff to previous 2
remove GPL file_buffer code and replace with the happyfile stuff I hacked together which is not buffered, but is more likely to work with pipes.  TODO: add buffering, it seems that the program slowed significantly when it was removed.


Revision 2 - (view) (download) (annotate) - [select for diffs]
Added Thu Jun 8 04:48:48 2006 UTC (15 years, 11 months ago) by jeremyd
File length: 13660 byte(s)
checkpoint working tivo file decoder, makes mpg file.  Still want to try to minimize code from mpegcat since it is GPL and I am not sure the license implications of mixing with the Turing code


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

cvs@jdrake.com
ViewVC Help
Powered by ViewVC 1.1.13