forked from braice/MuMuDVB
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog-detailled
672 lines (445 loc) · 20.6 KB
/
ChangeLog-detailled
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
2011-08-26 Brice DUBOST <[email protected]>
* Display the configuration file in the very verbose logs
2011-08-24 Brice DUBOST <[email protected]>
* Autoconf_lcn option is removed. We parse the NIT by default
* MuMuDVB not exciting... Timeout when we cannot join the threads
2011-06-10 Brice DUBOST <[email protected]>
* Replace autoconfiguration=1 by autoconfiguration=partial
2011-06-05 Ludovic BOUÉ <[email protected]>
* Replace autoconfiguration=1 by autoconfiguration=partial and
autoconfiguration=2 by autoconfiguration=full
2011-06-05 Brice DUBOST <[email protected]>
* Autoconf: NIT parsing: new descriptor read
* Unicast: typo in the XML
* CAM: less static strings, less snprintf, some cleaning
2011-05-27 Brice DUBOST <[email protected]>
* DVB-T2 Expermimental support It could be tested with PCTV nanoStick T2
290e Uses delivery_system=DVBT2 option
* tune.c: small modifications to the file header
* Small changes in the test suite
2011-05-23 Brice DUBOST <[email protected]>
* CAM support: Bad initialisation in case autoconfiguration!=full
2011-05-22 Brice DUBOST <[email protected]>
* Logs : more clear message for SDT rewriting
* Decoding of channel names, control caraters badly implemented This close
issue 13 on redmine
* More detailled message
2011-05-21 Brice DUBOST <[email protected]>
* Details
* New parser : explanation and better values for static limits
* EIT sorting The continuity counter is on 4 bits not 5 This mistake had no
effect thanks to the ts_header structure
* Segfault occurs when I try to flush the log using kill -SIGHUP. This close
the issue http://mumuredmine.braice.net/issues/19
* Debugging information: PAT contents displayed more often
2011-05-20 Brice DUBOST <[email protected]>
* Small mistake
* New template: %lang. It's the primary channel language ie the language of
the first PID with the language information (in the PMT)
2011-05-19 Brice DUBOST <[email protected]>
* Reading of the country avaibility descriptor (available in verbose mode)
2011-05-18 Brice DUBOST <[email protected]>
* Typo in doc + error checking when writing the dump
* More stream types descriptions
2011-05-17 Brice DUBOST <[email protected]>
* New DVB parser, fully dealing with pointer field etc ...
* New diagrams
* Useless conditions, libpthread is always needed for building MuMuDVB
* Preparation for the future TS parser, details below 1. To simplify the
work, we unmerge the PMT packet from the CAM versus the PMT packet for the
autoconfiguration.
* Comments
2011-05-14 Brice DUBOST <[email protected]>
* Avoid flooding the logs when the card driver doesn't implement some IOCTLs
* Issue with join group
* Cleanup
* Diagram documenting get_ts_packet
2011-05-13 Brice DUBOST <[email protected]>
* Cleanup
* Better directory
* Diagrams for TS packet repartition
* New DVB parser This parser is able to parse packets with pointer field
There is still a few case he cannot deal with, this will be detailed in a
drawing soon
* Test dump
* Replacement of 188 by TS_PACKET_SIZE
* Detail to make the code of get_ts_begin more clear
* Detail : use a define for the TS packet size
* Small improvments test program
* Updated tests to implement the new demultiplexer
2011-05-10 Brice DUBOST <[email protected]>
* Compilation without cam support fixed
2011-05-05 Brice DUBOST <[email protected]>
* Continuity counter checking Thanks to Sebastien Raillard for the initial
patch
* Documentation update
2011-05-04 Brice DUBOST <[email protected]>
* Display of the uncorrected blocks with the signal (logs, XML and JSON)
2011-05-03 Brice DUBOST <[email protected]>
* Do not use ioctls for signal getting outside monitor thread
2011-05-01 Brice DUBOST <[email protected]>
* Possibility to follow PMT version for CAM and non autoconfigurated channels
Option : cam_pmt_follow, default 0
* Timing information about the ioctl to get signal strength
2011-04-26 Brice DUBOST <[email protected]>
* Documentation update
* Documentation update about sasc-ng
2011-04-25 Brice Dubost <[email protected]>
* Documentation update for not-so-used options
2011-03-30 Sebastien RAILLARD <[email protected]>
* Add scrambled status by PID in webservice monitoring
2011-03-03 Sebastien RAILLARD <[email protected]>
* Correct some CAM issues (polling interval, closing sessions)
2011-04-05 Sebastien RAILLARD <[email protected]>
* Preventing division by zero in stats calculations
2011-04-10 Brice DUBOST <[email protected]>
* Branch name in the version
2011-03-08 Brice DUBOST <[email protected]>
* ersion bump# README-fr~
* Issue with transcoding compile Thanks to Przemysław (HaCeK) Bryniak
<[email protected]> for reporting
2011-02-13 Brice DUBOST <[email protected]>
* Simpler example
2011-02-13 Sebastien Raillard <[email protected]>
* CA PMT reask if partially unscrambled or down chanel. Detect CAM crash (TL
disconnect) and exit. correct the issues described in bug #10 in redmine.
2011-02-13 Brice DUBOST <[email protected]>
* Doc update
* Fix compilation issues
2011-02-13 Ludovic BOUE <[email protected]>
* Documentation update
2011-02-13 Dave Chapman <[email protected]>
* Using bysid URLs in playlist*.m3u etc
2011-02-13 Brice DUBOST <[email protected]>
* We are not using permanent multicast addresses so we have to set the T flag
* The default scope is now site local link local seems to be attached to an
interface, and VLC have difficulties to get the stream if the interface is
not specified in the address
2011-02-09 Brice DUBOST <[email protected]>
* Possibility to choose the multicast interface
2011-02-05 Brice DUBOST <[email protected]>
* New update of ipv6 documentation
* IPv6 documentation update
2011-01-19 Brice DUBOST <[email protected]>
* IPv6 Autoconfiguration Header improved
2011-01-19 Brice Dubost <[email protected]>
* SAP and IPv6: Sap was not sent when IPv6 only. Possible crash corrected
2011-01-18 Brice Dubost <[email protected]>
* IPv6 autoconfiguration
2010-12-30 Brice DUBOST <[email protected]>
* SAP IPv6
* First ipv6 version Still to do SAP Autoconf Log the IPv6 addr Unicast
Transcoding
2010-12-28 Brice DUBOST <[email protected]>
* Cast
* memory leak corrected see http://mumuredmine.braice.net/issues/8
* Small memory leak corrected see http://mumuredmine.braice.net/issues/8
2010-11-28 Brice DUBOST <[email protected]>
* Compilation warnings about strictg aliasing
* Compilation issues when CAM_SUPPORT was not set
2010-11-27 Brice DUBOST <[email protected]>
* SDT rewrite : we copy only the interesting services to the rewritten SDT.
This avoid problems with some SDT which are too big with private descriptors
(BBC for example)
* Autoconf, detail: possibility to call parse_sdt_descriptor without a
service
* Testing of the SDT rewrite
* SDT rewrite could fail when the SDT was spread over several sections
* Debug messages
2010-11-15 Brice DUBOST <[email protected]>
* Testing : precaution
* TS parse : small code factorisation
2010-11-14 Brice DUBOST <[email protected]>
* Possibility to dump the raw stream for debugging purposes + update of the
man page
* MuMuDVB test suite : more tests
* Atoconf : logs
* TS parsing : more logs
* Autoconf : SDT reading : we look only for the actual transport stream table
2010-11-13 Brice DUBOST <[email protected]>
* Typos and spaces
* More tests
* doc : Columns size
* Detail
* Logging
2010-11-11 Brice DUBOST <[email protected]>
* Documentation update
* Possible segmentation faults with faulty TS packets corrected
2010-11-08 Brice DUBOST <[email protected]>
* MuMuDVB test suite now test the get_ts_packets with any data + SDT parser
testing, string comput testing Here it's random data (from /dev/urandom) to
trace segmentation faults due to corrupted data
* TS More debugging
2010-11-06 Brice DUBOST <[email protected]>
* Autoconf : we avoiid to have alway an empty service
* More testing
* Autoconf sdt : more debugging
* This declaration shouldn't be here
2010-11-04 Brice DUBOST <[email protected]>
* Testing program for MuMuDVB This is the beginning of a test program for
various MuMuDVB functions to compile this program, run "make check"
2010-11-03 Brice DUBOST <[email protected]>
* Change of the default dvr_buffer_size value
* doc : WebServices doc in html
2010-11-02 Sebastien RAILLARD <[email protected]>
* Add documentation about webservices and new options
* Add constant to set the maximum answer length to ENQUIRY question
* Add some constants to describe MENU and LIST mmi display objects
* Small correction (not a fix) to prevent warning when compiling with gcc
4.4.1
* Correction of bug preventing the CAM PMT UPDATE to be send when reask is
enabled
2010-11-02 Brice DUBOST <[email protected]>
* Unicast : debugging option : flush_on_eagain
2010-11-01 Ludovic BOUE <[email protected]>
* Tune : Tuner number information
2010-10-19 Sebastien RAILLARD <[email protected]>
* Add HTTP webservice for AJAX access to the CAM menu during streaming
2010-10-18 Sebastien RAILLARD <[email protected]>
* Adding HTTP webservice for querying detailled status
2010-10-18 Sebastien RAILLARD <[email protected]>
* Decrease some HTTP log messages to MSG_FLOOD level
* Correcting a cast error
* Logging start and stop to make log easier to read (exitcode error
description is missing)
* Add psi_tables_filtering option
* Correct warning message when disabling autoconfiguration in config file
with value none
* Add option filter_transport_error
2010-10-24 Sebastien Raillard <[email protected]>
* [PATCH 04/12] Variable renaming to english
2010-10-18 Sebastien RAILLARD <[email protected]>
* Add log details for source error identification
* Change some log messages levels
2010-10-24 Brice DUBOST <[email protected]>
* Main : no periodic alarm anymore
2010-10-23 Brice DUBOST <[email protected]>
* We don't discard packets with adaptation field
* TS parsing : we check the size of the adaptation field
* TS parsing, potential issue with the adaptation field
2010-10-20 Brice DUBOST <[email protected]>
* Sap: correction of a possible segfault
2010-10-19 Brice DUBOST <[email protected]>
* Variable uninitialised
2010-10-17 Brice DUBOST <[email protected]>
* Segfault when closing too early
* Possibility to define the path for the pid file : filename_pid This option
accepts the templates %tuner, %card and %server
* Details
* Even less global variables
* One call to mumudvb_close
* Compilation warning
* Cam parameters not global anymore
* Comments
* Segfault when the card is not able to tune
* Tuneparams not global anymore
* Uncast_vars not global anymore
* Main : server_id not global anymore, autoconf_poll in the monitor thread
* Autoconf: we remove the direct access to server_id
2010-10-16 Brice DUBOST <[email protected]>
* PAT rewrite : stupid pointer ofset, was making the check for
current_next_indicator bad
* Logging, 's' is not always needed in this log message
2010-10-13 Sebastien Raillard <[email protected]>
* Bandwidth for IP volume in base 1000 (kBps)
* Small format change in CAM log
2010-10-16 Brice DUBOST <[email protected]>
* Real_start_time was computed too late Thanks to Sébastien Raillard
2010-10-13 root <root@video-showroom-1.(none)>
* Correct warning message when disabling autoconfiguration in config file
2010-10-16 Brice DUBOST <[email protected]>
* "Now" updated more often
* Logging
* Typo, could influence the no diff timeout
* Main: real_start_time is useless here
2010-10-14 Brice DUBOST <[email protected]>
* TS parsing, we get the good beginning of a ts packet (get_ts_begin)
* TS parsing : new function to get the beginning of the payload
* TS parsing, we check if the pointer field is not too big
2010-10-13 Brice DUBOST <[email protected]>
* Autoconf : we take the current_next_indicator in account for the PSIP
* Autoconf : we take the current_next_indicator in account for the NIT
Thanks to Sébastien Raillard for noticing
* Doxygen
* SDT rewrite, Autoconf : we take the current_next_indicator in account for
the SDT Thanks to Sébastien Raillard for noticing
* CAM, Autoconf : we take the current_next_indicator in account for the PMT
Thanks to Sébastien Raillard for noticing
* PAT rewrite, Autoconf : we take the current_next_indicator in account for
the PAT Thanks to Sébastien Raillard for noticing
* TS parsing : we take in account the pointer_field
2010-10-12 Brice DUBOST <[email protected]>
* Log: The logging filename template take the card in account even if it's
specified after
2010-10-10 Brice DUBOST <[email protected]>
* Logging : File flushing interval : log_flush_interval
* Freeing on close
* Logging: Log file flush and reopen on SIGHUP
2010-10-07 Brice DUBOST <[email protected]>
* Freeing on close
* Logging: The presence of the \n at the end of the log is checked and added
if absent
* Logging : new option log_header which allow to specify the logging header
with templates The implemented templates are %priority %module %timeepoch
%date %pid
* Typos
* Logging : possibility to log on several "channels"
2010-10-06 Sebastien Raillard <[email protected]>
* Correct buffer size problem when writing HTTP response (in
unicast_reply_write)
2010-10-06 Brice DUBOST <[email protected]>
* Typos
2010-10-05 Brice DUBOST <[email protected]>
* Template for the logging filename, file oppened in append mode
* Logging: possibility to log to a file
* Logging: possibility to choose the logging type
* Typo
* Move the logging config file reading in log.c
* New minimum time interval for traffic calculations
* Possibility to tune the up/down detection thresholds
2010-10-04 Brice DUBOST <[email protected]>
* Logging : missing EOL
* Main: move of the work made periodically in sighandler to a thread This is
to avoid global variables
2010-10-03 Brice DUBOST <[email protected]>
* Main : move to a thread things triggerd by sigalarm. First step :
creation/close of the thread Move of the sap announce sending to this thread
* Typos
* The libpthread is now a mandatory dependancy of MuMuDVB
2010-09-30 Brice DUBOST <[email protected]>
* Unicast : Debug option : drop on eagain. This allow packets to be dropped
when the socket sending queue is full, should help to solve traffic issues
* Unicast : option socket_sendbuf_size to tune the sending socket slicing
window (SOL_SOCKET, SO_SNDBUF)
* Typo
* Tune : possibility for non integer frequencies. DiseqC : more debugging
2010-09-26 Brice DUBOST <[email protected]>
* Logging, CAM, newlines
2010-09-19 Brice DUBOST <[email protected]>
* Unicast : we Disable the Nagle (TCP No Delay) algorithm for client sockets
The hope is to improve unicast streaming performance
2010-09-09 Brice DUBOST <[email protected]>
* The warning on the PAT version changed could be printed because of a bad
packet The warning is now printed after the full packet is got. This means
that the CRC32 is checked before displaying the warning
* Compilation warning
* Unicast : Better dealing when the data is partially sent from the queue
2010-08-25 Brice DUBOST <[email protected]>
* CAM : we avoid flooding the logs
2010-08-17 Brice DUBOST <[email protected]>
* Documentation update
2010-08-10 Brice DUBOST <[email protected]>
* The --card option, also overrides card_dev_path
* The card number specified on the command line overrides the config file
2010-08-01 Brice DUBOST <[email protected]>
* Documentation. Gettext is needed when compiling from sources
* Correction of a possible segfault, while using patterns This bug was
hapenning when the pattern is at the end of a string, replaced by an empty
pattern (typically %type for sap announces) The final '\0' was not copied by
the memmove, so the same pattern was discovered again by strstr etc ...
2010-07-29 Brice DUBOST <[email protected]>
* Possible segfault corrected. It was due to a misuse of va_start/va_end
function
2010-06-23 Brice DUBOST <[email protected]>
* Transcode, doumentation and removal of useless spaces
2010-06-22 Brice DUBOST <[email protected]>
* Transcoding: typo and debug messages
2010-06-20 Brice DUBOST <[email protected]>
* Doumentation update
* CAM: update of ca_sys_id
* Typos
* free forgotten
* Transcode : new option transcode_send_transcoded_only This option is made
to avoid the untranscoded stream to be sent
* Unicast : typo
* Typo
* New template : %tuner
* Compilation warning
* Transcode : template and full autoconfiguration support
* Transcoding : we copy global options, improvment of the copying function
* Transcoding : function to cpy the options + removal of the useless option
port
2010-06-19 Brice DUBOST <[email protected]>
* Function for appenning a string to another -> simpler log code
2010-06-16 Brice DUBOST <[email protected]>
* Segfault corrected. It was happenning when using partial autoconfiguration
and autoconf_lcn
* Transcoding : display of the available codecs in verbose mode
2010-06-15 Brice DUBOST <[email protected]>
* Log level
* Code moving
* Autoconf: improved logging
* Some updqtes on transcoding. This is the first step towards transcoding
working with full autoconfiguration For working with full autoconf, we need
to be able to set treanscoding options outside a channel and these options to
be copied back onto the created channels. Moreover we also need to support
templates for the url
2010-06-14 Brice DUBOST <[email protected]>
* New command line option : --server_id. Documentation update This new
option if for the template %server
2010-06-13 Brice DUBOST <[email protected]>
* More explicit message
* Small corrections
* Checking of the card status to detect a lost signal
* Details
* Logging improvments
2010-06-12 Brice DUBOST <[email protected]>
* Correction of a possible SEGFAULT while parsing the NIT (for getting the
LCN) The decriptor len could become negative but it was an unsigned char :(
* Small doc update
* Possible problem when tuning_timeout is set to 0
2010-06-07 Brice DUBOST <[email protected]>
* autoconf_ip_header was broken
2010-06-06 Brice DUBOST <[email protected]>
* ypo in traffic calculation
* Channel language detection + better PID identification Thanks to Sebastien
Raillard for the original patch
2010-05-30 Brice DUBOST <[email protected]>
* CAM : various improvments, new options New options : cam_delay_pmt_send,
cam_interval_pmt_send More logs concerning the CAM Catching of a part of
the errors from the libdvben50221
2010-05-23 Brice DUBOST <[email protected]>
* Author
2010-05-13 Brice DUBOST <[email protected]>
* The init scripts set the adapter
* Support for multiple tuners Thanks to Romolo Manfredini romoloman hotmail
com for the patch
2010-05-13 Brice DUBOST <[email protected]>
* Documentation update
* Memory freeing
2010-03-07 Brice DUBOST <[email protected]>
* Typo
2010-03-01 Brice DUBOST <[email protected]>
* Autotools, small bug
2010-02-27 Brice DUBOST <[email protected]>
* Traffic in kb/s
* Debian init script: test corrected Thanks to Florent R. for reporting
* Unicast: channel numbers starting at 1
* Autoconf: New option autoconf_multicast_port, allows to define the
multicast port with templates
2010-02-21 Brice DUBOST <[email protected]>
* CAM support: option cam_reask to ask again the cam for a channel if it stay
scrambled
* Debug and typos
2010-02-07 Brice DUBOST <[email protected]>
* OpenWRT: flags for c99 are not well detected by the ./configure
2010-01-26 Brice DUBOST <[email protected]>
* Indent
2010-01-24 Brice DUBOST <[email protected]>
* Typos
2010-01-15 Brice DUBOST <[email protected]>
* New template: %server and option server_id
2010-01-10 Brice DUBOST <[email protected]>
* Autoconf : possibility to use template for autoconf ip
2010-01-06 Brice DUBOST <[email protected]>
* Flexibility for the unicast port set by autoconfiguration
* Conf generation: simpler way to detect autoconf parameters
2010-01-05 Brice DUBOST <[email protected]>
* TS_id => service id
* Math evaluation: a bit less efficient but simpler functions
* Unicast: possibility to use mathematical expression for the port_http
* Function to compute a mathematical expression containing + and * (works on
integers only)
2010-01-03 Brice DUBOST <[email protected]>
* Tuning : More waiting. Should improve the tuning on some cards
* Tune : ident