# Generated by Makefile. Do not edit. commit 8a5f2cf659d0877d04f32d062682b66e229d36c8 Author: Arun Raghavan Date: Wed Jul 14 19:21:45 2010 +0530 Release 0.2.1 NEWS | 5 +++++ configure.ac | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) commit fcefca6d31953e17f7e3169ddc3908172a477d18 Author: Arun Raghavan Date: Thu Jul 15 20:56:12 2010 +0530 build: Correct gst-plugins-base dependency We don't (yet) need the latest gst-plugins-base configure.ac | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit f753153e20faf32d301046ecb48fe2b4d290a8ed Author: Arun Raghavan Date: Thu Jul 8 21:14:43 2010 +0530 build: Update gstreamer dependency The newly imported gst-convenience will depend on gstreamer-0.10.30 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 458c82f390fbd93bd93a3819186a5fe4b68da9f8 Author: Arun Raghavan Date: Wed Jul 7 15:21:33 2010 +0530 Release 0.2 NEWS | 21 +++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 22 insertions(+), 1 deletions(-) commit 7bcba3a31d3cba8ae8cc45c298cefbbbf6de646e Author: Arun Raghavan Date: Wed Jul 7 13:59:31 2010 +0530 libgupnp-dlna: Remove debug print This message was used for debugging and testing. libgupnp-dlna/gupnp-dlna-profiles.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 428d4f7abee173a83732456eb006a2c737731f9f Author: Arun Raghavan Date: Wed Jul 7 13:57:33 2010 +0530 gst-convenience: Rebase in-tree version Sync our copy of gst-convenience against upstream (upstream commit fab830b7692200a808655deb4aeb0afa3be4e7b1). Also includes one to-be-merged patch to fix a crash while marshalling. .../gst/discoverer/gstdiscoverer-marshal.c | 2 + .../gst-libs/gst/discoverer/gstdiscoverer-types.c | 10 +- .../gst-libs/gst/discoverer/gstdiscoverer.c | 23 +- .../gst-libs/gst/discoverer/gstdiscoverer.h | 2 +- gst-convenience/gst-libs/gst/profile/Makefile.am | 7 +- .../gst-libs/gst/profile/gstfactorylists.c | 578 ++++++++++++++++++++ .../gst-libs/gst/profile/gstfactorylists.h | 99 ++++ gst-convenience/gst-libs/gst/profile/gstprofile.c | 185 +------ gst-convenience/gst-libs/gst/profile/gstprofile.h | 4 - .../gst-libs/gst/profile/gstprofileutils.c | 184 +++++++ .../gstreamer-discoverer-gupnp-dlna-0.10.vapi | 2 +- 11 files changed, 889 insertions(+), 207 deletions(-) commit 3e4ba655a3e9fe7a61d57b0a538c05355e10d1cf Author: Arun Raghavan Date: Fri Jul 2 13:49:31 2010 +0530 xml: Don't require empty name/mime for profiles When creating a for the sole purpose of being used for inheritance, we required the name and mime to be set as empty strings. This makes this unncessary in the XML (the implementation is not changed, but this is now handled transparently). data/avc.xml | 2 +- data/dlna-profiles.rng | 26 ++++++++++++++++---------- data/mpeg4.xml | 4 ++-- libgupnp-dlna/gupnp-dlna-load.c | 10 ++++++++++ 4 files changed, 29 insertions(+), 13 deletions(-) commit 79ac1ce24e9565db43d77c514b1eb7e48b684e80 Author: Arun Raghavan Date: Thu Jul 1 13:15:07 2010 +0530 xml: Add AVC_MP4_BL_CIF15_AAC profile support data/avc.xml | 36 +++++++++++++++++++++++++----------- 1 files changed, 25 insertions(+), 11 deletions(-) commit 303dddf6052cc26468954eb1d2ac8b549fcb7906 Author: Arun Raghavan Date: Wed Jun 30 18:11:34 2010 +0530 xml: Add the AVC_MP4_BL_L3(L)_SD_AAC profiles data/avc.xml | 148 ++++++++++++++++++++++++++++++++++++++++++++++++------- data/common.xml | 12 +++++ 2 files changed, 142 insertions(+), 18 deletions(-) commit fa4fa00545305c5954d4d9ecdbb1e8e20416667b Author: Parthasarathi Susarla Date: Mon Jul 5 13:23:06 2010 +0530 tools: Add utility for printing discovered info Makefile.am | 2 +- configure.ac | 2 + tools/Makefile.am | 4 + tools/gupnp-dlna-info.c | 484 +++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 491 insertions(+), 1 deletions(-) commit be91b9ac469172db0b9e5ea2b3f5cc7d2c038652 Author: Arun Raghavan Date: Wed Jun 30 18:37:22 2010 +0530 doc: Add a TODO Currently a brain dump of the things that I remember need doing. TODO | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-) commit 97ca696811e3e0bf5406b6a1c58e2ae900ae3b21 Author: Arun Raghavan Date: Wed Jun 30 15:25:50 2010 +0530 xml: Use bitrate in constraints for AVC* This is more likely to be set than maximum-bitrate. Also, the range starts from 1 instead of 0, to ensure that it is actually known. data/avc.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3690dce6080b317f71850e995dfdce48fab37708 Author: Arun Raghavan Date: Tue Jun 29 23:07:34 2010 +0530 libgupnp-dlna: only free format caps if present This gets rid of a GStreamer warning in certain cases when we try to free NULL caps. libgupnp-dlna/gupnp-dlna-load.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 00ad1e80bcb71a176bb24609aa09000c06e92b3d Author: Arun Raghavan Date: Tue Jun 29 19:55:09 2010 +0530 libgupnp-dlna: Detect duplicates in Currently, if we include one of the XML files in the profiles directory from another XML file, the former will get parsed twice (once while walking the directory, and once again when being included), resulting in the same set profiles being added to the profile list twice. This adds some (not fool-proof, but good enough) duplicate detection, so that we can include one XML file in another. This is particularly useful for reusing audio profile restrictions in video profiles. libgupnp-dlna/gupnp-dlna-load.c | 85 ++++++++++++++++++++++++++++--- libgupnp-dlna/gupnp-dlna-load.h | 5 +- tests/dlna-profile-parser.c | 13 ++++- tests/xml/duplicate-detection/dup1.xml | 11 ++++ tests/xml/duplicate-detection/dup2.xml | 7 +++ 5 files changed, 107 insertions(+), 14 deletions(-) commit 66ec07fbec61b4858c31c7d5039e869149adc1d5 Author: Arun Raghavan Date: Tue Jun 29 11:30:47 2010 +0530 xml: Fix MPEG_TS_*_NA profile names Re-reading the spec, it appears that if the packets are not 192 bytes long (188 byte payload + 4 byte timestamp), the profile must be suffixed with an _ISO. data/mpeg-ts.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b5d84443468cb6af8db8a50389f3fe0091bfff13 Author: Arun Raghavan Date: Tue Jun 29 03:03:12 2010 +0530 xml: Add more common SD resolutions to common.xml Also makes MPEG_TS* use these factored-out restrictions. data/common.xml | 144 +++++++++++++++++++++++++++++++++++++++++++++++------- data/mpeg-ts.xml | 42 ++------------- 2 files changed, 132 insertions(+), 54 deletions(-) commit a98581da83e17a5f77a19afcadf580d5f857c2f3 Author: Arun Raghavan Date: Mon Jun 28 19:30:13 2010 +0530 xml: Fix typo in AVC_BL profile data/avc.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f0edbf7669ca09675e4cc6ee65a0ddd5c18e6d1f Author: Arun Raghavan Date: Thu Jun 24 23:03:02 2010 +0530 xml: Fix MP4 container usage Recent fixes in GStreamer make MP4 containers behave properly. All ISO variant MP4 containers show up as "video/quicktime, variant=iso", instead of some of them showing up as "audio/x-m4a". To ensure correctness further, we do not support non-ISO variants (such as Apple's QuickTime). When we have smart transcoding, this will be taken care of automatically, since encodebin will be able to transmux to MP4. data/aac.xml | 15 --------------- data/amr.xml | 4 ---- data/avc.xml | 6 ------ data/common.xml | 5 ++++- data/mpeg4.xml | 19 ------------------- 5 files changed, 4 insertions(+), 45 deletions(-) commit ac8046bcc3f3180640e822dfe4b3f0371fc4ea79 Author: Arun Raghavan Date: Tue Jun 29 11:48:42 2010 +0530 libgupnp-dlna: Fix crash on invalid parent libgupnp-dlna/gupnp-dlna-load.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit b8b92ea6f76e79bba0ad89fdfe93968787987999 Author: Arun Raghavan Date: Tue Jun 29 15:48:06 2010 +0530 libgupnp-dlna: Fix copy-paste-o in property init Absolutely no cookies for me. libgupnp-dlna/gupnp-dlna-information.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e22f03dfb2fc45eac06d4686a4533ad7c7e5db06 Author: Arun Raghavan Date: Mon Jun 21 14:40:06 2010 +0530 tests: Add a transcoding exmple This takes an input file and transcodes to a given DLNA profile tests/Makefile.am | 4 +- tests/dlna-encoding.c | 238 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 241 insertions(+), 1 deletions(-) commit dd6fcadd8bb5f438e5b27bd042e667e2d17a13ac Author: Arun Raghavan Date: Mon Jun 21 13:33:17 2010 +0530 profiles: API to get encoding profile from name This adds a simple API to get a GstEncodingProfile given a DLNA profile name. This should make automatic transcoding easier for clients. libgupnp-dlna/gupnp-dlna-profile.h | 2 ++ libgupnp-dlna/gupnp-dlna-profiles.c | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 0 deletions(-) commit ce24afc337572ba9f2e0b9693756dde7fcac4543 Author: Arun Raghavan Date: Mon Jun 21 15:06:25 2010 +0530 xml: Support ID3 in MP3 profiles This also makes encoding work, since a container needs to be provided for encoding. data/mp3.xml | 33 +++++++++++++++++++++++++-------- 1 files changed, 25 insertions(+), 8 deletions(-) commit 9f442945c3c0fc3d6f01788deae9c6f248c01d9e Author: Arun Raghavan Date: Thu Jun 24 18:16:57 2010 +0530 build: Get rid of gst-convenience warning Suppress the unstable API warning so we don't miss other warnings. configure.ac | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4872007d251da8d5a11c6021388feff4401ca08c Author: Arun Raghavan Date: Thu Jun 24 18:12:46 2010 +0530 tests: Move XML test cases Undo unnecessary nesting now that this is a spearate package. tests/dlna/xml/dlna-profile-illegal-base.xml | 10 ------ tests/dlna/xml/dlna-profile-illegal-parent.xml | 11 ------- tests/dlna/xml/dlna-profile-missing-attribute.xml | 8 ----- tests/dlna/xml/dlna-profile-parent-order.xml | 30 -------------------- tests/dlna/xml/dlna-profiles-empty.xml | 6 ---- .../dlna/xml/dlna-profiles-restrictions-order.xml | 20 ------------- tests/dlna/xml/field-no-value.xml | 12 -------- tests/dlna/xml/range-invalid.xml | 13 -------- tests/dlna/xml/restriction-duplicate.xml | 12 -------- tests/dlna/xml/restriction-forward-reference.xml | 13 -------- tests/dlna/xml/restrictions-illegal-parent.xml | 11 ------- tests/dlna/xml/value-empty.xml | 13 -------- tests/dlna/xml/value-invalid.xml | 13 -------- tests/xml/dlna-profile-illegal-base.xml | 10 ++++++ tests/xml/dlna-profile-illegal-parent.xml | 11 +++++++ tests/xml/dlna-profile-missing-attribute.xml | 8 +++++ tests/xml/dlna-profile-parent-order.xml | 30 ++++++++++++++++++++ tests/xml/dlna-profiles-empty.xml | 6 ++++ tests/xml/dlna-profiles-restrictions-order.xml | 20 +++++++++++++ tests/xml/field-no-value.xml | 12 ++++++++ tests/xml/range-invalid.xml | 13 ++++++++ tests/xml/restriction-duplicate.xml | 12 ++++++++ tests/xml/restriction-forward-reference.xml | 13 ++++++++ tests/xml/restrictions-illegal-parent.xml | 11 +++++++ tests/xml/value-empty.xml | 13 ++++++++ tests/xml/value-invalid.xml | 13 ++++++++ 26 files changed, 172 insertions(+), 172 deletions(-) commit 47b1dd4063a825d5c3b84380ddfb5685e36754d9 Author: Arun Raghavan Date: Thu Jun 24 18:11:04 2010 +0530 doc: Build documentation using gtk-doc Makefile.am | 4 +- configure.ac | 2 + doc/Makefile.am | 86 +++++++++++++++++++++++++++++++++++++++++++ doc/gupnp-dlna-docs.sgml | 62 +++++++++++++++++++++++++++++++ doc/gupnp-dlna-sections.txt | 68 ++++++++++++++++++++++++++++++++++ doc/gupnp-dlna.types | 3 + doc/version.xml.in | 1 + 7 files changed, 224 insertions(+), 2 deletions(-) commit 642cec131c85367cf9b8c218916f0f61e3cd3341 Author: Arun Raghavan Date: Thu Jun 24 18:00:09 2010 +0530 libgupnp-dlna: Update GUPnPDLNADiscoverer documentation This adds documentation for the undocumented parts of the GUPnPDLNADiscoverer API and updates other bits. libgupnp-dlna/gupnp-dlna-discoverer.c | 67 ++++++++++++++++++++++++++++++++- libgupnp-dlna/gupnp-dlna-discoverer.h | 12 ++---- 2 files changed, 69 insertions(+), 10 deletions(-) commit 3794de4597f453c6963fc960648c29bbd0cc5be5 Author: Arun Raghavan Date: Thu Jun 24 17:59:30 2010 +0530 libgupnp-dlna: Document GUPnPDLNAInformation libgupnp-dlna/gupnp-dlna-information.c | 48 +++++++++++++++++++++++++++++-- 1 files changed, 44 insertions(+), 4 deletions(-) commit 44bd40eb2ab735723fba6ccf0c26664fa4030924 Author: Arun Raghavan Date: Thu Jun 24 17:58:15 2010 +0530 libgupnp-dlna: Don't install gupnp-dlna-load.h The API to load profiles from disk is not public. libgupnp-dlna/Makefile.am | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 8442ff31df29bf288ac7ae2526fdadfbc9eeca43 Author: Arun Raghavan Date: Thu Jun 24 14:51:32 2010 +0530 libgupnp-dlna: Return const pointers from get functions The gupnp_dlna_information_get* functions return pointers to internal structure members (since these are not expected to be modified), so these should be made const pointers. libgupnp-dlna/gupnp-dlna-information.c | 6 +++--- libgupnp-dlna/gupnp-dlna-information.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit 55ad6adc5846bf244ee1b89b607a6f7a6495c431 Author: Arun Raghavan Date: Mon Jun 21 13:22:22 2010 +0530 xml: Use 3GPP container correctly This corrects some ambiguous use of 3GP as an alternative to the ISO MPEG4 container. data/aac.xml | 15 --------------- data/mpeg4.xml | 15 ++------------- 2 files changed, 2 insertions(+), 28 deletions(-) commit 7dbc61382a2579a34f6dda09a119d896cd9fe093 Author: Arun Raghavan Date: Sat Jun 19 23:37:44 2010 +0530 Initial commit AUTHORS | 1 + COPYING | 482 ++++++++ ChangeLog | 4 + INSTALL | 236 ++++ Makefile.am | 23 + NEWS | 4 + README | 11 + README.gst-convenience | 25 + autogen.sh | 5 + configure.ac | 52 + data/Makefile.am | 21 + data/aac.xml | 115 ++ data/ac3.xml | 23 + data/amr.xml | 55 + data/avc.xml | 213 ++++ data/common.xml | 206 ++++ data/dlna-profiles.rng | 159 +++ data/jpeg.xml | 63 + data/lpcm.xml | 66 + data/mp3.xml | 54 + data/mpeg-ts.xml | 347 ++++++ data/mpeg1.xml | 86 ++ data/mpeg4.xml | 500 ++++++++ data/png.xml | 53 + data/wma.xml | 74 ++ doc/dlna-profiles-example.xml | 217 ++++ gst-convenience/Makefile.am | 16 + gst-convenience/gst-libs/Makefile.am | 1 + gst-convenience/gst-libs/gst/Makefile.am | 5 + .../gst-libs/gst/discoverer/Makefile.am | 87 ++ .../gst/discoverer/gstdiscoverer-enumtypes.c | 48 + .../gst/discoverer/gstdiscoverer-enumtypes.h | 21 + .../gst/discoverer/gstdiscoverer-marshal.c | 87 ++ .../gst/discoverer/gstdiscoverer-marshal.h | 20 + .../gst/discoverer/gstdiscoverer-marshal.list | 1 + .../gst-libs/gst/discoverer/gstdiscoverer-types.c | 446 +++++++ .../gst-libs/gst/discoverer/gstdiscoverer.c | 1251 ++++++++++++++++++++ .../gst-libs/gst/discoverer/gstdiscoverer.h | 331 ++++++ gst-convenience/gst-libs/gst/gettext.h | 69 ++ gst-convenience/gst-libs/gst/gst-i18n-plugin.h | 37 + gst-convenience/gst-libs/gst/profile/Makefile.am | 82 ++ gst-convenience/gst-libs/gst/profile/gstprofile.c | 553 +++++++++ gst-convenience/gst-libs/gst/profile/gstprofile.h | 234 ++++ .../gst-libs/gst/profile/profile-enumtypes.c | 29 + .../gst-libs/gst/profile/profile-enumtypes.h | 19 + .../gstreamer-discoverer-gupnp-dlna-0.10.deps | 2 + .../gstreamer-discoverer-gupnp-dlna-0.10.vapi | 106 ++ .../gstreamer-profile-gupnp-dlna-0.10.deps | 1 + .../gstreamer-profile-gupnp-dlna-0.10.vapi | 78 ++ gupnp-dlna-1.0-uninstalled.pc.in | 11 + gupnp-dlna-1.0.pc.in | 11 + libgupnp-dlna/Makefile.am | 56 + libgupnp-dlna/gupnp-dlna-discoverer.c | 140 +++ libgupnp-dlna/gupnp-dlna-discoverer.h | 97 ++ libgupnp-dlna/gupnp-dlna-information.c | 205 ++++ libgupnp-dlna/gupnp-dlna-information.h | 73 ++ libgupnp-dlna/gupnp-dlna-load.c | 748 ++++++++++++ libgupnp-dlna/gupnp-dlna-load.h | 43 + libgupnp-dlna/gupnp-dlna-marshal.list | 2 + libgupnp-dlna/gupnp-dlna-profile.c | 70 ++ libgupnp-dlna/gupnp-dlna-profile.h | 73 ++ libgupnp-dlna/gupnp-dlna-profiles.c | 442 +++++++ tests/Makefile.am | 5 + tests/dlna-profile-parser.c | 111 ++ tests/dlna/xml/dlna-profile-illegal-base.xml | 10 + tests/dlna/xml/dlna-profile-illegal-parent.xml | 11 + tests/dlna/xml/dlna-profile-missing-attribute.xml | 8 + tests/dlna/xml/dlna-profile-parent-order.xml | 30 + tests/dlna/xml/dlna-profiles-empty.xml | 6 + .../dlna/xml/dlna-profiles-restrictions-order.xml | 20 + tests/dlna/xml/field-no-value.xml | 12 + tests/dlna/xml/range-invalid.xml | 13 + tests/dlna/xml/restriction-duplicate.xml | 12 + tests/dlna/xml/restriction-forward-reference.xml | 13 + tests/dlna/xml/restrictions-illegal-parent.xml | 11 + tests/dlna/xml/value-empty.xml | 13 + tests/dlna/xml/value-invalid.xml | 13 + 77 files changed, 8878 insertions(+), 0 deletions(-) commit 5dc6021842e6d41fb9f87fcfe225ed8c390b4268 Author: Arun Raghavan Date: Sun Jun 20 20:18:16 2010 +0530 misc: Add .gitignore .gitignore | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-)