-
Notifications
You must be signed in to change notification settings - Fork 11
/
ChangeLog
3603 lines (2472 loc) · 118 KB
/
ChangeLog
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
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
commit 9ae00f930a6db41ba68d3c82dbe39b0b2f5831c3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Tue Sep 4 13:29:02 2012 +0200
src/dvbpsi.c: fix segmentation fault in dvbpsi_decoder_psi_section_add()
When p->i_number == p_section->i_number AND p_prev == NULL, then the function
will crash with a segmentation fault. In this case the first element in the linked
list is going to be replaced. The pointer p_prev does not point to a valid sections,
since p is the first element in the list. To solve this case it needs to be treated
seperate.
commit 81a0414e802f0032c54438f757767c0e3c88005b
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Fri Aug 31 09:48:07 2012 +0200
In preparation of 1.0.0-pre1 release.
commit 04bf964202822fa89fe0789a681369446715475e
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Fri Aug 31 09:42:23 2012 +0200
Update AUTHORS and NEWS
commit 317e1f7a713ca1b5e85dda01e553938e3d43f35d
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Thu Aug 30 12:55:08 2012 +0200
Add 0x50 Descriptor Decoder/Generator support
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 10d96702d458473dfe4ee83a0868bcc92535bc68
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Thu Aug 30 12:54:27 2012 +0200
Add 0x4F Descriptor Decoder/Generator support
Added dr_4f.{c,h} to src/descriptors/dr.h and src/Makefile.am.
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 30fad8b6f33bccb23bc74682c5e08275958ecb5a
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Thu Aug 30 11:32:19 2012 +0200
0x4A Descriptor comment fix
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 488d950cfa4871ea4f3927b9ce0523e6629c75da
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Fri Aug 31 09:31:58 2012 +0200
descriptor 0x4B: Various fixes.
Various fixes:
- add boundary check for p_decoded->i_references
- fix comments
commit 5a449a915214a79dce2a3b8e9fe6eeeb9e843432
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Thu Aug 30 11:31:34 2012 +0200
Add 0x4B Descriptor Decoder/Generator support
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 89570ee7446bb57ac218bd83cb003be8142731c3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 22 17:11:31 2012 +0200
Documentation fixes.
commit d3b5bbb6eccfc5892c4d500d756e309cbbc68fb4
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 22 16:36:19 2012 +0200
Documentation updates.
commit fe8e756dbb65c76af0387bd4c1a8449d7b6fb570
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 22 16:11:51 2012 +0200
src/demux.h: fix comment for dvbpsi_demux_new_cb_t
commit 56fddbe8c959f62bbe74fe29f83b3e445f1127ad
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 22 15:50:45 2012 +0200
src/deprecated.h: Remove unused headerfile
commit 8a2a5754acabb36078eeda3884c527e9f2c00510
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 22 14:25:01 2012 +0200
descriptors: fix wrong use of dvbpsi_DuplicateDecodedDescriptor()
Duplicating p_descriptor->p_decoded which has just been newly create is
wrong. The pointer is empty. What should have been done is duplicating
the pointer p_decoded which is passed to the generator function for the
descriptor.
commit ed90883538d3fc057961ec354e255a7add8354fd
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 22 13:52:36 2012 +0200
src/descriptor.{c,h}: fix comment for function dvbpsi_DuplicateDecodedDescriptor()
commit 38f40d8960fb4e55de0d0d52395b42702a4469e8
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 22 10:48:19 2012 +0200
dvbinfo: add descriptor 0x7c
commit 9d935eafdd4191e9c7680d053f51e23486e3f4c3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Tue Aug 21 09:42:50 2012 +0200
Mention 0x7c descriptor in NEWS
commit 1ee3ed018b43774b9a080d98960645631ed15711
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Tue Aug 21 09:41:31 2012 +0200
Add AAC Audio descriptor 0x7c
Decode AAC Audio descriptor 0x7c and identify profile, level and type.
commit 6083a0dea5dba3794747d6a7fa72996f32a90ad7
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Aug 20 17:08:48 2012 +0200
Add missing descriptor headerfiles.
commit fb84669e17ab70a3c16e270e7cf53e4174604acd
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Aug 20 15:41:21 2012 +0200
dvbpsi.h: remove stray 'dvbpsi_handle'
commit f84d6dd302e3d2bfbe2580fa8cb2e2798525b75f
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Aug 20 15:34:59 2012 +0200
remove comment
commit ef32ce117a9bba858249a481b16cba47fd1a91f6
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Aug 20 15:20:56 2012 +0200
Rename dvbpsi_decoder_sections_completed() to dvbpsi_decoder_psi_sections_completed()
commit 9ee6abd6b0f81abf82147f1127bf0b44b67a8153
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 15 16:16:31 2012 +0200
tables/eit.c: fix wrong check
The test on line 348 was wrong. It should test for p->p_next to exist instead
of testing for it being NULL.
commit 5c3b697f4fc14b92e34b858abcf69378284bee3f
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 15 16:07:55 2012 +0200
dvbpsi.c: fix bug in dvbpsi_decoder_psi_section_add()
Inserting a new PSI section did not take into account that the previous
pointer could be none existing. It was equal to the start of the list,
which resulted in a loop.
(Fixes commit: 57c6cd6360106fe6ca9738d2fc52a2a87ad276cb)
commit 8b0c641494fb08fe746027c27fb2ba3ca132b30d
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 15 15:17:33 2012 +0200
dvbpsi.c: cleanup
commit cbb8c180ad87a873bcd4ad1af15a13c6cf84d9a6
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Aug 15 14:17:10 2012 +0200
Update comment.
commit 57c6cd6360106fe6ca9738d2fc52a2a87ad276cb
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Aug 13 13:34:02 2012 +0200
Replace p_decoder->ap_sections[256] array with a linked list.
The member p_decoder->ap_sections[256] is replaced by p_decoder->p_sections.
This is a pointer to a linked list, which makes the dvbpsi_decoder_section_chain()
function obsolete.
commit d4b4906755f2ce67269e34007162ca6ae415217b
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Thu Aug 9 14:52:27 2012 +0200
TS discontinuity check
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 9bb01dd1cd689ca08f643e0eb9cf856ad7846424
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Thu Aug 9 12:55:13 2012 +0200
Update AUTHORS and NEWS
commit e4b03fdd92c7feb26529573c35ee676bad83ebf1
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Thu Aug 9 12:54:56 2012 +0200
RST table: indentation fixes.
commit 3eab23d93e7f5274529ea69c8941cdd1cf24c2a8
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Mon Jul 23 14:09:30 2012 +0200
Add RST decoder/generator support
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 87b7cc9e36a6c11fbe01184865b449bc59df6a2e
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Thu Aug 9 12:13:54 2012 +0200
RST table definition
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 5175238f1118b83f35ba93be8e2cac4bd2e6f21f
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Thu Aug 9 12:27:24 2012 +0200
BAT decoding fix
The dvbpsi_bat_sections_decode method parsing index was wrongly incremented
dvbpsi_AddSectionBAT method did not correctly check for memory allocation.
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 67a5116053e5152c9b6ef480ea954720dbbc790b
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Thu Aug 2 09:24:36 2012 +0200
BAT decoding method signature fix
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 784aa0bc865c413087681b5eec97a8733f851e31
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Tue Jul 17 14:41:09 2012 +0200
src/tables/eit.c: naming fix
commit 51cc5d4441a6b1f9111c1250563affe81c4f7726
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jul 4 16:57:40 2012 +0200
Massive renaming of functions in preparation of release.
The function arguments and its order have changed during cleaning up.
This breaks the old API and a rename of functions was needed to properly
mark the older API as deprecated.
commit 0c2c5155d7db7bebd8cf8aa4af3d45bff11b340b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Sun Jul 1 14:19:58 2012 +0200
dvbpsi decoder cleanup
- rename p_dvbpsi->p_private to p_dvbpsi->p_decoder
- use dvbpsi_NewDecoder() where possible
commit f2b2ab34043fd2a20b7b9754a1c116f071729d85
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 27 14:20:33 2012 +0200
src/tables/tot.c: Simplify dvbpsi_ValidTOTSection()
The function reimplemented the CRC check function which is available
in src/psi.c
commit 2b2d1423ee388e07821e71acd4555f7692241382
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 27 14:02:55 2012 +0200
Add utility function dvbpsi_AddDescriptor().
Adding a descriptor to the end of the descriptor list has now been
moved to a utility function implemented in src/descriptor.c
commit 7a09ba19c981a600a7c0b880f79da25f83daa94c
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Thu Jun 21 21:01:31 2012 +0200
Add utility function dvbpsi_AddSectionDecoder()
Add a PSI section to dvbpsi_decoder_t::ap_sections[] array. The function returns
true when it overwrites an earlier entry and false otherwise.
commit 2e8db83c909628f44de5532dca2c508db5cbdf3b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Thu Jun 21 20:03:58 2012 +0200
Add utiltiy function dvbpsi_ChainSectionsDecoder()
The function dvbpsi_ChainSectionsDecoder() turns the dvbpsi_decoder_t::ap_sections[] array
into a linked list.
commit 75dd4adee3765ff9937aacc03b90e63e9e4d0461
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Thu Jun 21 19:46:25 2012 +0200
Add utility function dvbpsi_SectionsCompleteDecoder()
The table decoder check for all sections received in the same manner, this
is now abstracted away in the dvbpsi_SectionsCompleteDecoder() function.
commit 551e2865a016f14c8418ea5d380aa08e7805fb34
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Thu Jun 21 16:05:00 2012 +0200
New utility function dvbpsi_ReInitDecoder().
Add a function to reinit a decoder as is needed by PSI decoders.
commit 61a0d7c4a1e8834ac793d39cc9fb343f0db91f9a
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Thu Jun 21 15:38:37 2012 +0200
Move common dvbpsi_*_decoder_t members to dvbpsi_decoder_t
The struct members ::p_current_valid, ::i_last_section_number and
::ap_sections[] array are used by all PSI section decoders. They are
moved to DVBPSI_DECODER_COMMON.
commit 2807e23e1d39e56b5fa00a4eb6c2e3cbe3b37b94
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 20 16:44:27 2012 +0200
ignore doc/decoder.png it is generated.
commit 41e5a3bd5e326ab1c147aa2f5db1fcaeeb6b3224
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 20 16:37:36 2012 +0200
examples/dvbinfo: limit fifo size
Implemented a function fifo_size() that returns the current size of the fifo.
The dvbinfo example program uses fifo_size() to detect if the total size of
buffers inside the fifo exceeds a certain threshold. The threshold is currently
defined at compile time.
commit fcb8d11cd3068067e07abb54ce857f3a5dc8543b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 20 15:20:24 2012 +0200
ATSC ETT: Refactor dvbpsi_atsc_GatherETTSections and fix dvbpsi_atsc_DecodeETTSections.
commit 9d700f4e71d0fd11896e399a6b15cf6caaebf0f7
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 20 14:30:12 2012 +0200
ATSC EIT: refactor dvbpsi_atsc_GatherEITSections.
commit c0cc2545500dd7622929eadc32d3202facc36873
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 20 11:59:51 2012 +0200
ATSC MGT: refactor dvbpsi_atsc_GatherMGTSections.
commit 0f386934cd3b90875abf8b25ecc09b389662bd75
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 20 11:43:59 2012 +0200
ATSC STT: refactor dvbpsi_atsc_GatherSTTSections.
commit ce14f6f7aa0d74936b3fa935a4d4445e70a3beba
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 20 11:22:33 2012 +0200
ATSC VCT: refactor dvbpsi_atsc_GatherVCTSections.
commit 4e5fc784cd80552476b782accce6e431c0677b06
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 17:42:19 2012 +0200
dvbinfo: print more information on TDT/TOT tables.
commit d1f318a2a5aeffae9cf8dbc77141978390211445
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 17:41:56 2012 +0200
BAT: refactor dvbpsi_GatherBATSections
commit 546c4c45d01374adbf3193b5fcddfa71fb782268
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 17:23:13 2012 +0200
CAT: refactor dvbpsi_GatherCATSections.
commit d48aceeb16d755efcec6caca83c29f06d5c6fb1a
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 17:12:17 2012 +0200
EIT: refactor dvbpsi_GatherEITSections.
commit d1ba16b47c994c906e7f5eb666a48f742c7a7017
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 16:49:47 2012 +0200
NIT: refactor dvbpsi_GatherNITSections
commit 9b62d74abc3ef8ab1430fb56cdf20317ae1a1bf0
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 15:57:47 2012 +0200
src/tables: solve potential memleaks.
commit b8303d17f53345bd0f640457a8e1ccc31623008a
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 15:56:49 2012 +0200
SIS: handle multiple PSI sections.
commit ad90fcf4b99b8bc8111f6a5212628264ab4ad8fc
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 14:32:37 2012 +0200
TOT: refactor dvbpsi_GatherTOTSections
commit 146d2414ee0229c04b0e10307374c0724ed64120
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 13:54:41 2012 +0200
SIS: refactor dvbpsi_GatherSISSections.
commit 58e54473035f0f10d888b8bdb035c70f746facb7
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 12:56:23 2012 +0200
SDT: rework dvbpsi_GatherSDTSections
commit fa575f15ef50814616f9cbeb248d8a71739304b0
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 12:40:34 2012 +0200
PMT: rework dvbpsi_GatherPMTSections
commit 85be9dd9592fd3c9f9a10d302b17b0cfe55f07e8
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 13 11:50:37 2012 +0200
PAT: rework dvbpsi_GatherPATSections()
commit 6a65c6c91d16edd15308de653d062d5b4ac9e9b7
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Jun 11 20:17:54 2012 +0200
DVB PSI tables: use dvbpsi_CheckPSISection() utility functions.
Refactor out common code for checking PSI sections for PSI tables.
commit 58617799bd71e106c6c8ec3f5a2118cd2bf236c3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Jun 11 14:22:49 2012 +0200
PSI: add dvbpsi_CheckPSISection() utility function
All PSI table check the same common things before accepting a section as
being a valid section. Centralize these checks into a single function.
commit caed81f65b96d9a5a836990ce45ef40b537e5895
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Jun 11 14:10:49 2012 +0200
PAT: refactor dvbpsi_GatherPATSections()
Refactor dvbpsi_GatherPATSections().
commit ed0b0dcc91a060fa2950029b6b87eabe6d32de17
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Jun 6 17:47:33 2012 +0200
Rename dvbpsi_callback_t to dvbpsi_callback_gather_t.
The callback member of dvbpsi_decoder_t is used by dvbpsi_GatherXXSections()
functions. This patch makes the usage visisble.
commit 6ad561b99674d70c52277c5695510222a626944c
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Jun 4 16:13:56 2012 +0200
doxygen: layout improvements.
commit 5ce1bf15f3f7132e950fb81c1c6875e0c05765b9
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Jun 4 15:01:29 2012 +0200
doxygen fixes.
Update doxygen information and fix linkage of howto-new-api.doxygen
commit 826a8881f5b5268406c54fddec762380f294d0bc
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Jun 4 13:07:43 2012 +0200
demux: rename dvbpsi_demux_subdec_t::p_cb_data to p_decoder
The functions dvbpsi_GatherXSections() and dvbpsi_NewDemuxSubDecoder() take a
private decoder as argument. Change this argument from 'void *' to 'dvbpsi_decoder_t *'.
This makes its use more clear.
commit 2d3fb64a23dbd3d67b6b49b8e4b80aeeeb842ab3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Jun 4 11:06:16 2012 +0200
demux: use new utility functions.
Use new utility functions to replace common code blocks. Moving
code to demux.c instead of repeating them in the subtable functions.
This reduces the amount of code in subtable files and reduces the risk
of introducing errors in future for this code.
commit 7beb890c236a7f434abb9e3455b3f8cbd4734fc3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Jun 4 11:02:44 2012 +0200
demux: refactor
Refactor common demux code structures into utility functions.
See the complete list below:
- rearrange arguments of dvbpsi_demux_new_cb_t callback
- define dvbpsi_demux_gather_cb_t callback type
- define dvbpsi_demux_detach_cb_t callback type
- new utility function dvbpsi_NewDemuxSubDecoder()
- new utility function dvbpsi_DeleteDemuxSubDecoder()
- new utility funciton dvbpsi_AttachDemuxSubDecoder()
- new utility function dvbpsi_DetachDemuxSubDecoder()
commit 5e65f7a55e4714f671118848096da7225a5c840d
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed May 30 16:47:08 2012 +0200
Update AUTHORS
commit 9211675decc1b71b7d92e27da61ccf70ab1a6bb2
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed May 30 16:41:32 2012 +0200
Demux: rename pf_callback to pf_gather
Renaming pf_callback to pf_gather to reflect its usage. It also
removes a typedef which was only used inside src/demux.c
commit ff9c72ee5629bb1c37be46da17a8c5deeabdd072
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed May 30 16:14:50 2012 +0200
ATSC ETT Table: fix compilation
Include config.h as first include file. It comes with some defines needed
for compilation.
commit 6f82e448a88fb014281acd9e89138cca58dc8036
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed May 30 15:56:56 2012 +0200
NEWS: update
commit 6c1008d2fb35ac33534794d7db8d148ef9157ab4
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Tue May 22 15:56:21 2012 +0200
Add 0x4a descriptor support
Indentation cleanup.
Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
commit 57e31b5a55db8e5cb8b24926256891c182157ea6
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Tue May 22 10:57:46 2012 +0200
Add 0x49 descriptor support
Some readability improvements.
Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
commit 943165fe6bcee8c70ecd5f2f7a63755b099da1da
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Tue May 22 10:56:29 2012 +0200
Add 0x41 descriptor support
Slightly modified before applying.
Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
commit ed4344a31e68fe894e73103fa2a6ae74c2a98e99
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed May 30 15:11:53 2012 +0200
NEWS: add ATSC tables and descriptors
commit 8ab35810e7964d034d4ca2a298c8a036214009fc
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed May 30 15:11:13 2012 +0200
ATSC descriptors: fix compilation
commit 4f3cfef258c46da46d27d61ff4a79ad8a6621691
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed May 30 15:09:59 2012 +0200
ATSC tables: do not include stdint.h twice.
The stdint.h header file was included twice.
commit 387b7cf5421d7d7cd96b8d38588b4f547f5ccd84
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon May 14 16:21:31 2012 +0200
ATSC VCT table: forward port
- indentation cleanup
- Gather fucnction cleanup
- API cleanup
commit 7e6453a414ed2bbb5129b3ddaa10f26792329ca0
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed May 9 17:04:13 2012 +0200
BAT table: fix compiler warning.
The compiler warned about comparison of signed and unsigned values. This
patch fixes this comparison.
commit 702e602d230b2c595557145947b30ab89fcc5fe2
Author: Roberto Corne <corno.roberto@gmail.com>
Date: Wed May 9 17:00:00 2012 +0200
dr_40.c: Fix syntax error and include in Makefile.am
The descriptor 0x40 was not included in src/Makefile.am. Therefor
syntax errors where not picked up. This patch adds the descriptor
to the src/Makefile.am and fixes a typo.
Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
commit 5070805f5c6f9c1acac94daf24092badf87c75a1
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon May 7 16:43:07 2012 +0200
ATSC: whitespace cleanup
commit 20f6f24762243ace7ccbc23c928d94cedba13d29
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Apr 16 12:37:29 2012 +0200
ATSC: descriptors refactor
- refactor descriptor structs allocations
commit 5886ce5eae0c0780fc4d45b9b09ee69b6211fd3c
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Apr 16 10:46:25 2012 +0200
ATSC tables fix bugs
- check for subdec instead of demux when calling dvbpsi_demuxGetSubDec() function
- check if subtable decoder pointer actually exist
commit 3afc689b09b9e253f021b1e4f4439dfd55e89924
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Apr 16 10:45:07 2012 +0200
Cleanup
- remove excess whitelines
- indent
commit 24c07ff7d833d3931f8a72d4fa6ce91a31c410dc
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Tue Mar 20 11:04:58 2012 +0100
ATSC descriptors: cleanup and review
- remove excess parenthesis
- add boundary checks
- explicite allocation of struct members
requires explicite release of struct members when freeing
commit 981844678f3f03e671c6e7a592756f42bb1c2200
Author: Michael Krufky <mkrufky@linuxtv.org>
Date: Sat Jan 7 16:40:13 2012 -0500
fix broken interfaces in ETT parser
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
commit 5d461d8ab19caab97e511edff18778b4a05ea4e2
Author: Michael Krufky <mkrufky@linuxtv.org>
Date: Fri Jan 6 15:19:22 2012 -0500
change license of ETT parser from GPL to LGPL
Signed-off-by: Adam Charrett <adam@dvbstreamer.org>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
commit 962397f8040fd75df75ac1fb0d7d04b5b252a2f0
Author: Adam Charrett <adam@dvbstreamer.org>
Date: Fri Jan 6 15:15:17 2012 -0500
add support for parsing ETT (Extended Text Table)
Signed-off-by: Adam Charrett <adam@dvbstreamer.org>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
commit 94a623e25916c01c668fe592cb9ca50db9e63bf7
Author: Michael Krufky <mkrufky@linuxtv.org>
Date: Fri Jan 6 12:00:09 2012 -0500
Adam Charrett wrote pretty much the same MGT parsing code I wrote, but 5 years ago...
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
commit da1fd7c379218db57767ff4c5327b301a464a0bc
Author: Michael Krufky <mkrufky@linuxtv.org>
Date: Thu Jan 5 17:59:57 2012 -0500
change license of MGT parser from GPL to LGPL
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
commit bf22bb744f15a18428943de501f4c4fe6aecde2b
Author: Michael Krufky <mkrufky@linuxtv.org>
Date: Thu Jan 5 17:57:50 2012 -0500
Change licenses on code from Adam Charrett from GPL to LGPL
Signed-off-by: Adam Charrett <adam@dvbstreamer.org>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
commit deff4cc50d3734aef1cfee86c288c61d7274fc7f
Author: Michael Krufky <mkrufky@linuxtv.org>
Date: Thu Jan 5 23:05:19 2012 -0500
Add support for parsing ATSC MGT (Master Guide Table)
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
commit ab181e94c6ff59f85ec3d899690acd6471bc595a
Author: Adam Charrett <adam@dvbstreamer.org>
Date: Thu Jan 5 22:59:31 2012 -0500
Add support for parsing ATSC tables: EIT STT VCT & new descriptors
Adds ATSC table support for: EIT STT VCT
Adds descriptor support for: 13 14 62 66 73 76 83
Signed-off-by: Adam Charrett <adam@dvbstreamer.org>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
commit 385db26163ffa2d92cdcce38f71f06089026a8d9
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Mon May 21 14:56:57 2012 +0200
Add R. Corno to AUTHORS file.
commit e0770c098ac8a692a40c738ccf61c5e42f716a67
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Mon May 21 14:46:08 2012 +0200
descriptors: refactor and cleanup
- dvbpsi_Decode*() first check length then allocate memory
- dvbpsi_Gen*() refactor
commit 4a7ee37e248dbb8e94c592fde026b56564fad272
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Mon May 21 13:49:42 2012 +0200
descriptors: add helper function dvbpsi_DuplicateDecodedDescriptor()
- update all descriptors.
commit fdae10cd9ac0e3b623e8a7349a14d017373931aa
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Mon May 21 12:03:20 2012 +0200
descriptors: implement some helper functions
- add dvbpsi_CanDecodeAsDescriptor() helper function
- add dvbpsi_IsDescriptorDecoded() helper function
- update descriptors
commit 2d8ba47b73c8843ab6cc1c5d6838216114b13e71
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Mon May 21 11:39:32 2012 +0200
dr_03: small cleanup
commit 3e8810cb284aae5745bd9c7abeacea6c44779d34
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Mon May 21 11:34:54 2012 +0200
Updated NEWS
commit 10cb8ee14bcbec1ae6796cd008f44d84c0f6c9f2
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Mon May 21 11:33:03 2012 +0200
dr_03: variable_rate_audio_indicator inserted in audio stream descriptor
Added variable_rate_audio_indicator.
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit 316d502b92769d6939a927482d422c72922787f8
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon May 7 16:29:15 2012 +0200
dvbinfo: small logging improvements.
commit a708ad109670c837cebd027802870a03c75b73ef
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Apr 25 14:28:38 2012 +0200
dvbinfo: fix logging
Logging functions nested use of va_arg(), which was wrong. The solutions
is to simplify the logging function nesting.
commit a24fd472eee487c4081e679d4803b923a246e78b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Mar 26 17:03:26 2012 +0200
dvbinfo: implement monitor mode
In monitor mode dvbinfo runs as Unix daemon and the logging goes to syslog instead of stderr.
- added -m (--monitor) commandline switch to run in the background
- added -s (--summary) commandline switch to produce bitrate summary files
- added --summary-file commandline switch to give a summary-file name (default: stdout)
- added --summary-period commandline switch to write every <n> ms a new summary file
- implemented a logging callback function for routing the dvbpsi log messages to dvbinfo application
commit c576e2082c9c8db5996d76cc6c418d9fde2a211e
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Mon Mar 26 17:02:06 2012 +0200
fix a bug with HAVE_VARIADIC_MACROS message() function
The code referred to a not defined DVBPSI_MSG_FORMAT define and a not define variable inside the HAVE_VARIADIC_MACROS code block.
commit 78ec585506594fc4dafa1d0dec663661184d89ee
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Sun Mar 25 20:57:42 2012 +0200
Add descriptor 0x40 to NEWS
commit cd51369a4ac813dd54059974318e045de0def590
Author: Roberto Corno <corno.roberto@gmail.com>
Date: Sun Mar 25 20:46:30 2012 +0200
Add descriptor 0x40
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
commit d5389aa81e58e8c1afcacda338600dbedfa3db3e
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Sun Mar 25 20:35:24 2012 +0200
Add EIT generator to NEWS
commit d1c39d1ace94d122428590f9ae5d94756b1c2db3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Sun Mar 25 20:34:22 2012 +0200
Cleanup EIT generator
Cleanup EIT generator as merged from his Sašo Kiselkov repository.
commit e88e9a831eb1d4b00075ed5e27ae90b9e349651a
Merge: 4322f26 e0f4a74
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date: Sun Mar 25 20:23:39 2012 +0200
Merge http://netdev.netlab.sk/libdvbpsi
commit 4322f26bf874a74f01482c5abc84588a05cdde8c
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Mar 14 12:50:08 2012 +0100
ignore m4 directory
commit 79c18b03003a43d57ada26cd0a53fce29046a206
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Mar 14 12:49:07 2012 +0100
configure.ac: small rework
commit eea3cea0807aa69954c0655c97803526f5dc6330
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Mar 14 12:45:40 2012 +0100
remove attribute((deprecated))
commit 096c5fd7d09e0bcc6b7d2fbe2f493ed0125498b3
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Mar 14 11:37:28 2012 +0100
descriptors/dr_44.c: Build fix
Remove error debugging messages from the descriptor.
commit 9522bf4f5f42b01bf451f6920967b2f9bf1455c8
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Mar 14 11:04:11 2012 +0100
src/dvbpsi_private.h: Fix building with HAVE_VARIADIC_MACROS.
commit ddda1724883ade82ff4f9a58dd7fe7633f91824d
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Mar 14 10:46:48 2012 +0100
update for autotools
commit 292560495d86a66ebfe91640886daf520900164c
Merge: 08e3266 2fede7b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Mar 14 10:18:38 2012 +0100
Merge branch 'branch/libdvbpsi-ng' of git.m2x.eu:libdvbpsi
Conflicts:
configure.ac
examples/decode_mpeg.c
examples/get_pcr_pid.c
src/Makefile.am
src/demux.h
src/dvbpsi.h
src/dvbpsi_private.h
src/psi.h
src/tables/bat.h
src/tables/bat_private.h
src/tables/cat.h
src/tables/cat_private.h
src/tables/eit.h
src/tables/eit_private.h
src/tables/nit.h
src/tables/nit_private.h
src/tables/pat.h
src/tables/pat_private.h
src/tables/pmt.h
src/tables/pmt_private.h
src/tables/sdt.h
src/tables/sdt_private.h
src/tables/sis.h
src/tables/sis_private.h
src/tables/tot.h
src/tables/tot_private.h
commit e0f4a747852ae1648c47242f2281861bd2727446
Author: Sašo Kiselkov <skiselkov@gmail.com>
Date: Wed Dec 14 18:08:43 2011 +0100
Fixed bad section number sequence generation for EIT sections.
commit 6333c5b93b8b3bb2e19d86a5ef6dc357d0ba9654
Author: Sašo Kiselkov <skiselkov@gmail.com>
Date: Wed Dec 14 15:24:19 2011 +0100
Fixed bad generation of EIT sections - should use i_service_id not i_ts_id for the table extension.
commit 2fede7bdd4bc05970cd8c3a7c4c4ef284221ff0f
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Nov 16 15:59:37 2011 +0100
dvbinfo: empty entire capture fifo on closing
If the capture thread finishes first, then empty the capture fifo
before exiting the application. The previous logic would just stop
the processing thread when the capture thread has ended. This
resulted in dvbinfo skipping the rest of the capture file and give
an incomplete result as summary.
commit 1a8e62c8733a74b01b33c8f669c2c874b699b952
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Nov 16 15:58:42 2011 +0100
dvbinfo: protect buffer depth count with mutex.
commit 93012b7dc7b164c5ba9f59d4c9a7aa91deddc33b
Author: Jean-Paul Saman <jean-paul.saman@m2x.nl>
Date: Wed Nov 16 13:20:49 2011 +0100
dvbinfo: dump content of NULL packets too.