# Generated by Makefile. Do not edit. commit: 070933f 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: 5087e23 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: 8854593 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: 17aa09a 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: ceb9616 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: 53e9880 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: fdfaed8 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: 1fe1ec2 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: eb98d60 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: 8201eb0 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: c30e5f2 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: f35ea6b 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: 901adc7 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: 33890a3 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: 6a136db 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: bf75bde 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: 62f9c8a 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: 5d43687 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: d752a31 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: 4bf5dec 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: 836ca74 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: 9d9eed0 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: c787dea 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: 0210a95 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: 9fa5251 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: 5af0477 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: 9322fbf 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: 224a3a4 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: c496cf4 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: e4f878c 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: 0c95772 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: 641d762 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: db90182 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: cd3e7e3 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: cf633b9 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: 259e651 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: bac23ee 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: f499665 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: 8a5f2cf 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: fcefca6 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: f753153 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: 458c82f 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: 7bcba3a 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: 428d4f7 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: 3e4ba65 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: 79ac1ce 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: 303dddf 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: fa4fa00 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: be91b9a 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: 97ca696 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: 3690dce 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: 00ad1e8 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: 66ec07f 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: b5d8444 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: a98581d 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: f0edbf7 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: ac8046b 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: b8b92ea 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: e22f03d 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: dd6fcad 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: ce24afc 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: 9f44294 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: 4872007 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: 47b1dd4 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: 642cec1 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: 3794de4 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: 44bd40e 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: 8442ff3 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: 55ad6ad 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: 7dbc613 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: 5dc6021 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(-)