Andreas Öman
119a154e1d
Don't whine about "unknown card". We already say that in a better way in another log message
2010-06-24 12:20:17 +00:00
Andreas Öman
d17cf5a935
Update changelog with recent activity
2010-06-24 12:04:03 +00:00
Andreas Öman
ed9ffac0c4
cosmetics
2010-06-24 11:58:54 +00:00
Andreas Öman
8dad7a18c4
psi: Assume that elementary stream type 0x81 is AC3 without relying on any further descriptors
...
Fixes ticket #217
2010-06-24 11:46:52 +00:00
Andreas Öman
89fc2c6185
Fix broken debug printout
2010-06-24 11:41:32 +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
91527f0242
Remove ext/
2010-06-24 06:43:30 +00:00
Andreas Öman
39cd6d6981
Use a simpler, but sufficient, timescaler
2010-06-24 06:43:26 +00:00
Andreas Öman
ea02eb2357
No longer depend on FFmpeg
2010-06-23 22:40:13 +00:00
Andreas Öman
b59546e8e2
Borrow av_rescale() from libavutil
2010-06-23 22:38:24 +00:00
Andreas Öman
bac375fc89
Fix broken code introduced in r4953
2010-06-23 22:37:59 +00:00
Andreas Öman
6da26db5fb
Fix copyright
2010-06-23 22:29:04 +00:00
Andreas Öman
aa00b53665
Local UTF8 conversion code
2010-06-23 22:27:16 +00:00
Andreas Öman
9bb63f3dcc
Local base64 decoder
2010-06-23 22:10:14 +00:00
Andreas Öman
0a6bc7653a
Use SHA-1 to generate comet mailbox IDs
2010-06-23 21:59:06 +00:00
Andreas Öman
07002e15da
Switch SHA1 implementation
2010-06-23 21:56:04 +00:00
Andreas Öman
ca4dd5b347
Use our own SHA1 algorithm -> Less FFmpeg dependencies.
2010-06-23 21:54:29 +00:00
Andreas Öman
b93d5f0a5b
Reduce FFmpeg dependencies
2010-06-23 21:43:00 +00:00
Andreas Öman
5f77e67b3e
No longer need FFmpeg parsers
2010-06-23 21:33:52 +00:00
Andreas Öman
4146e3c677
Use native parsers for MPA and AC3
2010-06-23 21:32:49 +00:00
Andreas Öman
6912c48249
Add a buffer3 (very ugly)
2010-06-23 20:39:56 +00:00
Andreas Öman
315d75a2aa
constify
2010-06-23 20:27:19 +00:00
Andreas Öman
1f13988517
Remove unused data
2010-06-23 17:49:04 +00:00
Andreas Öman
34f3555e14
Don't need libavutil/avstring.h
2010-06-23 08:22:57 +00:00
Andreas Öman
c740a0c496
Don't compile avc.c
2010-06-22 10:46:53 +00:00
Andreas Öman
5dd680b942
Minor adjustment to CRC API
2010-06-22 08:01:23 +00:00
Andreas Öman
e0cc0d7f5b
Add code for computing CRC over a buf
2010-06-22 08:00:56 +00:00
Andreas Öman
a120185c8a
Move some stuff to utils.c
2010-06-22 06:47:18 +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
Andreas Öman
1ccfa89afe
Need to init ptsq + some cosmetics
2010-06-21 19:23:13 +00:00
Andreas Öman
839244f637
Fix size computation failure
...
Add function for appending a htsbuf_queue to another
2010-06-21 18:55:01 +00:00
Andreas Öman
a9be3cbef3
Avoid inter-stream packet reordering in tsfixup code
2010-06-18 08:49:44 +00:00
Andreas Öman
fe25d0a50f
Drop trailing zeroes from headers
2010-06-18 08:49:16 +00:00
Andreas Öman
44614a448b
Add a hexdump() helper function
2010-06-17 22:02:28 +00:00
Andreas Öman
797dc12c3c
Avoid signalling descrambler/access errors if we trigged descrambling and the packet was damaged
2010-06-17 19:00:40 +00:00
Andreas Öman
c3e32c02fc
Don't overwrite errorcodes
2010-06-17 18:31:13 +00:00
Andreas Öman
93affec3ea
Keep track of sample rate and channel configuration in each packet
2010-06-17 08:24:36 +00:00
Andreas Öman
78832faacd
Add streaming_start_copy() and streaming_start_component_find_by_index()
2010-06-16 21:08:28 +00:00
Andreas Öman
d025fbf028
Constify
2010-06-16 21:07:44 +00:00
Andreas Öman
cb1624b995
Add pktref_create() helper
2010-06-16 21:07:13 +00:00
Andreas Öman
2ed2283a25
Plug two memory leaks
2010-06-15 17:43:41 +00:00
Andreas Öman
3c0e1141ff
* Make error detection in timestamp parsing much stronger.
...
* Avoid extracting persistent data (such as video width*height) from
received data if we suspect that an error has occured (MPEG-TS TEI or
continuity counter errors).
* Add src/plumbing/tsfix.[ch]: Streaming code that fixes up missing
timestamps and normalize timecode to start at 0.
* Move PTS estimation code and timestamp normalization out from central
parse code. Subscribers that really needs it should use tsfix plumbing
instead.
* Let DVR code use tsfix plumbing.
* Don't send "pts" and "dts" over HTSP if timestamps are missing.
2010-06-15 14:53:39 +00:00
Andreas Öman
5b56688ebe
Extract h264 frame duration from bitstream instead of measuring intra packet time
2010-06-15 10:51:44 +00:00
Andreas Öman
478fa53b1c
Internal clock is 90kHz nowdays
2010-06-15 08:47:09 +00:00
Andreas Öman
461f6d8eda
Better error tracking (TEI bit)
2010-06-15 08:27:50 +00:00
Andreas Öman
f5c8696ff2
Add support for storing global headers in streaming start message
...
Add streaming_target_deliver2()
2010-06-15 05:56:40 +00:00
Andreas Öman
5818b975e5
Keep the changelog in a better state
2010-06-14 18:55:30 +00:00
Andreas Öman
70f10c09da
Fix memory corruption issue
2010-06-14 18:42:00 +00:00
Andreas Öman
bc43bf2cb3
Fix stupid bug
2010-06-14 18:15:04 +00:00
Andreas Öman
c74fa3b554
remove debug printf:s
2010-06-14 12:41:15 +00:00