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
|