# Generated by Makefile. Do not edit. commit 7b9417d405230781d578c5ec157e2f03c0106b6f Author: Arun Raghavan Date: Thu Oct 14 20:06:41 2010 +0530 doc: Update NEWS for 0.4.2 NEWS | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 85fe3fc11568e75342e6c4aaaf321e7ae928c1f2 Author: Arun Raghavan Date: Thu Oct 14 19:55:34 2010 +0530 build: Bump version to 0.4.2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a0524eef8de657234af4c23183b64cbed0efdb5d Author: Arun Raghavan Date: Thu Oct 14 23:08:59 2010 +0530 tests: Skip tests if media is missing tests/test-discoverer.sh.in | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit d83fcedb766a819601cf77b79d7db59277f9e8d3 Author: Arun Raghavan Date: Thu Oct 14 19:54:16 2010 +0530 gst-convenience: Undo discoverer namespace changes .../gst-libs/gst/discoverer/gstdiscoverer.c | 120 ++++++++++---------- .../gst-libs/gst/discoverer/gstdiscoverer.h | 54 +++++----- .../gstreamer-discoverer-gupnp-dlna-0.10.vapi | 4 +- libgupnp-dlna/gupnp-dlna-discoverer.c | 16 +-- libgupnp-dlna/gupnp-dlna-discoverer.h | 8 +- 5 files changed, 99 insertions(+), 103 deletions(-) commit f029c38c81eb49dd3d2055d130f11b2946b49b35 Author: Arun Raghavan Date: Tue Oct 12 15:36:45 2010 +0530 doc: Update NEWS for 0.4.1 NEWS | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit a034a30522707d6fec421b15f91667736f9fe9ee Author: Arun Raghavan Date: Wed Oct 6 11:52:20 2010 +0530 gst-convenience: Change GstDiscoverer namespace This prevents a collision between the discoverer class created by gst-plugins-base 0.10.31 or newer and the one created by our internal copy of gst-convenience. This change is necessary till we port gupnp-dlna to use GstDiscoverer from gst-plugins-base, after which the internal copy of discoverer can be discarded entirely. .../gst-libs/gst/discoverer/gstdiscoverer.c | 120 ++++++++++---------- .../gst-libs/gst/discoverer/gstdiscoverer.h | 54 +++++----- .../gstreamer-discoverer-gupnp-dlna-0.10.vapi | 4 +- libgupnp-dlna/gupnp-dlna-discoverer.c | 16 ++- libgupnp-dlna/gupnp-dlna-discoverer.h | 8 +- 5 files changed, 103 insertions(+), 99 deletions(-) commit 6d04d56aab2764be24195accceb6f0dddc010105 Author: Arun Raghavan Date: Wed Oct 6 16:32:13 2010 +0530 build: Fix directory permissions during 'make install' Thanks to Ryo ONODERA for pointing this out and providing a patch. http://bugzilla.openedhand.com/show_bug.cgi?id=2199 gst-convenience/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2acd682e2310784b85db5d7934f68608e88f2cce Author: Arun Raghavan Date: Wed Oct 6 11:48:41 2010 +0530 build: Post-release version bump to 0.4.1 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 639a04febc3869f25efec7d1e3f58b8d9b879836 Author: Parthasarathi Susarla Date: Mon Oct 4 00:31:51 2010 +0530 tests: remove dependency on pbutils and build dlna-encoding configure.ac | 2 +- tests/Makefile.am | 2 +- tests/dlna-encoding.c | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) commit 0f16b7b6eda00b5aca8df58426b9df903be6198e Author: Arun Raghavan Date: Mon Sep 27 23:44:03 2010 +0530 NEWS: Update list of contributors to the release NEWS | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 8215bc2f3f128d8dcfbcf0e73cd32ced7e25c601 Author: Arun Raghavan Date: Mon Sep 27 22:45:57 2010 +0530 doc: Update NEWS about linking against pbutils NEWS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit a78e56cfa6d68de89b88e2f7319173e7cd3b2dfe Author: Arun Raghavan Date: Mon Sep 27 22:16:21 2010 +0530 tests: Don't build dlna-encoding temporarily This depends on pbutils, which, post gst-plugins-base 0.10.30, conflicts with our internal copy of GstDiscoverer. tests/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e6295e62314c00d15e9d9e2d0ef688559430f569 Author: Arun Raghavan Date: Mon Sep 27 22:12:32 2010 +0530 tools: Don't depend on pbutils Removes the dependency on pbutils temporarily since internal gst-convenience conflicts with the version merged into gst-plugins-base. tools/Makefile.am | 3 +-- tools/gupnp-dlna-info.c | 6 +----- 2 files changed, 2 insertions(+), 7 deletions(-) commit c25ecccf0c552b261e4029365df12082ca99a176 Author: Arun Raghavan Date: Fri Sep 24 19:46:32 2010 +0530 doc: Update NEWS for 0.4.0 NEWS | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 2c62c77fb7cc6954ab12f89d9f46445636656c05 Author: Arun Raghavan Date: Fri Sep 24 19:45:11 2010 +0530 build: Bump version to 0.4.0 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d4689f1e94955db646ef663b5d6d9176a68cae6f Author: Arun Raghavan Date: Fri Sep 24 19:44:32 2010 +0530 build: Add library versioning configure.ac | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) commit d86a8de582b80989f69791677c179fee50305564 Author: Arun Raghavan Date: Fri Sep 24 10:45:05 2010 +0530 tests: Allow the test harness to run out-of-tree Provides the option of picking up gupnp-dlna-info from any arbitrary location. tests/test-discoverer.sh.in | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit c662f88e3bf96540236f1cbb2bbe32268e07c504 Author: Arun Raghavan Date: Thu Aug 26 23:48:18 2010 +0530 doc: Update NEWS for 0.3.1 NEWS | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit c10c749ebb7c7f712bb9a20e09cb99e0d1d30f7f Author: Zeeshan Ali (Khattak) Date: Thu Aug 5 01:33:16 2010 +0300 xml: Add JPEG icon profiles data/jpeg.xml | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit 53efe9eccc18d3e3f2383f1030a86971a8a8168b Author: Zeeshan Ali (Khattak) Date: Thu Aug 5 01:23:45 2010 +0300 xml: Add PNG icon profiles data/png.xml | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit 987386936002d0dda0273159e9b310b07d86ca00 Author: Arun Raghavan Date: Tue Aug 31 00:14:53 2010 +0530 libgupnp-dlna: Fix PNG support The depth was not being used for matching, which broke PNG support. libgupnp-dlna/gupnp-dlna-profiles.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 0c86db34d8ca9c5e6bea023dabbcf360e5b64689 Author: Arun Raghavan Date: Thu Aug 26 23:48:07 2010 +0530 doc: Missed adding Zeeshan to credits earlier NEWS | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 24a231e1cba8a5359775d6b7fb45c5e61b50977f Author: Arun Raghavan Date: Wed Aug 25 21:05:12 2010 +0530 build: Bump version to 0.3.1 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 203e3fed257f880c1b12763de8e9b9c5733a9444 Author: Arun Raghavan Date: Wed Aug 25 20:54:39 2010 +0530 tools: Relaxed mode support for gupnp-dlna-ls-profiles This really has value only in verbose mode, when the actual profile restrictions are printed, but might be useful for getting debug information from users. tools/gupnp-dlna-ls-profiles.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit b94261f2531ed4e31aa135d49aa5480e8bdc0318 Author: Arun Raghavan Date: Tue Aug 24 20:01:44 2010 +0530 libgupnp-dlna: Add support for extended profiles This adds support for 'extended' profiles, which will allow us to define profiles for media types not supported by the DLNA spec (like Ogg, Theora, Mattroska, AVI). Also included are changes to mark extended profiles as so in gupnp-dlna-ls-profiles. data/dlna-profiles.rng | 9 +++++++++ libgupnp-dlna/gupnp-dlna-load.c | 18 +++++++++++++++--- tools/gupnp-dlna-ls-profiles.c | 12 ++++++++---- 3 files changed, 32 insertions(+), 7 deletions(-) commit 0c9aae6fcd524e3ed7092d68a2ca5a7a64137f9a Author: Arun Raghavan Date: Wed Aug 25 20:42:34 2010 +0530 xml: Ignore PAR in relaxed mode for AVC* data/avc.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d1b9a9d715a5c3709a5f565283f081fdf90229be Author: Arun Raghavan Date: Wed Aug 25 20:41:04 2010 +0530 xml: Relax AVC_MP4_MP_HD_1080i_AAC profile restrictions data/common.xml | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 8278a74295243f30204fb8029d38b33e086c3425 Author: Arun Raghavan Date: Wed Aug 25 20:40:28 2010 +0530 xml: Relax AVC_MP4_MP_HD_720p_AAC profile restrictions data/common.xml | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 8d2e5146e66fcb987d76e527cc16fbe6975e4d3a Author: Arun Raghavan Date: Wed Aug 25 20:34:40 2010 +0530 xml: Relax AVC_MP4_MP* profile restrictions data/avc.xml | 50 +++++++++++++++++++++++++------------------------- 1 files changed, 25 insertions(+), 25 deletions(-) commit 214660e4e72e21996043c77f16917cc4913fd6b8 Author: Arun Raghavan Date: Wed Aug 25 15:32:24 2010 +0530 xml: Relax AVC_MP4_BL_L3* profile restrictions data/avc.xml | 12 ++++++------ data/common.xml | 10 ++++++++-- 2 files changed, 14 insertions(+), 8 deletions(-) commit f2d47a6d443494ba36c9d95b270d155302c451e9 Author: Arun Raghavan Date: Tue Aug 24 15:14:06 2010 +0530 xml: Relax AVC_MP4_BL_CIF15_* profile restrictions data/avc.xml | 26 +++++++++++++------------- data/common.xml | 10 ++++++++-- 2 files changed, 21 insertions(+), 15 deletions(-) commit 04ec04a7811b6fd2d152775877bc325bf13a9326 Author: Arun Raghavan Date: Tue Aug 24 15:13:22 2010 +0530 xml: Relax MPEG1 profile restrictions data/mpeg1.xml | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) commit 3cd17cb91e7ad54fdb5e527d7d7abfe6908c390c Author: Arun Raghavan Date: Tue Aug 24 15:12:34 2010 +0530 xml: Relax AAC profile restrictions data/aac.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e072f32eada99ca94efa27cbc0e229e72c10b4ea Author: Parthasarathi Susarla Date: Wed Aug 25 13:28:53 2010 +0530 tools: add arguments to gupnp-dlna-info gupnp-dlna-info now takes two additional arguments -r to enable relaxed mode support and -e to enable extended mode support tools/gupnp-dlna-info.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 865a9d0d7fb2cf69b2c470b679c72b25c075fd74 Author: Arun Raghavan Date: Wed Aug 25 19:36:09 2010 +0530 libgupnp-dlna: Fix relaxed-mode processing When skipping a field, we need to make sure we don't touch the out parameter (caps_str). libgupnp-dlna/gupnp-dlna-load.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 992a4d89a0c8ef9c1a199b31c000d8412d23ab20 Author: Parthasarathi Susarla Date: Tue Aug 24 13:21:01 2010 +0530 libgupnp-dlna: Add relaxed mode support * dlna-profiles.rng Modify the xml schema to support relaxed mode * gupnp-dlna-discoverer.[hc] Add an array of profiles_list to support every combination of relaxed and extended mode support * gupnp-dlna-load.[hc] Parse the xml (dlna profiles) files depending on the mode (either relaxed or strict) set on the discoverer * dlna-profile-parser.c Add parameters to the test program to test for relaxed and extended mode support data/dlna-profiles.rng | 24 ++++ libgupnp-dlna/gupnp-dlna-discoverer.c | 44 ++++++-- libgupnp-dlna/gupnp-dlna-discoverer.h | 2 +- libgupnp-dlna/gupnp-dlna-load.c | 201 ++++++++++++++++++++++++--------- libgupnp-dlna/gupnp-dlna-load.h | 21 +++- tests/dlna-profile-parser.c | 76 +++++++++---- 6 files changed, 276 insertions(+), 92 deletions(-) commit 14c22392cf6183a8c85ee03d34a439f0695a05c5 Author: Arun Raghavan Date: Tue Aug 24 15:47:35 2010 +0530 license: Change to the LGPL v2.1 The terms remain the same, essentially. It's just a nomenclature change (s/Library/Lesser/g). COPYING | 216 +++++++++++--------- .../gst-libs/gst/discoverer/gstdiscoverer-types.c | 6 +- .../gst-libs/gst/discoverer/gstdiscoverer.c | 6 +- .../gst-libs/gst/discoverer/gstdiscoverer.h | 6 +- gst-convenience/gst-libs/gst/gettext.h | 6 +- gst-convenience/gst-libs/gst/gst-i18n-plugin.h | 6 +- .../gst-libs/gst/profile/gstfactorylists.c | 6 +- .../gst-libs/gst/profile/gstfactorylists.h | 6 +- gst-convenience/gst-libs/gst/profile/gstprofile.c | 6 +- gst-convenience/gst-libs/gst/profile/gstprofile.h | 6 +- .../gst-libs/gst/profile/gstprofileutils.c | 6 +- libgupnp-dlna/gupnp-dlna-discoverer.c | 6 +- libgupnp-dlna/gupnp-dlna-discoverer.h | 6 +- libgupnp-dlna/gupnp-dlna-information.c | 6 +- libgupnp-dlna/gupnp-dlna-information.h | 6 +- libgupnp-dlna/gupnp-dlna-load.c | 6 +- libgupnp-dlna/gupnp-dlna-load.h | 6 +- libgupnp-dlna/gupnp-dlna-profile.c | 6 +- libgupnp-dlna/gupnp-dlna-profile.h | 6 +- libgupnp-dlna/gupnp-dlna-profiles.c | 6 +- tests/dlna-encoding.c | 6 +- tests/dlna-profile-parser.c | 6 +- tools/gupnp-dlna-info.c | 6 +- tools/gupnp-dlna-ls-profiles.c | 6 +- 24 files changed, 187 insertions(+), 167 deletions(-) commit 81d42f0fbdb37d57108726618092dfc0b1329493 Author: Arun Raghavan Date: Thu Aug 19 00:46:17 2010 +0530 build: Clean up library deps for tools and tests The library dependencies were fairly badly mangled during initial development of tools and tests. This sanitizes the autofoo for these (and should fix build issues faced in distro packaging). tests/Makefile.am | 7 ++++++- tools/Makefile.am | 9 ++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) commit f5c0e1806af971df4fb3a787e7088ef9e8d4cdaa Author: Arun Raghavan Date: Wed Aug 18 16:13:21 2010 +0530 build: Fix pkgconfig files A number of small fixes and cleanups to the pkgconfig files gupnp-dlna-1.0-uninstalled.pc.in | 6 +++--- gupnp-dlna-1.0.pc.in | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 070933f6789de719d789a864c85f46550af1808f Author: Arun Raghavan Date: Mon Aug 16 23:03:34 2010 +0530 libgupnp-dlna: Don't free the profiles list Freeing the list at finalize() time causes Discoverer to break after the first instance is created. For now, we keep the list alive forever (which was the original behaviour). Eventually, we'll change this so that the lists only last for the lifetime of the objects. libgupnp-dlna/gupnp-dlna-discoverer.c | 7 ------- 1 files changed, 0 insertions(+), 7 deletions(-) commit 5087e23939e5fbe8e917b21a3d959137d939742e Author: Parthasarathi Susarla Date: Mon Aug 16 21:30:22 2010 +0530 libgupnp-dlna: add 'extended' mode property This patch adds getters for the 'extended' mode property on the GUPnPDLNAProfile class. libgupnp-dlna/gupnp-dlna-load.c | 3 ++- libgupnp-dlna/gupnp-dlna-profile.c | 22 ++++++++++++++++++++-- libgupnp-dlna/gupnp-dlna-profile.h | 4 +++- 3 files changed, 25 insertions(+), 4 deletions(-) commit 8854593127c587b7deab44af2d4acd3702b20f7a Author: Parthasarathi Susarla Date: Mon Aug 16 20:56:52 2010 +0530 libgupnp-dlna: add getters for properties This patch adds the getters for relaxed_mode and extended_mode of GUPnPDLNADiscoverer libgupnp-dlna/gupnp-dlna-discoverer.c | 74 ++++++++++++++++++++++++--------- libgupnp-dlna/gupnp-dlna-discoverer.h | 9 ++++- tests/dlna-encoding.c | 4 +- tools/gupnp-dlna-info.c | 4 +- tools/gupnp-dlna-ls-profiles.c | 4 +- 5 files changed, 71 insertions(+), 24 deletions(-) commit 17aa09acdbb4e96537496f5564c6134b50247d4a Author: Arun Raghavan Date: Mon Aug 16 20:41:37 2010 +0530 libgupnp-dlna: Remove unused variable libgupnp-dlna/gupnp-dlna-profiles.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit ceb961611db39d1ccb1658977edc702b882cf14a Author: Arun Raghavan Date: Mon Aug 16 19:25:30 2010 +0530 docs: Update NEWS NEWS | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) commit 53e9880c079a2def15a1bc9d16bd4f90641044ad Author: Arun Raghavan Date: Mon Aug 16 18:32:23 2010 +0530 build: Bump to version 0.3.0 Bumping to 0.3.0 since we've got a whole bunch of API changes. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fdfaed8ffe4f7e62105c7e8ad03031324150c7ea Author: Arun Raghavan Date: Mon Aug 16 18:02:37 2010 +0530 libgupnp-dlna: Don't depend on gcc-specific attributes zeenix points out that g_getenv() isn't *that* expensive, so this removes the dependency on GCC's constructor attribute. If in the future we wish to optimise this, the constructor bits can be moved to a gupnp_dlna_init() or to one of the class init functions. libgupnp-dlna/gupnp-dlna-profiles.c | 17 +++++------------ 1 files changed, 5 insertions(+), 12 deletions(-) commit 1fe1ec2a4103af23e9074ccb9ec1dc7d9843ab28 Author: Arun Raghavan Date: Mon Aug 16 17:01:51 2010 +0530 build: Bump version to 0.2.2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit eb98d6097beb4499962f1e670e1bef2aed0f20db Author: Arun Raghavan Date: Mon Aug 16 14:08:39 2010 +0530 libgupnp-dlna: Add some debug output This allows us to debug why a file doesn't match any profile without having to jump through hoops. The output can be enabled by setting the environment variable GUPNP_DLNA_DEBUG to anything except '0'. libgupnp-dlna/Makefile.am | 3 +- libgupnp-dlna/gupnp-dlna-profiles.c | 41 +++++++++++++++++++++++++++++++--- 2 files changed, 39 insertions(+), 5 deletions(-) commit 8201eb0b1da45b882571e39f27ca312c87807134 Author: Parthasarathi Susarla Date: Mon Aug 16 13:50:31 2010 +0530 libgupnp-dlna: add 'extended' mode property This patch adds the 'extended' mode propery on the GUPnPDLNAProfile class. libgupnp-dlna/gupnp-dlna-profile.c | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) commit c30e5f24afbb24496d56006741f33ac4bef9c486 Author: Parthasarathi Susarla Date: Mon Aug 16 13:40:12 2010 +0530 libgupnp-dlna: add 'relaxed' and 'extended' mode properties This patch adds properties on the GUPnPDLNADiscoverer class for 'relaxed' mode and 'extended' mode support. These will be supported in the next release. libgupnp-dlna/gupnp-dlna-discoverer.c | 104 +++++++++++++++++++++++++++++++++ 1 files changed, 104 insertions(+), 0 deletions(-) commit f35ea6b091d56e1483ed30d1a168944368280102 Author: Arun Raghavan Date: Sat Aug 14 23:18:41 2010 +0530 docs: Add GUPnPDLNAProfile generated docs Since the GUPnPDLNAProfile object is now part of the public API (we return it from a couple of GUPnPDLNADiscoverer functions), we add it to the generated documentation as well. doc/Makefile.am | 1 - doc/gupnp-dlna-docs.sgml | 1 + doc/gupnp-dlna-sections.txt | 3 +++ 3 files changed, 4 insertions(+), 1 deletions(-) commit 901adc7d1d8a93e113c51cd121312cf081a58ce7 Author: Arun Raghavan Date: Sat Aug 14 23:18:09 2010 +0530 libgupnp-dlna: Update GUPnPDLNAProfile documentation libgupnp-dlna/gupnp-dlna-profile.c | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) commit 33890a344053b36deb2ed4717aa65fd968537bd8 Author: Parthasarathi Susarla Date: Sat Aug 14 22:46:29 2010 +0530 tools: Add a tool to list supported profiles This lists all supported profiles. There is a verbose mode (-v) which dumps the GstCaps for the restrictions of that profile. tools/Makefile.am | 2 +- tools/gupnp-dlna-ls-profiles.c | 128 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 129 insertions(+), 1 deletions(-) commit 6a136db697f81055194c899d8893ffe53a674b65 Author: Parthasarathi Susarla Date: Sat Aug 14 21:51:07 2010 +0530 libgupnp-dlna: Add an API to list profiles libgupnp-dlna/gupnp-dlna-discoverer.c | 20 ++++++++++++++++++++ libgupnp-dlna/gupnp-dlna-discoverer.h | 4 ++++ 2 files changed, 24 insertions(+), 0 deletions(-) commit bf75bde19c057d8d6341c126b25aa01c9a3f6928 Author: Arun Raghavan Date: Sat Aug 14 21:46:39 2010 +0530 docs: Add a note about Gst initialisation This is particularly important now that we load profiles at Discoverer class initialisation time. doc/gupnp-dlna-docs.sgml | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 62f9c8aa05599b9cf5af73bdc42d0d5c51ab4b3c Author: Arun Raghavan Date: Sat Aug 14 17:44:51 2010 +0530 libgupnp-dlna: Move profile list to DLNADiscovererClass Instead of keeping the profile list loaded from disk in a static global variable, we now make this a static member on the GUPnPDLNADiscoverer class. Corresponding to this, we move _get_profile() (and future API of a similar nature) from the library-wide namespace into the class' namespace. Based on a patch from: Parthasarathi Susarla libgupnp-dlna/gupnp-dlna-discoverer.c | 58 ++++++++++++++++++++++++++++++- libgupnp-dlna/gupnp-dlna-discoverer.h | 10 +++++ libgupnp-dlna/gupnp-dlna-information.h | 3 +- libgupnp-dlna/gupnp-dlna-profile.h | 2 - libgupnp-dlna/gupnp-dlna-profiles.c | 53 +++++++++-------------------- tests/dlna-encoding.c | 9 ++++- 6 files changed, 92 insertions(+), 43 deletions(-) commit 5d436874e7f9d1a94fd6503ed26e44bf086ec5e1 Author: Arun Raghavan Date: Sat Aug 14 17:28:47 2010 +0530 libgupnp-dlna: Clean up non-matched profiles Once we're done loading profiles, we can remove the profiles with empty names which are used as base profiles in inheritance but are actually skipped while matching. libgupnp-dlna/gupnp-dlna-load.c | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) commit d752a319859f3ea47af84c0d39b66bf88943bb6e Author: Arun Raghavan Date: Wed Jul 14 10:46:12 2010 +0530 tests: Add a test harness for testing discoverer The harness expects a tests/media directory with a file list in the format described in a comment at the top of the harness. The means to set up the media directory will come in a subsequent commit. configure.ac | 1 + tests/Makefile.am | 3 ++ tests/test-discoverer.sh.in | 67 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 0 deletions(-) commit 4bf5dec94585bec1abdd0ae9cd198cd36c7d41c1 Author: Arun Raghavan Date: Sat Aug 14 02:45:13 2010 +0530 libgupnp-dlna: Support interlaced files It's just a matter of setting the caps appropriately if the GstVideoInformation structure has the corresponding field set. libgupnp-dlna/gupnp-dlna-profiles.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 836ca7468ed934e7a1e669e78bb32d8e31503ce8 Author: Arun Raghavan Date: Sat Aug 14 02:55:26 2010 +0530 xml: Fix typo in AVC_MP4_MP_HD_1080i_AAC data/avc.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9d9eed05bdda24465795c0b43f0b64c9f03c1e5b Author: Arun Raghavan Date: Fri Aug 13 11:31:48 2010 +0530 xml: Add support for AVC_MP4_MP_HD_1080i data/avc.xml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) commit c787dea9be44a7d7502f725369aaca29c77d60f0 Author: Arun Raghavan Date: Fri Aug 13 11:29:36 2010 +0530 xml: Add support for AVC_MP4_MP_HD_720p_AAC data/avc.xml | 37 +++++++++++++++++++++++++++++++++++++ data/common.xml | 6 ++++++ 2 files changed, 43 insertions(+), 0 deletions(-) commit 0210a95939bd007733601c6d57b6d435e0abdf2c Author: Arun Raghavan Date: Fri Aug 13 02:24:06 2010 +0530 xml: Factor out common resolutions data/common.xml | 18 ++++++++++++++++++ data/mpeg-ts.xml | 23 +++++++---------------- 2 files changed, 25 insertions(+), 16 deletions(-) commit 9fa52512614475554da370b90ef24a6251cc9ba4 Author: Arun Raghavan Date: Fri Aug 13 01:39:20 2010 +0530 xml: Add support for some AVC_MP4_MP_SD* profiles This adds support for the AVC_MP4_MP_SD_AAC_MULT5, AVC_MP4_MP_SD_AAC_MPEG1_L3, and AVC_MP4_MP_SD_AC3 profiles. data/avc.xml | 208 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 208 insertions(+), 0 deletions(-) commit 5af047746ace3f5541630c40c2a8de9a64b6dfb2 Author: Arun Raghavan Date: Fri Aug 13 01:28:47 2010 +0530 xml: Factor out AC3 restriction This will allow us to reuse the restrictions for video profiles with AC3 audio streams. data/ac3.xml | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 9322fbf0f5189354603ef3f6d916dd9a36b7c466 Author: Arun Raghavan Date: Thu Aug 12 22:38:44 2010 +0530 libgupnp-dlna: Make GUPnPDLNAProfile opaque This moves the public members of GUPnPDLNAProfile into a private structure, accessible by getter methods and properties. libgupnp-dlna/gupnp-dlna-profile.c | 180 ++++++++++++++++++++++++++++++++--- libgupnp-dlna/gupnp-dlna-profile.h | 9 +- libgupnp-dlna/gupnp-dlna-profiles.c | 59 +++++++---- tests/dlna-encoding.c | 8 +- tests/dlna-profile-parser.c | 13 ++- 5 files changed, 221 insertions(+), 48 deletions(-) commit 224a3a4353e174d462cea58cd6984aaf5ede7601 Author: Arun Raghavan Date: Thu Aug 12 19:38:32 2010 +0530 libgupnp-dlna: Fix private structure registration We're registering the wrong type as the private type (which only worked because GUPnPDLNAInformation is bigger than GUPnPDLNAInformationPrivate) libgupnp-dlna/gupnp-dlna-information.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c496cf419b363c6f2480695f1892dee959a53ced Author: Arun Raghavan Date: Tue Aug 10 20:08:53 2010 +0530 docs: Add notes on transcoding Summarising a discussion from IRC. Needs some fleshing out. TODO | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit e4f878c2fc9676d0d5d2e33227b058ebbdd5f39c Author: Parthasarathi Susarla Date: Tue Jul 20 14:53:39 2010 +0530 print topology instead of just the stream info tools/gupnp-dlna-info.c | 35 ++++++++++++++++++++++++----------- 1 files changed, 24 insertions(+), 11 deletions(-) commit 0c9577281e2e1693ac3f298c2b295983c66c2567 Author: Arun Raghavan Date: Thu Jul 22 09:47:43 2010 +0100 xml: Fix typo in bitrate field Thanks to "tresvecesseis" on gitorious for pointing this out. data/mpeg4.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 641d762d884c5808db8c578767677cfceb58ea60 Author: Arun Raghavan Date: Tue Jul 20 17:02:23 2010 +0100 xml: Fix typos in AVC_MP4_BL_L3* profiles data/avc.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit db90182b2ae0f9d81769c4954c4c91a2c1760bcd Author: Arun Raghavan Date: Mon Jul 19 19:08:16 2010 +0100 xml: Fix framerate in MPEG4_P2_MP4_SP_VGA_AAC profile Seems I'd missed the framerate constriant while adding this profile. data/mpeg4.xml | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit cd3e7e350ea130a201612e7a547abe301c67b60f Author: Arun Raghavan Date: Mon Jul 19 17:07:16 2010 +0100 xml: Add bitrate constraint for AVC_MP4_L3L_SD_AAC data/avc.xml | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit cf633b975d9dd4268092b7b1fb1eb6d3b02fc519 Author: Arun Raghavan Date: Fri Jul 16 20:07:30 2010 +0530 docs: Fix some warnings Introduce some slightly redundant documentation to get rid of gtk-doc warnings. libgupnp-dlna/gupnp-dlna-information.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 259e651385263a385e2dca309dc29d1835979f2d Author: Arun Raghavan Date: Fri Jul 16 20:05:54 2010 +0530 libgupnp-dlna: Replace redundant calls with macros The gupnp_dlna_discoverer_{start,stop} functions were just wrappers arround the corresponding gst_discoverer* APIs, so we define them as macros instead. libgupnp-dlna/gupnp-dlna-discoverer.c | 8 -------- libgupnp-dlna/gupnp-dlna-discoverer.h | 6 ++++-- 2 files changed, 4 insertions(+), 10 deletions(-) commit bac23eea15835f3d597eaa4f436fe640b28419ff Author: Arun Raghavan Date: Fri Jul 16 19:51:19 2010 +0530 xml: Use bitrate instead of maximum-bitrate Moving all the fields where we use maximum-bitrate to just use the bitrate for the sake of consistency. At some point in the future we will need to introduce code to intelligently use whichever of these tags is present in the stream. data/avc.xml | 3 --- data/mpeg4.xml | 12 ++++++------ 2 files changed, 6 insertions(+), 9 deletions(-) commit f49966516a811b8e25855f111959b8134f68dc7e Author: Arun Raghavan Date: Mon Jul 19 15:47:05 2010 +0100 xml: Include common.xml in mpeg-ts.xml We're using restrictions from common.xml but I forgot to include it. data/mpeg-ts.xml | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 8a5f2cf659d0877d04f32d062682b66e229d36c8 Author: Arun Raghavan Date: Wed Jul 14 19:21:45 2010 +0530 Release 0.2.1 NEWS | 5 +++++ configure.ac | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) commit fcefca6d31953e17f7e3169ddc3908172a477d18 Author: Arun Raghavan Date: Thu Jul 15 20:56:12 2010 +0530 build: Correct gst-plugins-base dependency We don't (yet) need the latest gst-plugins-base configure.ac | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit f753153e20faf32d301046ecb48fe2b4d290a8ed Author: Arun Raghavan Date: Thu Jul 8 21:14:43 2010 +0530 build: Update gstreamer dependency The newly imported gst-convenience will depend on gstreamer-0.10.30 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 458c82f390fbd93bd93a3819186a5fe4b68da9f8 Author: Arun Raghavan Date: Wed Jul 7 15:21:33 2010 +0530 Release 0.2 NEWS | 21 +++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 22 insertions(+), 1 deletions(-) commit 7bcba3a31d3cba8ae8cc45c298cefbbbf6de646e Author: Arun Raghavan Date: Wed Jul 7 13:59:31 2010 +0530 libgupnp-dlna: Remove debug print This message was used for debugging and testing. libgupnp-dlna/gupnp-dlna-profiles.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 428d4f7abee173a83732456eb006a2c737731f9f Author: Arun Raghavan Date: Wed Jul 7 13:57:33 2010 +0530 gst-convenience: Rebase in-tree version Sync our copy of gst-convenience against upstream (upstream commit fab830b7692200a808655deb4aeb0afa3be4e7b1). Also includes one to-be-merged patch to fix a crash while marshalling. .../gst/discoverer/gstdiscoverer-marshal.c | 2 + .../gst-libs/gst/discoverer/gstdiscoverer-types.c | 10 +- .../gst-libs/gst/discoverer/gstdiscoverer.c | 23 +- .../gst-libs/gst/discoverer/gstdiscoverer.h | 2 +- gst-convenience/gst-libs/gst/profile/Makefile.am | 7 +- .../gst-libs/gst/profile/gstfactorylists.c | 578 ++++++++++++++++++++ .../gst-libs/gst/profile/gstfactorylists.h | 99 ++++ gst-convenience/gst-libs/gst/profile/gstprofile.c | 185 +------ gst-convenience/gst-libs/gst/profile/gstprofile.h | 4 - .../gst-libs/gst/profile/gstprofileutils.c | 184 +++++++ .../gstreamer-discoverer-gupnp-dlna-0.10.vapi | 2 +- 11 files changed, 889 insertions(+), 207 deletions(-) commit 3e4ba655a3e9fe7a61d57b0a538c05355e10d1cf Author: Arun Raghavan Date: Fri Jul 2 13:49:31 2010 +0530 xml: Don't require empty name/mime for profiles When creating a for the sole purpose of being used for inheritance, we required the name and mime to be set as empty strings. This makes this unncessary in the XML (the implementation is not changed, but this is now handled transparently). data/avc.xml | 2 +- data/dlna-profiles.rng | 26 ++++++++++++++++---------- data/mpeg4.xml | 4 ++-- libgupnp-dlna/gupnp-dlna-load.c | 10 ++++++++++ 4 files changed, 29 insertions(+), 13 deletions(-) commit 79ac1ce24e9565db43d77c514b1eb7e48b684e80 Author: Arun Raghavan Date: Thu Jul 1 13:15:07 2010 +0530 xml: Add AVC_MP4_BL_CIF15_AAC profile support data/avc.xml | 36 +++++++++++++++++++++++++----------- 1 files changed, 25 insertions(+), 11 deletions(-) commit 303dddf6052cc26468954eb1d2ac8b549fcb7906 Author: Arun Raghavan Date: Wed Jun 30 18:11:34 2010 +0530 xml: Add the AVC_MP4_BL_L3(L)_SD_AAC profiles data/avc.xml | 148 ++++++++++++++++++++++++++++++++++++++++++++++++------- data/common.xml | 12 +++++ 2 files changed, 142 insertions(+), 18 deletions(-) commit fa4fa00545305c5954d4d9ecdbb1e8e20416667b Author: Parthasarathi Susarla Date: Mon Jul 5 13:23:06 2010 +0530 tools: Add utility for printing discovered info Makefile.am | 2 +- configure.ac | 2 + tools/Makefile.am | 4 + tools/gupnp-dlna-info.c | 484 +++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 491 insertions(+), 1 deletions(-) commit be91b9ac469172db0b9e5ea2b3f5cc7d2c038652 Author: Arun Raghavan Date: Wed Jun 30 18:37:22 2010 +0530 doc: Add a TODO Currently a brain dump of the things that I remember need doing. TODO | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-) commit 97ca696811e3e0bf5406b6a1c58e2ae900ae3b21 Author: Arun Raghavan Date: Wed Jun 30 15:25:50 2010 +0530 xml: Use bitrate in constraints for AVC* This is more likely to be set than maximum-bitrate. Also, the range starts from 1 instead of 0, to ensure that it is actually known. data/avc.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3690dce6080b317f71850e995dfdce48fab37708 Author: Arun Raghavan Date: Tue Jun 29 23:07:34 2010 +0530 libgupnp-dlna: only free format caps if present This gets rid of a GStreamer warning in certain cases when we try to free NULL caps. libgupnp-dlna/gupnp-dlna-load.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 00ad1e80bcb71a176bb24609aa09000c06e92b3d Author: Arun Raghavan Date: Tue Jun 29 19:55:09 2010 +0530 libgupnp-dlna: Detect duplicates in Currently, if we include one of the XML files in the profiles directory from another XML file, the former will get parsed twice (once while walking the directory, and once again when being included), resulting in the same set profiles being added to the profile list twice. This adds some (not fool-proof, but good enough) duplicate detection, so that we can include one XML file in another. This is particularly useful for reusing audio profile restrictions in video profiles. libgupnp-dlna/gupnp-dlna-load.c | 85 ++++++++++++++++++++++++++++--- libgupnp-dlna/gupnp-dlna-load.h | 5 +- tests/dlna-profile-parser.c | 13 ++++- tests/xml/duplicate-detection/dup1.xml | 11 ++++ tests/xml/duplicate-detection/dup2.xml | 7 +++ 5 files changed, 107 insertions(+), 14 deletions(-) commit 66ec07fbec61b4858c31c7d5039e869149adc1d5 Author: Arun Raghavan Date: Tue Jun 29 11:30:47 2010 +0530 xml: Fix MPEG_TS_*_NA profile names Re-reading the spec, it appears that if the packets are not 192 bytes long (188 byte payload + 4 byte timestamp), the profile must be suffixed with an _ISO. data/mpeg-ts.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b5d84443468cb6af8db8a50389f3fe0091bfff13 Author: Arun Raghavan Date: Tue Jun 29 03:03:12 2010 +0530 xml: Add more common SD resolutions to common.xml Also makes MPEG_TS* use these factored-out restrictions. data/common.xml | 144 +++++++++++++++++++++++++++++++++++++++++++++++------- data/mpeg-ts.xml | 42 ++------------- 2 files changed, 132 insertions(+), 54 deletions(-) commit a98581da83e17a5f77a19afcadf580d5f857c2f3 Author: Arun Raghavan Date: Mon Jun 28 19:30:13 2010 +0530 xml: Fix typo in AVC_BL profile data/avc.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f0edbf7669ca09675e4cc6ee65a0ddd5c18e6d1f Author: Arun Raghavan Date: Thu Jun 24 23:03:02 2010 +0530 xml: Fix MP4 container usage Recent fixes in GStreamer make MP4 containers behave properly. All ISO variant MP4 containers show up as "video/quicktime, variant=iso", instead of some of them showing up as "audio/x-m4a". To ensure correctness further, we do not support non-ISO variants (such as Apple's QuickTime). When we have smart transcoding, this will be taken care of automatically, since encodebin will be able to transmux to MP4. data/aac.xml | 15 --------------- data/amr.xml | 4 ---- data/avc.xml | 6 ------ data/common.xml | 5 ++++- data/mpeg4.xml | 19 ------------------- 5 files changed, 4 insertions(+), 45 deletions(-) commit ac8046bcc3f3180640e822dfe4b3f0371fc4ea79 Author: Arun Raghavan Date: Tue Jun 29 11:48:42 2010 +0530 libgupnp-dlna: Fix crash on invalid parent libgupnp-dlna/gupnp-dlna-load.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit b8b92ea6f76e79bba0ad89fdfe93968787987999 Author: Arun Raghavan Date: Tue Jun 29 15:48:06 2010 +0530 libgupnp-dlna: Fix copy-paste-o in property init Absolutely no cookies for me. libgupnp-dlna/gupnp-dlna-information.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e22f03dfb2fc45eac06d4686a4533ad7c7e5db06 Author: Arun Raghavan Date: Mon Jun 21 14:40:06 2010 +0530 tests: Add a transcoding exmple This takes an input file and transcodes to a given DLNA profile tests/Makefile.am | 4 +- tests/dlna-encoding.c | 238 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 241 insertions(+), 1 deletions(-) commit dd6fcadd8bb5f438e5b27bd042e667e2d17a13ac Author: Arun Raghavan Date: Mon Jun 21 13:33:17 2010 +0530 profiles: API to get encoding profile from name This adds a simple API to get a GstEncodingProfile given a DLNA profile name. This should make automatic transcoding easier for clients. libgupnp-dlna/gupnp-dlna-profile.h | 2 ++ libgupnp-dlna/gupnp-dlna-profiles.c | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 0 deletions(-) commit ce24afc337572ba9f2e0b9693756dde7fcac4543 Author: Arun Raghavan Date: Mon Jun 21 15:06:25 2010 +0530 xml: Support ID3 in MP3 profiles This also makes encoding work, since a container needs to be provided for encoding. data/mp3.xml | 33 +++++++++++++++++++++++++-------- 1 files changed, 25 insertions(+), 8 deletions(-) commit 9f442945c3c0fc3d6f01788deae9c6f248c01d9e Author: Arun Raghavan Date: Thu Jun 24 18:16:57 2010 +0530 build: Get rid of gst-convenience warning Suppress the unstable API warning so we don't miss other warnings. configure.ac | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4872007d251da8d5a11c6021388feff4401ca08c Author: Arun Raghavan Date: Thu Jun 24 18:12:46 2010 +0530 tests: Move XML test cases Undo unnecessary nesting now that this is a spearate package. tests/dlna/xml/dlna-profile-illegal-base.xml | 10 ------ tests/dlna/xml/dlna-profile-illegal-parent.xml | 11 ------- tests/dlna/xml/dlna-profile-missing-attribute.xml | 8 ----- tests/dlna/xml/dlna-profile-parent-order.xml | 30 -------------------- tests/dlna/xml/dlna-profiles-empty.xml | 6 ---- .../dlna/xml/dlna-profiles-restrictions-order.xml | 20 ------------- tests/dlna/xml/field-no-value.xml | 12 -------- tests/dlna/xml/range-invalid.xml | 13 -------- tests/dlna/xml/restriction-duplicate.xml | 12 -------- tests/dlna/xml/restriction-forward-reference.xml | 13 -------- tests/dlna/xml/restrictions-illegal-parent.xml | 11 ------- tests/dlna/xml/value-empty.xml | 13 -------- tests/dlna/xml/value-invalid.xml | 13 -------- tests/xml/dlna-profile-illegal-base.xml | 10 ++++++ tests/xml/dlna-profile-illegal-parent.xml | 11 +++++++ tests/xml/dlna-profile-missing-attribute.xml | 8 +++++ tests/xml/dlna-profile-parent-order.xml | 30 ++++++++++++++++++++ tests/xml/dlna-profiles-empty.xml | 6 ++++ tests/xml/dlna-profiles-restrictions-order.xml | 20 +++++++++++++ tests/xml/field-no-value.xml | 12 ++++++++ tests/xml/range-invalid.xml | 13 ++++++++ tests/xml/restriction-duplicate.xml | 12 ++++++++ tests/xml/restriction-forward-reference.xml | 13 ++++++++ tests/xml/restrictions-illegal-parent.xml | 11 +++++++ tests/xml/value-empty.xml | 13 ++++++++ tests/xml/value-invalid.xml | 13 ++++++++ 26 files changed, 172 insertions(+), 172 deletions(-) commit 47b1dd4063a825d5c3b84380ddfb5685e36754d9 Author: Arun Raghavan Date: Thu Jun 24 18:11:04 2010 +0530 doc: Build documentation using gtk-doc Makefile.am | 4 +- configure.ac | 2 + doc/Makefile.am | 86 +++++++++++++++++++++++++++++++++++++++++++ doc/gupnp-dlna-docs.sgml | 62 +++++++++++++++++++++++++++++++ doc/gupnp-dlna-sections.txt | 68 ++++++++++++++++++++++++++++++++++ doc/gupnp-dlna.types | 3 + doc/version.xml.in | 1 + 7 files changed, 224 insertions(+), 2 deletions(-) commit 642cec131c85367cf9b8c218916f0f61e3cd3341 Author: Arun Raghavan Date: Thu Jun 24 18:00:09 2010 +0530 libgupnp-dlna: Update GUPnPDLNADiscoverer documentation This adds documentation for the undocumented parts of the GUPnPDLNADiscoverer API and updates other bits. libgupnp-dlna/gupnp-dlna-discoverer.c | 67 ++++++++++++++++++++++++++++++++- libgupnp-dlna/gupnp-dlna-discoverer.h | 12 ++---- 2 files changed, 69 insertions(+), 10 deletions(-) commit 3794de4597f453c6963fc960648c29bbd0cc5be5 Author: Arun Raghavan Date: Thu Jun 24 17:59:30 2010 +0530 libgupnp-dlna: Document GUPnPDLNAInformation libgupnp-dlna/gupnp-dlna-information.c | 48 +++++++++++++++++++++++++++++-- 1 files changed, 44 insertions(+), 4 deletions(-) commit 44bd40eb2ab735723fba6ccf0c26664fa4030924 Author: Arun Raghavan Date: Thu Jun 24 17:58:15 2010 +0530 libgupnp-dlna: Don't install gupnp-dlna-load.h The API to load profiles from disk is not public. libgupnp-dlna/Makefile.am | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 8442ff31df29bf288ac7ae2526fdadfbc9eeca43 Author: Arun Raghavan Date: Thu Jun 24 14:51:32 2010 +0530 libgupnp-dlna: Return const pointers from get functions The gupnp_dlna_information_get* functions return pointers to internal structure members (since these are not expected to be modified), so these should be made const pointers. libgupnp-dlna/gupnp-dlna-information.c | 6 +++--- libgupnp-dlna/gupnp-dlna-information.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit 55ad6adc5846bf244ee1b89b607a6f7a6495c431 Author: Arun Raghavan Date: Mon Jun 21 13:22:22 2010 +0530 xml: Use 3GPP container correctly This corrects some ambiguous use of 3GP as an alternative to the ISO MPEG4 container. data/aac.xml | 15 --------------- data/mpeg4.xml | 15 ++------------- 2 files changed, 2 insertions(+), 28 deletions(-) commit 7dbc61382a2579a34f6dda09a119d896cd9fe093 Author: Arun Raghavan Date: Sat Jun 19 23:37:44 2010 +0530 Initial commit AUTHORS | 1 + COPYING | 482 ++++++++ ChangeLog | 4 + INSTALL | 236 ++++ Makefile.am | 23 + NEWS | 4 + README | 11 + README.gst-convenience | 25 + autogen.sh | 5 + configure.ac | 52 + data/Makefile.am | 21 + data/aac.xml | 115 ++ data/ac3.xml | 23 + data/amr.xml | 55 + data/avc.xml | 213 ++++ data/common.xml | 206 ++++ data/dlna-profiles.rng | 159 +++ data/jpeg.xml | 63 + data/lpcm.xml | 66 + data/mp3.xml | 54 + data/mpeg-ts.xml | 347 ++++++ data/mpeg1.xml | 86 ++ data/mpeg4.xml | 500 ++++++++ data/png.xml | 53 + data/wma.xml | 74 ++ doc/dlna-profiles-example.xml | 217 ++++ gst-convenience/Makefile.am | 16 + gst-convenience/gst-libs/Makefile.am | 1 + gst-convenience/gst-libs/gst/Makefile.am | 5 + .../gst-libs/gst/discoverer/Makefile.am | 87 ++ .../gst/discoverer/gstdiscoverer-enumtypes.c | 48 + .../gst/discoverer/gstdiscoverer-enumtypes.h | 21 + .../gst/discoverer/gstdiscoverer-marshal.c | 87 ++ .../gst/discoverer/gstdiscoverer-marshal.h | 20 + .../gst/discoverer/gstdiscoverer-marshal.list | 1 + .../gst-libs/gst/discoverer/gstdiscoverer-types.c | 446 +++++++ .../gst-libs/gst/discoverer/gstdiscoverer.c | 1251 ++++++++++++++++++++ .../gst-libs/gst/discoverer/gstdiscoverer.h | 331 ++++++ gst-convenience/gst-libs/gst/gettext.h | 69 ++ gst-convenience/gst-libs/gst/gst-i18n-plugin.h | 37 + gst-convenience/gst-libs/gst/profile/Makefile.am | 82 ++ gst-convenience/gst-libs/gst/profile/gstprofile.c | 553 +++++++++ gst-convenience/gst-libs/gst/profile/gstprofile.h | 234 ++++ .../gst-libs/gst/profile/profile-enumtypes.c | 29 + .../gst-libs/gst/profile/profile-enumtypes.h | 19 + .../gstreamer-discoverer-gupnp-dlna-0.10.deps | 2 + .../gstreamer-discoverer-gupnp-dlna-0.10.vapi | 106 ++ .../gstreamer-profile-gupnp-dlna-0.10.deps | 1 + .../gstreamer-profile-gupnp-dlna-0.10.vapi | 78 ++ gupnp-dlna-1.0-uninstalled.pc.in | 11 + gupnp-dlna-1.0.pc.in | 11 + libgupnp-dlna/Makefile.am | 56 + libgupnp-dlna/gupnp-dlna-discoverer.c | 140 +++ libgupnp-dlna/gupnp-dlna-discoverer.h | 97 ++ libgupnp-dlna/gupnp-dlna-information.c | 205 ++++ libgupnp-dlna/gupnp-dlna-information.h | 73 ++ libgupnp-dlna/gupnp-dlna-load.c | 748 ++++++++++++ libgupnp-dlna/gupnp-dlna-load.h | 43 + libgupnp-dlna/gupnp-dlna-marshal.list | 2 + libgupnp-dlna/gupnp-dlna-profile.c | 70 ++ libgupnp-dlna/gupnp-dlna-profile.h | 73 ++ libgupnp-dlna/gupnp-dlna-profiles.c | 442 +++++++ tests/Makefile.am | 5 + tests/dlna-profile-parser.c | 111 ++ tests/dlna/xml/dlna-profile-illegal-base.xml | 10 + tests/dlna/xml/dlna-profile-illegal-parent.xml | 11 + tests/dlna/xml/dlna-profile-missing-attribute.xml | 8 + tests/dlna/xml/dlna-profile-parent-order.xml | 30 + tests/dlna/xml/dlna-profiles-empty.xml | 6 + .../dlna/xml/dlna-profiles-restrictions-order.xml | 20 + tests/dlna/xml/field-no-value.xml | 12 + tests/dlna/xml/range-invalid.xml | 13 + tests/dlna/xml/restriction-duplicate.xml | 12 + tests/dlna/xml/restriction-forward-reference.xml | 13 + tests/dlna/xml/restrictions-illegal-parent.xml | 11 + tests/dlna/xml/value-empty.xml | 13 + tests/dlna/xml/value-invalid.xml | 13 + 77 files changed, 8878 insertions(+), 0 deletions(-) commit 5dc6021842e6d41fb9f87fcfe225ed8c390b4268 Author: Arun Raghavan Date: Sun Jun 20 20:18:16 2010 +0530 misc: Add .gitignore .gitignore | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-)