Commit graph

24 commits

Author SHA1 Message Date
Andreas Öman
42adea653d Rename tvhead.h -> tvheadend.h 2010-11-29 19:25:24 +00:00
Andreas Öman
fa493f9874 matroska: Write the 'unknown segment size' as '01 ff ff ff ff ff ff ff' instead of just 'ff'. Seems to help some players
When recording is done, seek back and overwrite with actual segment size.
2010-10-31 13:07:38 +00:00
Andreas Öman
ce549c6a54 Add EAC3 support.
Ticket #219
2010-10-31 11:48:25 +00:00
Andreas Öman
5c89c15be7 Write teletext subtitles to recorded mkv files 2010-10-26 21:16:11 +00:00
Andreas Öman
c64d2327e5 Avoid NULL ptr deref 2010-10-05 19:47:33 +00:00
Andreas Öman
88c02ef4cf Don't try to writev() longer vectors than sysconf(_SC_IOV_MAX) says 2010-09-12 19:23:48 +00:00
Andreas Öman
81c729cbc8 Log if errors happens during recording 2010-09-07 18:52:12 +00:00
Andreas Öman
65f42d8f0c Make it possible to configure whether or not to write tags to MKV file 2010-09-01 16:42:26 +00:00
Andreas Öman
ec7978e6b2 Write aspect ratio in recorded MKV files 2010-09-01 16:28:13 +00:00
Andreas Öman
d2716c39ac Don't write display width/height in MKV file 2010-08-30 10:08:07 +00:00
Andreas Öman
ecbccb25bf Write more tags in MKV files #127 2010-08-30 10:06:13 +00:00
Andreas Öman
2bd91b3110 Rework how content_type is handled internally 2010-08-30 09:17:03 +00:00
Andreas Öman
4322b7b131 Write MKV tags at end or it will crash gstreamer #267 2010-08-30 07:38:14 +00:00
Andreas Öman
10cddffce5 Write DVB subtitles as S_DVBSUB in matroska muxer 2010-08-19 21:45:18 +00:00
Andreas Öman
b9e8cc608b Remove astray debug printf 2010-08-19 18:59:30 +00:00
Andreas Öman
049fcadbf9 For matroska we need a few pieces of info for each stream (sample rate, # channels, video resolution, etc).
If we are unable to extract this data from an elementary stream for 5 seconds, skip the stream in recorded file.

Hopefully fixes ticket #261 and #244
2010-08-19 18:58:02 +00:00
Andreas Öman
6f85b14767 Refactor parsing buffer handling + better constification 2010-07-03 16:18:50 +00:00
Andreas Öman
d439b5f933 Write per-track audio specific information 2010-07-01 08:38:14 +00:00
Andreas Öman
3445a647de Track #0 is not allowed 2010-07-01 08:04:07 +00:00
Andreas Öman
ba33824bdd Add a level of indirection between a packet and its payload.
This allows the code to modify packets (which are non-mutable due to reference counting)
by copying them without having to also copy the packet payload.
2010-06-24 11:29:22 +00:00
Andreas Öman
39cd6d6981 Use a simpler, but sufficient, timescaler 2010-06-24 06:43:26 +00:00
Andreas Öman
b59546e8e2 Borrow av_rescale() from libavutil 2010-06-23 22:38:24 +00:00
Andreas Öman
b93d5f0a5b Reduce FFmpeg dependencies 2010-06-23 21:43:00 +00:00
Andreas Öman
1308d3c68b Add a native matroska muxer used for recording.
- Correctly writes global headers. Ticket #61
- Add support for recording AAC audio. Ticket #160
2010-06-21 20:52:36 +00:00