Commit graph

1407 commits

Author SHA1 Message Date
Andreas Öman
536d358a37 cosmetics 2010-06-26 21:27:24 +00:00
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