File: ChangeLog

package info (click to toggle)
gmrender-resurrect 0.0.7~git20140302%2Brepack-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 568 kB
  • ctags: 695
  • sloc: ansic: 4,546; sh: 193; makefile: 80
file content (1099 lines) | stat: -rw-r--r-- 31,577 bytes parent folder | download
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
2014-03-01  Henner Zeller  <h.zeller@acm.org>

	* Merge pull request #58 from coldtobi/master

2014-03-01  Tobias Frost  <tobi@coldtobi.de>

	* Do not overwrite CFLAGS and CXXFLAGS

2014-02-05  Henner Zeller  <h.zeller@acm.org>

	* Merge pull request #54 from christiscarborough/master

2014-02-05  Christi Scarborough  <christi@coraline.org>

	* Debian build iles from gmrender-resurrect-debian release 1.1

2014-01-29  Henner Zeller  <h.zeller@acm.org>

	* o Qualify which transition is not allowed.

2013-10-29  Henner Zeller  <h.zeller@acm.org>

	* o Make thread initialization work with older versions of glib.   Fixes #46

2013-10-27  Henner Zeller  <h.zeller@acm.org>

	* There are some renderers that set the 'next uri' to an empty string when the playlist ends. gstreamer 0.10 has a problem with that. Consider an empty string just to be NULL.

2013-10-27  Henner Zeller  <h.zeller@acm.org>

	* o Update README.md with the latest state of the gapless bug in recent   gstreamer versions (and: latest works!).

