Commit graph

309 commits

Author SHA1 Message Date
Andreas Öman
da9a677216 Dump RST (Running Status Table) to stdout so we can see them if we ever come across 'em 2008-02-13 10:51:24 +00:00
Andreas Öman
77057e5f9f Add support for creating autorec entries directly from the search tab.
The autorec stuff is not yet implemented though
2008-02-13 09:46:36 +00:00
Andreas Öman
d9ee3a4bf4 show number of entries found, and the number entries displayed (if we cut) 2008-02-13 07:37:39 +00:00
Andreas Öman
882bcc3b33 show up to 100 search results 2008-02-13 07:15:21 +00:00
Andreas Öman
448fe2faf9 Replace the 'content guide' with a much more powerful search tab 2008-02-12 14:28:30 +00:00
Andreas Öman
5fbac03b08 use MAIN_WIDTH to control width 2008-02-11 18:07:44 +00:00
Andreas Öman
3bca77c2be dont enqueue h264 frames if we dont have locked DTS yet 2008-02-10 21:11:05 +00:00
Andreas Öman
341a062c4a reset priv data pointer after free 2008-02-10 21:04:39 +00:00
Andreas Öman
d79bbe3a55 store stream language in pvr output files 2008-02-10 20:08:55 +00:00
Andreas Öman
b58371f4e8 Add content based TV guide in HTML interface 2008-02-10 20:01:29 +00:00
Andreas Öman
2e0c9fa636 Add support for content type for events.
This is (and will be) based on the content types described in EN 300 468

Still a lot to do
2008-02-10 15:11:02 +00:00
Andreas Öman
4487e78ee4 dont float any description if the description string is empty 2008-02-10 14:00:07 +00:00
Andreas Öman
dbf7b7228e extract video framerate from PSI descriptiors 2008-02-10 13:55:29 +00:00
Andreas Öman
26cee09253 clean up the PVR recop interface slightly. We want to have a clear distinction between aborting a current recording and clearing all status 2008-02-10 13:44:11 +00:00
Andreas Öman
0ce7637407 remove stray printf 2008-02-10 13:35:01 +00:00
Andreas Öman
fcc75413b7 if no other error happens, it should be status == DONE 2008-02-10 13:34:13 +00:00
Andreas Öman
52560ff58a drop a stray printf 2008-02-10 13:20:53 +00:00
Andreas Öman
fd59506efe if we dont have any PVR status, print so 2008-02-10 13:20:41 +00:00
Andreas Öman
78af09649c fix some layout issues for events with PVR status 2008-02-10 13:18:20 +00:00
Andreas Öman
11d0688e44 rework recording database to use the settings framework instead 2008-02-10 13:12:12 +00:00
Andreas Öman
f3952fc94a filename postfix can differ from internal lavf format name (we now name files .mkv instead of .matroska) 2008-02-10 12:38:01 +00:00
Andreas Öman
39c157b1af Add PCR recovery from TS sources and add PCR drift compensation to TS output 2008-02-10 12:26:22 +00:00
Andreas Öman
2f2e8fe49e reorder the ts demuxer code slightly to prepare for PCR extraction 2008-02-10 07:55:41 +00:00
Andreas Öman
bbb6059de8 fix more memory leaks (many thanks to valgrind) 2008-02-09 16:25:36 +00:00
Andreas Öman
5589c6da3a fix memory leak 2008-02-09 11:15:00 +00:00
Andreas Öman
d2e702041a correctly de-init muxer 2008-02-09 11:14:39 +00:00
Andreas Öman
4a18583645 Fix h264 parser 2008-02-09 07:51:41 +00:00
Andreas Öman
09129a1ba2 It seems most broadcasts uses a buffer fullness of half the vbv when sending, let's do the same 2008-02-09 07:49:25 +00:00
Andreas Öman
0037664d2e correctly generate PCR if in pass-thru mode 2008-02-08 14:23:07 +00:00
Andreas Öman
b4593ffba3 Fix parsing of mpeg and ac3 audio 2008-02-08 13:46:34 +00:00
Andreas Öman
7bc327cbf3 Mux AC3 again 2008-02-08 13:46:17 +00:00
Andreas Öman
51c1782075 only need to check if we have the exact amount of bits we're interested in 2008-02-06 22:11:10 +00:00
Andreas Öman
83dfa6a374 fix avgen to work with new parser framework 2008-02-06 22:05:47 +00:00
Andreas Öman
78df4b5eaa correctly set frametype 2008-02-06 22:05:31 +00:00
Andreas Öman
63d6786f83 make file_input work again 2008-02-06 21:51:09 +00:00
Andreas Öman
e873fc7677 Add ability to parse whole frames (without the reassembly stuff) 2008-02-06 21:50:58 +00:00
Andreas Öman
4226af5abb drop stray printf 2008-02-05 20:07:50 +00:00
Andreas Öman
60c704ca57 remove stray printf 2008-02-05 19:15:41 +00:00
Andreas Öman
f0d06575db no need to explicitly configure RTSP server IP, instead deduce info from established http connection 2008-02-05 19:14:31 +00:00
Andreas Öman
3d01c3b914 Figure local address of established TCP session 2008-02-05 19:13:26 +00:00
Andreas Öman
9df2cfbe53 Add support for deliberate corruption of generated MPEG TS streams 2008-02-05 11:27:57 +00:00
Andreas Öman
c891a87e87 Make file input slightly better (correctly compute duration and PTS) 2008-02-05 11:27:36 +00:00
Andreas Öman
c36cfd3d69 forgot those 2008-02-05 08:57:16 +00:00
Andreas Öman
d659274b50 Rewrite transport stream multiplexer and add decent parsers for all sources.
We can now produce a compliant TSMUX output that plays on low-end systems.

Some fallout from this (which is yet to be fixed): h264, v4l and avgen
2008-02-05 05:58:48 +00:00
Andreas Öman
cc873357a6 Missed files belonging with the ts demux revamp 2008-01-28 22:00:31 +00:00
Andreas Öman
a1785d95c2 Implement the TS packet demuxer as a startcode parser instead of relying on the payload-unit-start-indicator bit.
This delivers packets faster thru the system for sources that only sets the payload-unit-start-indicator bits on I-frames
2008-01-28 21:53:49 +00:00
Andreas Öman
ad616af64f we may outrank weight if it is equal 2008-01-28 20:57:53 +00:00
Andreas Öman
ad624eb558 get rid of a few stray debug printf:s 2008-01-28 20:41:04 +00:00
Andreas Öman
6177fec24c use individual files for storing configuration. This is not so error prone.
Also, use a better naming scheme for DVB adapters (adapter vendor name + a sequence id)
2008-01-28 20:40:35 +00:00
Andreas Öman
aba7e9b779 Split streaming control from transport stream muxer.
While at it, improve the TS muxer quite a bit. Not perfect yet, but much better.
2008-01-26 12:15:34 +00:00