# Generated by Makefile. Do not edit. commit: 678ed97 678ed97c051fb8d65340749be950d56ba8f336f3 Author: Zeeshan Ali (Khattak) Date: Thu Apr 7 17:05:38 2011 +0300 Relase 0.6.0 NEWS | 25 +++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 26 insertions(+), 1 deletions(-) commit: 4e7b27e 4e7b27e911de5dcda1135dd0a3887c4f9aa2374c Author: Zeeshan Ali (Khattak) Date: Thu Mar 10 16:50:16 2011 +0200 Test media moved to gitorious tests/test-discoverer.sh.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: 14930e3 14930e3a46e0b3401f1ab7de89a08b9f8eae9556 Author: Zeeshan Ali (Khattak) Date: Wed Mar 9 17:42:48 2011 +0200 Relax some video restrictions for MPEG TS Relax pixel-aspect-ratio and video bitrate restrictions for MPEG TS. data/mpeg-ts.xml | 40 ++++++++++++++++++++-------------------- 1 files changed, 20 insertions(+), 20 deletions(-) commit: 469f7cb 469f7cb3ea509885f5115d4a959b159696a06dab Author: Zeeshan Ali (Khattak) Date: Fri Mar 4 19:51:20 2011 +0200 Add 'MPEG_TS_SD_EU_ISO' profile data/mpeg-ts.xml | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 108 insertions(+), 0 deletions(-) commit: cead8da cead8dafd2919176e2495e6bad981b8152d57ba8 Author: Parthasarathi Susarla Date: Thu Feb 24 20:10:03 2011 +1100 Fix return types for getter functions The getter functions for GUPnPDLNAProfile to get video/audio/container caps need to return const. libgupnp-dlna/gupnp-dlna-profile.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit: 3ab68a6 3ab68a6ed2f57455370b0b64b158ba188d0a74d8 Author: Parthasarathi Susarla Date: Thu Feb 24 20:04:53 2011 +1100 Add header guard to gupnp-dlna-profile-private.h libgupnp-dlna/gupnp-dlna-profile-private.h | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit: 71f4d0c 71f4d0cd88f4e229a2a28ed87b97b3e0695d9a4c Author: Parthasarathi Susarla Date: Wed Feb 23 15:21:32 2011 +1100 Rename gupnp-dlna-load.[hc] to profile-loading.[hc] doc/Makefile.am | 2 +- libgupnp-dlna/Makefile.am | 4 +- libgupnp-dlna/gupnp-dlna-discoverer.c | 2 +- libgupnp-dlna/gupnp-dlna-load.c | 925 --------------------------------- libgupnp-dlna/gupnp-dlna-load.h | 56 -- libgupnp-dlna/profile-loading.c | 925 +++++++++++++++++++++++++++++++++ libgupnp-dlna/profile-loading.h | 56 ++ tests/dlna-profile-parser.c | 2 +- tools/gupnp-dlna-info.c | 2 +- 9 files changed, 987 insertions(+), 987 deletions(-) commit: 4974665 497466586f77755ba442f5cea9c5b83a44621837 Author: Parthasarathi Susarla Date: Fri Feb 11 23:20:10 2011 +1100 Remove misleading 'Priv' suffix Remove the misleading 'Priv' suffix from GUPnPDLNARestrictionsPriv. This internal structure is now known as 'GUPnPDLNARestrictions'. libgupnp-dlna/gupnp-dlna-load.c | 34 +++++++++++++++++----------------- libgupnp-dlna/gupnp-dlna-load.h | 2 +- tests/dlna-profile-parser.c | 10 +++++----- 3 files changed, 23 insertions(+), 23 deletions(-) commit: b66813f b66813feef500ab94b43677181c40d421f54a3f2 Author: Parthasarathi Susarla Date: Fri Feb 11 22:34:32 2011 +1100 Fix indentation. libgupnp-dlna/gupnp-dlna-profile.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit: 3ba3e70 3ba3e70443fcf78f4ab2e10fd27b41bfc778c5ef Author: Parthasarathi Susarla Date: Tue Feb 8 01:37:13 2011 +1100 No doc for gupnp_dlna_profile_new() gupnp_dlna_profile_new() is no more a public api. It is internal now, so it isn't documented anymore. libgupnp-dlna/gupnp-dlna-profile.c | 7 ------- 1 files changed, 0 insertions(+), 7 deletions(-) commit: f63964d f63964dd828ccba805861c7041cd2d0df5d43b12 Author: Parthasarathi Susarla Date: Tue Feb 8 01:30:42 2011 +1100 Hilight test failure Make the failure of the tests more obvious. Failure messages now appear in red. tests/test-discoverer.sh.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: 298fa25 298fa252c6d92a22cb2cbbc6a02d476e233032c3 Author: Parthasarathi Susarla Date: Tue Feb 8 01:26:00 2011 +1100 Refactor gupnp_dlna_profile_get_encoding_profile This patch results in a cleaner and a more concise implementation of the gupnp_dlna_profile_get_encoding_profile () api in gupnp-dlna-profile.c libgupnp-dlna/gupnp-dlna-profile.c | 60 ++++++++++++++++++++++++------------ 1 files changed, 40 insertions(+), 20 deletions(-) commit: d83f79e d83f79ea7d2dd9f52b0295e82dafed722d6cbcd6 Author: Zeeshan Ali (Khattak) Date: Tue Feb 8 17:58:29 2011 +0200 Remove redundant initializations The private structures are zero'ed out for us so there is no need to explicitly unset individual fields. libgupnp-dlna/gupnp-dlna-profile.c | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-) commit: 6face8c 6face8cfd6d3a44b89dcd437ef354a61c872f778 Author: Parthasarathi Susarla Date: Mon Feb 7 22:21:08 2011 +1100 Free caps in GUPnPDLNAProfilePriv This patch frees the container/video/audio caps in GUPnPDLNAProfilePriv libgupnp-dlna/gupnp-dlna-profile.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit: cc09d19 cc09d19d16ca677bca7bab193a8914aff8bd768a Author: Parthasarathi Susarla Date: Sat Feb 5 13:05:35 2011 +1100 More gtk-doc cleanups Removes several warnings about missing documenation. libgupnp-dlna/gupnp-dlna-discoverer.c | 2 ++ libgupnp-dlna/gupnp-dlna-information.c | 2 +- libgupnp-dlna/gupnp-dlna-profile.h | 6 ++++++ 3 files changed, 9 insertions(+), 1 deletions(-) commit: 522043d 522043d662a7d29d3bcdade047ffe7e3e3f037ef Author: Zeeshan Ali (Khattak) Date: Tue Feb 8 17:44:21 2011 +0200 Check for empty caps after merge libgupnp-dlna/gupnp-dlna-load.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit: cec5214 cec52144586d8bc9799cf9463974a6913b193aa2 Author: Zeeshan Ali (Khattak) Date: Tue Feb 8 17:43:47 2011 +0200 Use container caps when inheriting from base profile Use the container caps from the base profile (if it exists). This will be the format(caps) of a GstEncondingContainerProfile. libgupnp-dlna/gupnp-dlna-load.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit: 2bfafa6 2bfafa65ae6d0cae616fa78683c283147a62a9eb Author: Parthasarathi Susarla Date: Fri Feb 4 20:16:17 2011 +1100 Fix profile parsing logic for images libgupnp-dlna/gupnp-dlna-profiles.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: be1b2ee be1b2eeab8530b4b578a2b5cfdc8b30437d0a2ab Author: Parthasarathi Susarla Date: Fri Feb 4 16:11:34 2011 +1100 Remove format I420 field from XML Gstreamer currently doesn't export the format field so dropping the field for now. data/avc.xml | 3 --- data/mpeg-ts.xml | 3 --- data/mpeg4.xml | 6 ------ 3 files changed, 0 insertions(+), 12 deletions(-) commit: d8a779d d8a779d56f45d4eae9af5619bb6bb46411ee10f5 Author: Luis de Bethencourt Date: Thu Feb 3 17:56:02 2011 +0100 Added documentation to test-discoverer Added some documentation to test-discoverer.sh.in so it is obvious where the test media folder should be. tests/test-discoverer.sh.in | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit: b5194ac b5194ac6cb322f9870c3d8f7903e8ccaa06b50a4 Author: Luis de Bethencourt Date: Thu Feb 3 13:42:44 2011 +0100 Get rid of nasty warnings when building docs Added a SCANGOBJ_OPTIONS in the Makefile.am so gst_init is executed before using gstreamer in the gupnp-dlna-scan. doc/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: ad5a524 ad5a5243c3a24f736f56fc337750b42d5ef847e2 Author: Luis de Bethencourt Date: Thu Feb 3 13:41:27 2011 +0100 Only initialize thread system once Added a check to see if g_threads are supported before initializing g_threads. tests/dlna-profile-parser.c | 3 ++- tools/gupnp-dlna-info.c | 3 ++- tools/gupnp-dlna-ls-profiles.c | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) commit: b0412f7 b0412f76cf67e4369bea1387f80c49ace1f5fa8d Author: Luis de Bethencourt Date: Wed Feb 2 12:39:17 2011 +0100 Clear the ChangeLog file The ChangeLog was obsolete and since it's use has been replaced by git log, an empty ChangeLog file is kept to satisfy autools. ChangeLog | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit: 50b8b2a 50b8b2a18bf5062bba16d7ca2521fec11d762666 Author: Luis de Bethencourt Date: Mon Jan 31 16:58:44 2011 +0100 libgupnp-dlna/gupnp-dlna-load.c: removing unused variable. libgupnp-dlna/gupnp-dlna-load.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit: 4c7a3dd 4c7a3ddee6a3e840a549933ee85048718b32603a Author: Zeeshan Ali (Khattak) Date: Fri Jan 21 23:16:35 2011 +0200 Release 0.5.1 NEWS | 21 +++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 22 insertions(+), 1 deletions(-) commit: e7c3bfb e7c3bfb13ef238870636d50fb143d8ffe1a958bb Author: Zeeshan Ali (Khattak) Date: Fri Jan 21 20:51:24 2011 +0200 build: Require pbutils >= 0.10.32 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: 3b09dea 3b09dea9748dd8740e1e3d380d8f0dc8206747c6 Author: Parthasarathi Susarla Date: Wed Jan 19 14:08:38 2011 +0530 libgupnp-dlna: Drop internalize gst-convenience With gupnp-dlna now using encoding-profile from base, we get rid of the internal copy of gst-convenience. tools/tests: Plug memory leak unref the encoding_profile after calling gupnp_dlna_get_encoding_profile(). 100 points goes to Partha for putting this unrelated change here. README.gst-convenience | 25 - gst-convenience/Makefile.am | 16 - gst-convenience/gst-libs/Makefile.am | 1 - gst-convenience/gst-libs/gst/Makefile.am | 3 - 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 | 85 --- .../gst-libs/gst/profile/gstfactorylists.c | 578 -------------------- .../gst-libs/gst/profile/gstfactorylists.h | 99 ---- gst-convenience/gst-libs/gst/profile/gstprofile.c | 376 ------------- gst-convenience/gst-libs/gst/profile/gstprofile.h | 230 -------- .../gst-libs/gst/profile/gstprofileutils.c | 184 ------- .../gst-libs/gst/profile/profile-enumtypes.c | 29 - .../gst-libs/gst/profile/profile-enumtypes.h | 19 - .../gstreamer-profile-gupnp-dlna-0.10.deps | 1 - .../gstreamer-profile-gupnp-dlna-0.10.vapi | 78 --- tests/dlna-profile-parser.c | 1 + tools/gupnp-dlna-ls-profiles.c | 1 + 18 files changed, 2 insertions(+), 1830 deletions(-) commit: 5735728 5735728f2608d2e055a9417bd775c4353b3496c3 Author: Parthasarathi Susarla Date: Wed Jan 19 12:03:40 2011 +0530 libgupnp-dlna: Add encoding_profile prop to GUPnPDLNAProfile Add "encoding_profile" property to GUPnPDLNAProfile. This makes for nicer code in bindings. libgupnp-dlna/gupnp-dlna-load.c | 9 +++++---- libgupnp-dlna/gupnp-dlna-profile.c | 21 +++++++++++++++++++-- libgupnp-dlna/gupnp-dlna-profiles.c | 25 +++++++++++++------------ 3 files changed, 37 insertions(+), 18 deletions(-) commit: b1c0653 b1c0653b1cfff963e90bfbbbb262a4e75f7e0b30 Author: Parthasarathi Susarla Date: Thu Jan 6 18:12:13 2011 +0530 libgupnp-dlna: Use encoding-profile from plugins-base - Give up on the local copy of gstprofile (from gst-convenience) and use the encoding-profile api from gst-plugins-base. - Stop using GstEncodingProfile for in memory representation of the on disk XML profiles but rather create GstEncodingProfile on the fly. - We now use a single GstCaps variable each for audio/video and container instead of a GList and merge them as they are processed from the XML file. Makefile.am | 2 +- configure.ac | 4 - doc/Makefile.am | 2 - libgupnp-dlna/Makefile.am | 5 +- libgupnp-dlna/gupnp-dlna-discoverer.h | 2 +- libgupnp-dlna/gupnp-dlna-information.h | 2 +- libgupnp-dlna/gupnp-dlna-load.c | 264 ++++++++++++---------------- libgupnp-dlna/gupnp-dlna-load.h | 5 + libgupnp-dlna/gupnp-dlna-profile-private.h | 37 ++++ libgupnp-dlna/gupnp-dlna-profile.c | 140 +++++++++++---- libgupnp-dlna/gupnp-dlna-profile.h | 9 +- libgupnp-dlna/gupnp-dlna-profiles.c | 85 ++++++---- tests/Makefile.am | 4 +- tests/dlna-encoding.c | 8 +- tests/dlna-profile-parser.c | 32 +++- tools/Makefile.am | 8 +- tools/gupnp-dlna-info.c | 3 +- tools/gupnp-dlna-ls-profiles.c | 17 +- 18 files changed, 364 insertions(+), 265 deletions(-) commit: 1460166 146016623735b7b0e7330e31daecb1919487c0bd Author: Arun Raghavan Date: Tue Jan 18 18:45:20 2011 +0530 libgupnp-dlna: discover_uri_* don't take ownership of the uri This marks the 'uri' argument as a const since we don't take ownership of the string (GstDiscoverer makes a copy). libgupnp-dlna/gupnp-dlna-discoverer.c | 5 +++-- libgupnp-dlna/gupnp-dlna-discoverer.h | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) commit: 72cdaeb 72cdaebd5b1dcc2ebe4d59ce97bd35fa5ab8aec8 Author: Arun Raghavan Date: Tue Jan 11 13:06:29 2011 +0530 build: Explicitly link pbutils This is required by gupnp-dlna-info. Thanks to Peter Robinson for pointing this out. tools/Makefile.am | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit: 61e5118 61e5118e4b0d3ee593ff6b2874db5f2a7f3f8b2d Author: Parthasarathi Susarla Date: Fri Jan 7 21:07:10 2011 +0530 doc: fix typo in NEWS NEWS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: c18f261 c18f2618fec62d71a851818109265340b6336fe5 Author: Parthasarathi Susarla Date: Fri Jan 7 20:16:39 2011 +0530 doc: Update NEWS for 0.5.0 NEWS | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit: 57bc5ca 57bc5ca3c7a1ae516ec4b4da90556e0efff78b69 Author: Parthasarathi Susarla Date: Fri Jan 7 20:14:06 2011 +0530 build: Bump version to 0.5.0 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: 473de1b 473de1ba4dd09c11949a8f79e4b718b8ecb695a4 Author: Parthasarathi Susarla Date: Fri Jan 7 20:12:57 2011 +0530 build: bump so version to 2 (GUPNP_DLNA_CURRENT) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: 88fe248 88fe248db9e0576c7f1cad9b3bd8b8d42f409ae4 Author: Zeeshan Ali (Khattak) Date: Fri Jan 7 16:07:19 2011 +0200 build: Bump pbutils dep to 0.10.31 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: d85e418 d85e418b4a606afda892708778d306bb114503a3 Author: Parthasarathi Susarla Date: Wed Jan 5 22:26:25 2011 +0530 libgupnp-dlna: fix coding style issues libgupnp-dlna/gupnp-dlna-discoverer.c | 45 ++++++++----- libgupnp-dlna/gupnp-dlna-discoverer.h | 44 +++++++------- libgupnp-dlna/gupnp-dlna-information.c | 41 ++++++++---- libgupnp-dlna/gupnp-dlna-information.h | 34 ++++++---- libgupnp-dlna/gupnp-dlna-load.c | 54 +++++++++------- libgupnp-dlna/gupnp-dlna-profile.c | 35 ++++++----- libgupnp-dlna/gupnp-dlna-profile.h | 28 ++++---- libgupnp-dlna/gupnp-dlna-profiles.c | 108 ++++++++++++++++--------------- 8 files changed, 220 insertions(+), 169 deletions(-) commit: df06d47 df06d4745be6c849218df0995ae7bf1bafd5b8cd Author: Parthasarathi Susarla Date: Thu Dec 9 16:20:49 2010 +0530 libgupnp-dlna: use g_new0 instead of g_new libgupnp-dlna/gupnp-dlna-load.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: 4fb8242 4fb82426a37ef14cf1b5e3b4de44b9ae36d0c2d5 Author: Parthasarathi Susarla Date: Mon Dec 6 23:48:50 2010 +0530 libgupnp-dlna: bug fix in gupnp-dlna-load.c add missing brances in process_parent(), fix parsing issue. libgupnp-dlna/gupnp-dlna-load.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit: 14cce9f 14cce9f639c1fdbbd9ca80b2b582da5c6a64e363 Author: Arun Raghavan Date: Tue Nov 30 13:47:51 2010 +0530 libgupnp-dlna: Coding style fixes libgupnp-dlna/gupnp-dlna-load.c | 29 ++++++++++++++--------------- 1 files changed, 14 insertions(+), 15 deletions(-) commit: e4d4de7 e4d4de72e174c97c18217cb5a9e36fc12e49d7c7 Author: Arun Raghavan Date: Wed Nov 24 17:04:31 2010 +0530 tests: Add libxml cflags/libs for compilation These are just required for xmlFree() tests/Makefile.am | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit: c98ac50 c98ac5039f31d60c7fd6e35f8b690c82efe08a63 Author: Arun Raghavan Date: Tue Nov 9 23:49:17 2010 +0530 libgupnp-dlna: Plug a leak at XML load time libgupnp-dlna/gupnp-dlna-load.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit: 4a09b8c 4a09b8c9e00dc16e9b4e70fcb1ff3abf3936bc58 Author: Parthasarathi Susarla Date: Tue Nov 9 11:45:30 2010 +0530 libgupnp-dlna: changes in function signatures. This changes the function signatures of processing functions in gupnp-dlna-load.c, which now take the GUPnPDLNALoadState as an argument. libgupnp-dlna/gupnp-dlna-load.c | 40 ++++++++++++++------------------------ 1 files changed, 15 insertions(+), 25 deletions(-) commit: 038cb4e 038cb4e3ebfdb00c665d74d93060286eda1413c0 Author: Parthasarathi Susarla Date: Mon Nov 8 22:55:14 2010 +0530 build: bump so version to 1 (GUPNP_DLNA_CURRENT) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit: b58a9c7 b58a9c7fae0c419d1f1add704651e623e7aec8fb Author: Parthasarathi Susarla Date: Mon Nov 8 18:33:07 2010 +0530 gst-convenience: Remove gstreamer-discoverer-gupnp-dlna-0.10.deps and do not include it in make dist as a part of the move to GstDiscoverer from gst-plugins-base. gst-convenience/Makefile.am | 4 ++-- .../gstreamer-discoverer-gupnp-dlna-0.10.deps | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) commit: 0017897 0017897a3248c53a71b145ba15fd4b3932d97b6b Author: Parthasarathi Susarla Date: Mon Nov 8 18:18:39 2010 +0530 gst-convenience: remove the internal copy of discoverer now that gupnp-dlna uses GstDiscoverer from gst-plugins-base Also remove the gstreamer-discoverer-gupnp-dlna-0.10.vapi as a part of the move to GstDiscoverer from gst-plugins-base .../gst-libs/gst/discoverer/Makefile.am | 87 -- .../gst/discoverer/gstdiscoverer-enumtypes.c | 48 - .../gst/discoverer/gstdiscoverer-enumtypes.h | 21 - .../gst/discoverer/gstdiscoverer-marshal.c | 89 -- .../gst/discoverer/gstdiscoverer-marshal.h | 20 - .../gst/discoverer/gstdiscoverer-marshal.list | 1 - .../gst-libs/gst/discoverer/gstdiscoverer-types.c | 452 ------- .../gst-libs/gst/discoverer/gstdiscoverer.c | 1242 -------------------- .../gst-libs/gst/discoverer/gstdiscoverer.h | 331 ------ .../gstreamer-discoverer-gupnp-dlna-0.10.vapi | 106 -- 10 files changed, 0 insertions(+), 2397 deletions(-) commit: ebaf122 ebaf1224086d3c05063deedae98b23ed082be3db Author: Parthasarathi Susarla Date: Mon Nov 8 17:56:59 2010 +0530 build: Fix the issue with make distcheck by removing dependency on internal copy of discoverer configure.ac | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit: f27cf32 f27cf32d9cc62c6ba00611c123b1acf54014ffb9 Author: Parthasarathi Susarla Date: Mon Nov 8 17:54:38 2010 +0530 doc: remove dependence on the internal copy of discoverer doc/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit: 3c16cd0 3c16cd05a10502dbd9cb21dcdac2d7d29338db7f Author: Parthasarathi Susarla Date: Mon Nov 8 16:50:51 2010 +0530 libgupnp-dlna/tools: use GstDiscoverer from base Use the GstDiscoverer from gst-plugins base instead of the internal copy. This adds a dependency on gstreamer-pbutils. The tools/ and tests/ have been updated to use the new discoverer api. configure.ac | 7 +- gst-convenience/gst-libs/gst/Makefile.am | 4 +- libgupnp-dlna/Makefile.am | 7 +- libgupnp-dlna/gupnp-dlna-discoverer.c | 10 +- libgupnp-dlna/gupnp-dlna-discoverer.h | 2 +- libgupnp-dlna/gupnp-dlna-information.c | 44 +++--- libgupnp-dlna/gupnp-dlna-information.h | 14 +- libgupnp-dlna/gupnp-dlna-profiles.c | 263 +++++++++++++++++------------- tests/Makefile.am | 3 - tools/Makefile.am | 2 - tools/gupnp-dlna-info.c | 247 ++++++++++++++-------------- 11 files changed, 319 insertions(+), 284 deletions(-) commit: d6ff45a d6ff45ad8277827474fffbef0cd04b294265712f Author: Arun Raghavan Date: Mon Oct 25 11:28:53 2010 +0100 tests: Add libxml header to dlna-profile-parser This header is required for xmlFree(). The problem wasn't caught thus far because in most cases, this gets included in some GStreamer header. tests/dlna-profile-parser.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit: af2bc16 af2bc16aecbb62c4b0bcdc76362f5c4c68f46de3 Author: Arun Raghavan Date: Mon Oct 25 10:50:27 2010 +0100 tools: Include stdio.h in gupnp-dlna-info.c We need it for fprintf(), but somehow this didn't turn up as a warning on any of our systems. tools/gupnp-dlna-info.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit: 7b9417d 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: 85fe3fc 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: a0524ee 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: d83fced 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: f029c38 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: a034a30 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: 6d04d56 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: 2acd682 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: 639a04f 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: 0f16b7b 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: 8215bc2 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: a78e56c 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: e6295e6 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: c25eccc 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: 2c62c77 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: d4689f1 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: d86a8de 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: c662f88 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: c10c749 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: 53efe9e 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: 9873869 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: 0c86db3 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: 24a231e 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: 203e3fe 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: b94261f 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: 0c9aae6 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: d1b9a9d 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: 8278a74 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: 8d2e514 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: 214660e 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: f2d47a6 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: 04ec04a 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: 3cd17cb 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: e072f32 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: 865a9d0 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: 992a4d8 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: 14c2239 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: 81d42f0 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: f5c0e18 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: 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(-)