2013-10-23  Henner Zeller  <h.zeller@acm.org>

	* o Add 'Loudness' to the set of attributes that need 'channel' qualifier.   (Fixes #42 ... finally)

2013-10-22  Henner Zeller  <h.zeller@acm.org>

	* o Initial sync should not send the A_ARG_TYPE variables.

2013-10-22  Henner Zeller  <h.zeller@acm.org>

	* o Include 'channel' attribute in volume-related event variables   (somewhat hacky:) Fixes #42.

2013-10-22  Henner Zeller  <h.zeller@acm.org>

	* o Add variables not to be evented (won't have influence on initial   sync, though). More for completeness, as these variables are never   changed anyway.

2013-10-22  Henner Zeller  <h.zeller@acm.org>

	* o add some TODO for revisiting.

2013-10-22  Henner Zeller  <h.zeller@acm.org>

	* o qualify namespace choices.

2013-10-22  Henner Zeller  <h.zeller@acm.org>

	* o There are different namespaces for control and transport service.   Thanks to @astahlhofen to notice. This should fix the first part of   bug #42.

2013-09-18  Henner Zeller  <h.zeller@acm.org>

	* o audio/x-m4a aka. audio/mp4

2013-09-18  Henner Zeller  <h.zeller@acm.org>

	* o register both: audio/x-aiff and audio/aiff

2013-09-18  Henner Zeller  <h.zeller@acm.org>

	* o provide audio/alac as well as x-alac. Similar for x-m4a -> m4a.

2013-09-18  Henner Zeller  <h.zeller@acm.org>

	* o Add build scripts.

2013-09-14  Henner Zeller  <h.zeller@acm.org>

	* o make the gstreamer 1.0 section easier to copy-paste.

2013-09-07  Henner Zeller  <h.zeller@acm.org>

	* o use ≤ sign; let's see how it shows.

2013-09-07  Henner Zeller  <h.zeller@acm.org>

	* o documentation update.

2013-07-25  Henner Zeller  <h.zeller@acm.org>

	* o Fix Bug #30: compile issue due to including glibversion directly.

2013-07-24  Henner Zeller  <h.zeller@acm.org>

	* o Add todo regarding signal handling.

2013-07-24  Henner Zeller  <h.zeller@acm.org>

	* o Always print the current version numbers at startup, even if   logfile is disabled. Makes dealing with bug reports easier.

2013-07-21  Henner Zeller  <h.zeller@acm.org>

	* o Update Raspberry Pi section to point to Stephen Phillips' updated   version of his blog post.  Please enter the commit message for your changes. Lines starting

2013-07-21  Henner Zeller  <h.zeller@acm.org>

	* Make gmediarender compile with version libupnp 1.6.7 ... 1.6.16.

2013-07-21  Henner Zeller  <h.zeller@acm.org>

	* o Accessing the non-existent file is a client error, not a server error.   So make the log-message less 'loud'.

2013-07-21  Henner Zeller  <h.zeller@acm.org>

	* o Make 404 more clear in webserver log message.

2013-07-21  Henner Zeller  <h.zeller@acm.org>

	* o Include version strings of libupnp and gstreamer in first logging   line.

2013-07-15  Henner Zeller  <h.zeller@acm.org>

	* o Update comment pointing out where to find the omitted   evented variables.

2013-07-12  Henner Zeller  <h.zeller@acm.org>

	* o gstreamer 1.0.8 appeared, and with it the gapless thread-leak bugfix.

2013-07-07  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2013-07-07  Henner Zeller  <h.zeller@acm.org>

	* o update Authors with current maintainer.

2013-06-24  Henner Zeller  <hzeller@localhost>

	* o Smallish cleanups   - remove some spaces at end of lines.   - move show_devicedesc after all devices are initialized     (used to crash)

2013-06-23  Henner Zeller  <h.zeller@acm.org>

	* Merge pull request #24 from Guzoft/master

2013-06-23  Guzoft  <guz@gmediarender.fake>

	* Bug fix, removed free(buf). Formatting.

2013-06-23  Guzoft  <guz@gmediarender.fake>

	* Removed nicely named label and some gotos from upnp_device.c

2013-06-22  Henner Zeller  <h.zeller@acm.org>

	* Merge pull request #23 from Guzoft/master

2013-06-22  Guzoft  <guz@gmediarender.fake>

	* Merge remote-tracking branch 'upstream/master'

2013-06-22  Guzoft  <guz@gmediarender.fake>

	* Made process_cmdline() gboolean

2013-06-22  Henner Zeller  <h.zeller@acm.org>

	* o Do not event RelativeTimePosition.

2013-06-22  Henner Zeller  <h.zeller@acm.org>

	* o Always make sure to have a fresh APT before installing.

2013-06-21  Henner Zeller  <h.zeller@acm.org>

	* o Smallish cleanup and get rid of some gotos.

2013-06-21  Henner Zeller  <h.zeller@acm.org>

	* o Remove commented out obsolete code.

2013-06-21  Henner Zeller  <hzeller@localhost>

	* o Make upnp_append_variable() not return any result. o Simplify call-sites of upnp_append_variable() (and get rid   of a lot of goto's there).

2013-06-21  Henner Zeller  <h.zeller@acm.org>

	* Merge pull request #22 from Guzoft/master

2013-06-21  Guzoft  <guz@gmediarender.fake>

	* Merge branch 'ungoto_upnp_connmgr'

2013-06-20  Henner Zeller  <h.zeller@acm.org>

	* o The serviceId fix means we can get rid of the workaround. There was   really a bug in gmrender, not in foobar2000.

2013-06-20  Henner Zeller  <h.zeller@acm.org>

	* o Oops, sent serviceId instead of serviceType

2013-06-20  Guzoft  <guz@gmediarender.fake>

	* Removed gotos upnp_connmgr.c

2013-06-18  Henner Zeller  <h.zeller@acm.org>

	* o Make traversal of linked list a bit more readable.

2013-06-18  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2013-06-18  Henner Zeller  <h.zeller@acm.org>

	* Merge pull request #21 from Guzoft/master

2013-06-17  Henner Zeller  <h.zeller@acm.org>

	* o Some early returns increase readability.

2013-06-17  Guzoft  <guz@gmediarender.fake>

	* Narrow scoping in open_add_options()

2013-06-17  Guzoft  <guz@gmediarender.fake>

	* Error handling in webserver_open()

2013-06-16  Henner Zeller  <h.zeller@acm.org>

	* o better log output on UpnpInit() error.

2013-06-16  Henner Zeller  <h.zeller@acm.org>

	* o smallish comment updates.

2013-06-16  Henner Zeller  <h.zeller@acm.org>

	* o remove superfluous condition.

2013-06-16  Henner Zeller  <h.zeller@acm.org>

	* o export modelNumber.

2013-06-15  Henner Zeller  <h.zeller@acm.org>

	* Document workaround Foobar2000 bug; add   #define WORKAROUND_FOOBAR2000_EXPECTS_SERVICEID_IS_SERVICE_TYPE_XML_BUG with documentation and current analysis:

2013-06-15  Henner Zeller  <h.zeller@acm.org>

	* o Work around bug in foobar2000 plugin UPnP MediaRenderer Output 1.0 beta 4   For some reason, it expects the service ID to be the same as the transport   type.

2013-06-15  Henner Zeller  <h.zeller@acm.org>

	* o Be a bit more helpful in case there is an error: output as well   the gstreamer debug message.

2013-06-15  Henner Zeller  <h.zeller@acm.org>

	* o Listing of outputs should go to stdout.

2013-06-09  Guzoft  <guz@gmediarender.fake>

	* Removed gotos from webserver.c

2013-06-08  Guzoft  <guz@gmediarender.fake>

	* One goto from output_gstreamer.c

2013-06-08  Guzoft  <guz@gmediarender.fake>

	* Removed gotos from output.c

2013-06-08  Guzoft  <guz@gmediarender.fake>

	* Log_info checks if it is enabled.

2013-06-07  Henner Zeller  <h.zeller@acm.org>

	* Merge pull request #20 from Guzoft/master

2013-06-07  Guzoft  <guz@gmediarender.fake>

	* Cleaner return from process_cmdline() in main.c

2013-06-07  Guzoft  <guz@gmediarender.fake>

	* Removed gotos from main.c

2013-06-02  Henner Zeller  <h.zeller@acm.org>

	* o Get rid of output_dummy. It only creates confusion when gstreamer   is not there.

2013-06-02  Henner Zeller  <h.zeller@acm.org>

	* o Make it more obvious when gstreamer is missing.

2013-06-02  Henner Zeller  <h.zeller@acm.org>

	* o wrong headline level.

2013-06-02  Henner Zeller  <h.zeller@acm.org>

	* o Update readme, point to Compatibility wiki.

2013-06-01  Henner Zeller  <h.zeller@acm.org>

	* o proper link reference.

2013-06-01  Henner Zeller  <h.zeller@acm.org>

	* o add reference to upnp-display.

2013-05-30  Henner Zeller  <h.zeller@acm.org>

	* o Properly shut-down and un-register UPnP devices on catching common   signals (INT, TERM).

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Don't confuse simplistic controllers that can't handle milliseconds   in timing variables: leave them out; rarely useful anyway.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o re-add <?xml> header to LastChange document.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o include package string in startup message to stderr.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Get rid of git version at configure time. Compared to the GM_COMPILE_VERSION   this is most likely stale, hence not useful.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o remove unnecessary -Wcast-align warning.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o force initial creation of git-version.h

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o xmldoc: don't allocate holder objects, but directly hand out   internal IXML pointers. The owernship semantics resulted in unfixable   leaks.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Better naming of string representation of XML documents.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o fix leak.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Debugging helps if optimization is switched off.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Choose some default port that is a bit easier to remember   yet in the range that libupnp imposes. o Provide libupnp server configuration ip/port limitations in --help

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Remove conditional compilation depending on HAVE_LIPUNP - we   always have it, otherwise this project wouldn't make sense.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Provide a way to pre-select port with --port   (not very useful right now as libupnp does some odd choices      - it only allows the port in range of 49152 and above; if not,        it silently changes the port to that.      - it does not use SO_REUSEADDR.   )

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Be more explicit what transitions are allowed.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Set initial value of LastChange variable to initial value of all   variables. This is probably not needed, but it helps to have a defined   initial state.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Always output 'ready for rendering' on stderr, even if logging   is enabled. Include version number.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Always refer to fresh git version on compile; it might   differ from the one generated at configure time.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o Include git version in logging; that way it is easier to match   bug reports with code.

2013-05-27  Henner Zeller  <h.zeller@acm.org>

	* o leave spaces between operators.

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o A bit less noisy action logging.

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o Prepare sending notifications after actions finish (not complete,   need to ideally find a way to hook after action callback).

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o set service ID back to ... service ID

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o Better action logging. o replace remaining printf()s with Log_error().

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o more detailed action logging

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o xml escape initial sync.

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o Test: set service-id == type.

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o make some log categories more explicitly referencing gstreamer.

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o foobar seems to have trouble parsing XML with <?xml...> header.

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o capture all log output...

2013-05-22  Henner Zeller  <h.zeller@acm.org>

	* o Explain how to log for bug report.

2013-05-21  Henner Zeller  <h.zeller@acm.org>

	* o Change ServiceIDs back to 'standard' service IDs.

2013-05-21  Henner Zeller  <h.zeller@acm.org>

	* o fix some indentation issues.

2013-05-21  Henner Zeller  <h.zeller@acm.org>

	* o a bit less confusing name service_name -> service_id (also type -> service_type) o comment the confusing choice of service_ids that seem to be non-standard.

2013-05-21  Henner Zeller  <h.zeller@acm.org>

	* o Implement QueryStateVariable (some seem to use that).

2013-05-21  Henner Zeller  <h.zeller@acm.org>

	* o provide a way to parse DIDL-Lite to simplify tools that look at it.

2013-05-20  Henner Zeller  <h.zeller@acm.org>

	* o handle var request in separate method. Looks like we need to   support this as some clients are calling this.

2013-05-20  Henner Zeller  <h.zeller@acm.org>

	* o Do INFO/ERROR 'markup' when there are no colors.

2013-05-20  Henner Zeller  <h.zeller@acm.org>

	* o Fix some remaining printf()'s to use logging.

2013-05-20  Henner Zeller  <h.zeller@acm.org>

	* o Write message if no logging is enabled to not confuse long-term users.

2013-05-20  Henner Zeller  <h.zeller@acm.org>

	* o smallish log text tweaks.

2013-05-20  Henner Zeller  <h.zeller@acm.org>

	* o centralize logging.

2013-05-19  Henner Zeller  <h.zeller@acm.org>

	* o Get rid of unused ENTER()/LEAVE() trace macros.

2013-05-19  Henner Zeller  <h.zeller@acm.org>

	* o Only change the meta data ID if there is actually any change   while editing.

2013-05-19  Henner Zeller  <h.zeller@acm.org>

	* o Set current uri/meta once we actually start playing not already   when the transport uri/meta is set (these are separate actions).

2013-05-18  Henner Zeller  <h.zeller@acm.org>

	* o disallow direct access to variables.

2013-05-18  Henner Zeller  <h.zeller@acm.org>

	* o update doc.

2013-05-18  Henner Zeller  <h.zeller@acm.org>

	* o Improve subscription. Instead of sending the LastChange event that   has been sent, send one large LastChange event that syncs all existing   variables. Otherwise a newly connected client might be confused.

2013-05-18  Henner Zeller  <h.zeller@acm.org>

	* o Separate out LastChangeBuilder class.

2013-05-18  Henner Zeller  <h.zeller@acm.org>

	* o Make logging configurable. o Add terminal codes for more readability.

2013-05-18  Henner Zeller  <h.zeller@acm.org>

	* o update comment.

2013-05-18  Henner Zeller  <h.zeller@acm.org>

	* o Don't recursively lock on time query. o on STOPPED -> PLAYING transition, reset time. o Only send relative time updates, when the full second changes   (we're sampling every 500ms, so typically this is every other sample).

2013-05-17  Henner Zeller  <h.zeller@acm.org>

	* o documentation update.

2013-05-17  Henner Zeller  <h.zeller@acm.org>

	* o delete variable content in VariableContainer_delete   (But, right now, we don't really care anyway - this is never called)

2013-05-17  Henner Zeller  <h.zeller@acm.org>

	* o update documentation.

2013-05-17  Henner Zeller  <h.zeller@acm.org>

	* o Do active eventing of the current track time.

2013-05-17  Henner Zeller  <h.zeller@acm.org>

	* o quantize time @100ms

2013-05-17  Henner Zeller  <h.zeller@acm.org>

	* o print control variables as well o clean up todo list in variable-container.

2013-05-16  Henner Zeller  <h.zeller@acm.org>

	* o Simplify upnp_control by using the new variable change mechanism.

2013-05-16  Henner Zeller  <h.zeller@acm.org>

	* o Improve LastChange generation: we now collect all variables that   have been changed while in the service lock and send them all   at once. Do this automatically without explicit trigger.

2013-05-16  Henner Zeller  <h.zeller@acm.org>

	* o Initial implementation of variable container.

2013-05-16  Henner Zeller  <h.zeller@acm.org>

	* o smallish cleanup.

2013-05-16  Henner Zeller  <h.zeller@acm.org>

	* o Rename event "device_privi" to "device" o fix wrong type returned in renderer.

2013-05-16  Henner Zeller  <h.zeller@acm.org>

	* o Rename     struct device -> struct upnp_device_descriptor     struct device_private -> struct upnp_device

2013-05-16  Henner Zeller  <h.zeller@acm.org>

	* o XML is always dependent on libUPNP.

2013-05-16  Henner Zeller  <h.zeller@acm.org>

	* o first way to hand out variable changes to an independent party.

2013-05-12  Henner Zeller  <h.zeller@acm.org>

	* o Update init script to contain initial volume.

2013-05-12  Henner Zeller  <h.zeller@acm.org>

	* o Update doc regarding volume.

2013-05-12  Henner Zeller  <h.zeller@acm.org>

	* o Make it possible to set some initial level on the command line.

2013-05-10  Henner Zeller  <h.zeller@acm.org>

	* o Update links to gstreamer bugs.

2013-05-08  Henner Zeller  <h.zeller@acm.org>

	* o Provide link to arch-package.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o Make binary path a variable.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o Get rid of dependency on libxml: that is covered by libupnp. o Emit an error if libupnp is not there; this project doesn't make any   sense without.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o make sentence a bit more understandable.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o configure.in should be named configure.ac

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o fix obsolete macro.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o add that there is gst 1.0 bug as well to follow.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o complete incomplete sentence.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o Remove unnecessary newline.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o pretty talk 'bugs' to 'issues' :)

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o make bug URL references.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o provide links to bugs.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o reference links are silent, so don't provide extra headline.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o reference URL test.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o update README.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o testing if relative links work in MD files.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o reorg headlines.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o Add some simple init script.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o Put relatively unrelated section of RPi to the end.

2013-05-04  Henner Zeller  <h.zeller@acm.org>

	* o Describe how to use ALSA on Raspberry Pi

2013-04-25  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2013-04-25  Henner Zeller  <h.zeller@acm.org>

	* o refer to current open gstreamer bugs.

2013-04-15  Henner Zeller  <h.zeller@acm.org>

	* o move song meta data in its own file.

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o where to install uuidgen from.

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o gstreamer: show pulseaudio, alsa options. And libav (old ffmpeg)

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o Don't run thread init code on newer glibs.

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o allow for gstreamer0.10 and gstreamer1.0

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o Update URLs. Don't provide presentation URL for now as it  is not implemented yet.

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o a bit less chatty logging.

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o Show which --help option to use to get the audio/videosink options.

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o Explain output options

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2013-04-13  Henner Zeller  <h.zeller@acm.org>

	* o Make audio device configurable

2013-04-10  Henner Zeller  <h.zeller@acm.org>

	* Merge pull request #13 from badfortrains/platinum-fix

2013-04-07  Sean Purcell  <sean.purcell@tapjoy.com>

	* update TRANSPORT_SERVICE for compatibility

2013-02-18  Henner Zeller  <h.zeller@acm.org>

	* o be conistent: use apt-get throughout.

2013-02-18  Henner Zeller  <h.zeller@acm.org>

	* o Update readme

2013-02-18  Henner Zeller  <h.zeller@acm.org>

	* o fix Rapsberry Pi typo..

2013-02-18  Henner Zeller  <h.zeller@acm.org>

	* o Explain how to get the source.

2013-02-18  Henner Zeller  <h.zeller@acm.org>

	* o remove auto-generated INSTALL file.

2013-02-18  Henner Zeller  <h.zeller@acm.org>

	* o refer to INSTALL.md for installation.

2013-02-18  cubox  <cubox@cubox.(none)>

	* o Don't print IP address. The sockaddr type seems to be different   in different versions of that library.

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* o wording.

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* o Refer to Stephen Phillips blog-post for Raspberry Pi installation.

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* o Check if -lm needs to be added for exp()

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of https://github.com/hzeller/gmrender-resurrect

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* o Fix printing of IP addresses.

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* o Looks like in some installations (see   http://blog.scphillips.com/2013/01/a-upnp-renderer-for-the-raspberry-pi/ )   gstreamer0.10-ffmpeg is necessary as well

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* o Very specific hack: Add specific spotifyd mime-type that   BubbleUPnP stumbles upon and can't match.

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* o Accept audio/* in general. Looks like mime-list is too specific   for some (in particular radio streaming) types - even though we   are able to decode it.

2013-02-17  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2013-01-23  Henner Zeller  <h.zeller@acm.org>

	* ...

2012-12-15  Henner Zeller  <h.zeller@acm.org>

	* o different way to figure out that threads are not initialized yet.

2012-11-18  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2012-11-04  Henner Zeller  <h.zeller@acm.org>

	* o tweaking.

2012-11-04  Henner Zeller  <h.zeller@acm.org>

	* o documention about some options.

2012-11-04  Henner Zeller  <h.zeller@acm.org>

	* o tweak install.md

2012-11-04  Henner Zeller  <h.zeller@acm.org>

	* o make install was not properly code-indented

2012-11-04  Henner Zeller  <h.zeller@acm.org>

	* o add a simple install guide

2012-11-04  Henner Zeller  <h.zeller@acm.org>

	* o Use eventing to notify about available actions.

2012-11-03  Henner Zeller  <h.zeller@acm.org>

	* o Use 'composer' tag as upnp:creator.

2012-11-01  Henner Zeller  <h.zeller@acm.org>

	* o add missing include.

2012-10-30  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2012-10-30  Henner Zeller  <h.zeller@acm.org>

	* o Widen our reasons for changing the meta data; We only really know that upnp:class   should start with object.item.audioItem

2012-10-29  Henner Zeller  <h.zeller@acm.org>

	* o Make Shoutcast work without BubbleUPnP feeling the need to   proxy the stream.

2012-10-25  Henner Zeller  <h.zeller@acm.org>

	* o don't trip if PID file cannot be written.

2012-10-25  Henner Zeller  <h.zeller@acm.org>

	* o realpath() won't work for a non-existent file.

2012-10-25  Henner Zeller  <h.zeller@acm.org>

	* o Allow to become a daemon (-d) o Write PID file (-P)

2012-10-25  Henner Zeller  <h.zeller@acm.org>

	* o smallish cleanups.

2012-10-23  Henner Zeller  <h.zeller@acm.org>

	* o don't restrict to audio/

2012-10-23  Henner Zeller  <h.zeller@acm.org>

	* o only register audio/ mime types.

2012-10-23  Henner Zeller  <h.zeller@acm.org>

	* o If we have a DIDL-Lite xml document to describe the meta data,   edit that instead of creating a new one. This makes sure that   clients get as close as possible what they expect.

2012-10-23  Henner Zeller  <h.zeller@acm.org>

	* First implementation of sending back feedback of meta data extracted from the current stream. Not all clients seem to handle this, but this might just be a deficiency of these clients. Investigating.   - we notify a new DIDL-Lite document for the meta data when we get     information from the stream.   - Looks like newly connected BubbleUPnP gets the current title, but     then doesn't change it on change.

2012-10-23  Henner Zeller  <h.zeller@acm.org>

	* o add missing header.

2012-10-20  Henner Zeller  <h.zeller@acm.org>

	* o Get rid of superfluous calls. Should be garbage collected.

2012-10-20  Henner Zeller  <h.zeller@acm.org>

	* o update README.md

2012-10-20  Henner Zeller  <h.zeller@acm.org>

	* o Remove Next, Previous, SetPlayMode as they don't make sense for   our use-case.

2012-10-19  Henner Zeller  <h.zeller@acm.org>

	* o Comment on some players inability to read the volume range.

2012-10-19  Henner Zeller  <h.zeller@acm.org>

	* o less noisy debug output.

2012-10-19  Henner Zeller  <h.zeller@acm.org>

	* o implement SetVolumeDB.

2012-10-19  Henner Zeller  <h.zeller@acm.org>

	* o If we don't get a value in an XML document, assume it to be   an empty string. We were crashing when getting NULL (eezupnp) o Add GetVolumeDBRange which eezupnp likes to call.

2012-10-19  Henner Zeller  <h.zeller@acm.org>

	* o don't ask for connection ID.

2012-10-19  Henner Zeller  <h.zeller@acm.org>

	* o add dummy PrepareForConnection().

2012-10-18  Henner Zeller  <h.zeller@acm.org>

	* o push both volume values at once.

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o add todo.

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o make sure the incoming volume values are in-range.

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o update readme with volume impl.

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o volume implementation.

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o Readme update

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* Merge branch 'master' of github.com:hzeller/gmrender-resurrect

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o use replace-value for LastChange var.

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o More conservative with gint64 multiply: make constants involved long long.

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o explicitly cast seconds to an int64 type before doing the multiplication   with nanoseconds. o print some debug info in parse_upnp_time()

2012-10-17  Henner Zeller  <h.zeller@acm.org>

	* o Include assert.h where needed.

2012-10-16  Henner Zeller  <h.zeller@acm.org>

	* o update readme.

2012-10-16  Henner Zeller  <h.zeller@acm.org>

	* o Less noisy debug message o Print IP of originating controller.

2012-10-16  Henner Zeller  <h.zeller@acm.org>

	* o Properly xmlescape LastChange. This makes UPnP control points happy :)

2012-10-16  Henner Zeller  <h.zeller@acm.org>

	* o State-change STOPPED/PLAYING not necessary for BubbleUPNP if it   is set to polling mode; the next release of Bubble will honor   the variable change.

2012-10-16  Henner Zeller  <h.zeller@acm.org>

	* o move obvious push debug output.

2012-10-15  Henner Zeller  <h.zeller@acm.org>

	* o update doc.

2012-10-15  Henner Zeller  <h.zeller@acm.org>

	* o update readme.

2012-10-15  Henner Zeller  <h.zeller@acm.org>

	* o ahem, remove some debug code :)

2012-10-15  Henner Zeller  <h.zeller@acm.org>

	* o check player state before asking for position. Gstreamer returns   bogus results when not playing. o explicitly notify state change even if we're already in that state.

2012-10-15  Henner Zeller  <h.zeller@acm.org>

	* o With TransportAVUri and meta, set related Track URI and Meta   as well. o If current URI is non-emtpy string, set current number of   tracks and current track-number to 1.

2012-10-15  Henner Zeller  <h.zeller@acm.org>

	* o Make char* -> const char* where possible.

2012-10-15  Henner Zeller  <h.zeller@acm.org>

	* o FIX: transport-values was assigned a dangeling pointer.

2012-10-14  Henner Zeller  <h.zeller@acm.org>

	* o Update readme.

2012-10-14  Henner Zeller  <h.zeller@acm.org>

	* o True gapless playback with gstreamer playbin2

2012-10-14  Henner Zeller  <h.zeller@acm.org>

	* o trace upnp_transport_get_service() init.

2012-10-14  Henner Zeller  <h.zeller@acm.org>

	* o more detailed debug msg in upnp-device. Something looked like garbled.

2012-10-14  Henner Zeller  <h.zeller@acm.org>

	* o xmlescape() allocates the return value. Document that and fix   places that don't free() it.

2012-10-14  Henner Zeller  <h.zeller@acm.org>

	* o Looks like we need to walk BubbleUPnP through a STOPPED->PLAYING   transition to recognize that we've opened the NextURI. This might   not be according to the spec, but this works for now :)

2012-10-14  Henner Zeller  <h.zeller@acm.org>

	* o Make it possible to send events that are not the direct   result of being called. o Use this to send events for STOPPED o Implement next uri handling (not really properly gapless yet)   including reporting back when we change these. Does not seem to   work with the current BubbleUPnP beta yet though.

2012-10-13  Henner Zeller  <h.zeller@acm.org>

	* o receive next uri.

2012-10-12  Henner Zeller  <h.zeller@acm.org>

	* o augment 'Manufacturer'

2012-10-12  Henner Zeller  <h.zeller@acm.org>

	* o update README.

2012-10-12  Henner Zeller  <h.zeller@acm.org>

	* o README.md, NEWS

2012-10-12  Henner Zeller  <h.zeller@acm.org>

	* o Don't do eventing of duration/time o set state to STOPPED once we reach the end od the stream. That   triggers controllers to play the next piece in the stream.   (Kinda hacked right now; the output calls a callback, that then    sets the upnp variable).

2012-10-12  Henner Zeller  <h.zeller@acm.org>

	* o Allow to seek.

2012-10-12  Henner Zeller  <h.zeller@acm.org>

	* o Fix writable strings.

2012-10-11  Henner Zeller  <h.zeller@acm.org>

	* o prepare SetNextAVTransportURI. Doesn't seem to work yet or   my UPnP controller does not send it.

2012-10-11  Henner Zeller  <h.zeller@acm.org>

	* o allow to set the UUID at compile time

2012-10-11  Henner Zeller  <h.zeller@acm.org>

	* o Implement getting track duration and track position.

2012-10-11  Henner Zeller  <h.zeller@acm.org>

	* o Initial implementation of PAUSE o some tiny code cleanups while at it.

2012-10-08  Henner Zeller  <h.zeller@acm.org>

	* o Looks like INSTALL is re-generated.

2012-10-07  Henner Zeller  <h.zeller@acm.org>

	* Initial import. Imported from Savannah CVS http://cvs.savannah.gnu.org/viewvc/gmrender/?root=gmrender on 2012-10-07 15:15 PST