Zeeshan Ali (Khattak) [Sun, 10 Apr 2011 20:56:34 +0000 (23:56 +0300)]
Relase 0.6.1
Andreas Henriksson [Sun, 10 Apr 2011 20:42:49 +0000 (23:42 +0300)]
Actually bump the SO version
Zeeshan Ali (Khattak) [Thu, 7 Apr 2011 14:05:38 +0000 (17:05 +0300)]
Relase 0.6.0
Zeeshan Ali (Khattak) [Thu, 10 Mar 2011 14:50:16 +0000 (16:50 +0200)]
Test media moved to gitorious
Zeeshan Ali (Khattak) [Wed, 9 Mar 2011 15:42:48 +0000 (17:42 +0200)]
Relax some video restrictions for MPEG TS
Relax pixel-aspect-ratio and video bitrate restrictions for MPEG TS.
Zeeshan Ali (Khattak) [Fri, 4 Mar 2011 17:51:20 +0000 (19:51 +0200)]
Add 'MPEG_TS_SD_EU_ISO' profile
Parthasarathi Susarla [Thu, 24 Feb 2011 09:10:03 +0000 (20:10 +1100)]
Fix return types for getter functions
The getter functions for GUPnPDLNAProfile to get video/audio/container caps
need to return const.
Parthasarathi Susarla [Thu, 24 Feb 2011 09:04:53 +0000 (20:04 +1100)]
Add header guard to gupnp-dlna-profile-private.h
Parthasarathi Susarla [Wed, 23 Feb 2011 04:21:32 +0000 (15:21 +1100)]
Rename gupnp-dlna-load.[hc] to profile-loading.[hc]
Parthasarathi Susarla [Fri, 11 Feb 2011 12:20:10 +0000 (23:20 +1100)]
Remove misleading 'Priv' suffix
Remove the misleading 'Priv' suffix from GUPnPDLNARestrictionsPriv. This
internal structure is now known as 'GUPnPDLNARestrictions'.
Parthasarathi Susarla [Fri, 11 Feb 2011 11:34:32 +0000 (22:34 +1100)]
Fix indentation.
Parthasarathi Susarla [Mon, 7 Feb 2011 14:37:13 +0000 (01:37 +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.
Parthasarathi Susarla [Mon, 7 Feb 2011 14:30:42 +0000 (01:30 +1100)]
Hilight test failure
Make the failure of the tests more obvious. Failure messages now appear
in red.
Parthasarathi Susarla [Mon, 7 Feb 2011 14:26:00 +0000 (01:26 +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
Zeeshan Ali (Khattak) [Tue, 8 Feb 2011 15:58:29 +0000 (17:58 +0200)]
Remove redundant initializations
The private structures are zero'ed out for us so there is no need to
explicitly unset individual fields.
Parthasarathi Susarla [Mon, 7 Feb 2011 11:21:08 +0000 (22:21 +1100)]
Free caps in GUPnPDLNAProfilePriv
This patch frees the container/video/audio caps in GUPnPDLNAProfilePriv
Parthasarathi Susarla [Sat, 5 Feb 2011 02:05:35 +0000 (13:05 +1100)]
More gtk-doc cleanups
Removes several warnings about missing documenation.
Zeeshan Ali (Khattak) [Tue, 8 Feb 2011 15:44:21 +0000 (17:44 +0200)]
Check for empty caps after merge
Zeeshan Ali (Khattak) [Tue, 8 Feb 2011 15:43:47 +0000 (17:43 +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.
Parthasarathi Susarla [Fri, 4 Feb 2011 09:16:17 +0000 (20:16 +1100)]
Fix profile parsing logic for images
Parthasarathi Susarla [Fri, 4 Feb 2011 05:11:34 +0000 (16:11 +1100)]
Remove format I420 field from XML
Gstreamer currently doesn't export the format field so dropping the field
for now.
Luis de Bethencourt [Thu, 3 Feb 2011 16:56:02 +0000 (17:56 +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.
Luis de Bethencourt [Thu, 3 Feb 2011 12:42:44 +0000 (13:42 +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.
Luis de Bethencourt [Thu, 3 Feb 2011 12:41:27 +0000 (13:41 +0100)]
Only initialize thread system once
Added a check to see if g_threads are supported before initializing
g_threads.
Luis de Bethencourt [Wed, 2 Feb 2011 11:39:17 +0000 (12:39 +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.
Luis de Bethencourt [Mon, 31 Jan 2011 15:58:44 +0000 (16:58 +0100)]
libgupnp-dlna/gupnp-dlna-load.c: removing unused variable.
Zeeshan Ali (Khattak) [Fri, 21 Jan 2011 21:16:35 +0000 (23:16 +0200)]
Release 0.5.1
Zeeshan Ali (Khattak) [Fri, 21 Jan 2011 18:51:24 +0000 (20:51 +0200)]
build: Require pbutils >= 0.10.32
Parthasarathi Susarla [Wed, 19 Jan 2011 08:38:38 +0000 (14:08 +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.
Parthasarathi Susarla [Wed, 19 Jan 2011 06:33:40 +0000 (12:03 +0530)]
libgupnp-dlna: Add encoding_profile prop to GUPnPDLNAProfile
Add "encoding_profile" property to GUPnPDLNAProfile. This makes for nicer
code in bindings.
Parthasarathi Susarla [Thu, 6 Jan 2011 12:42:13 +0000 (18:12 +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.
Arun Raghavan [Tue, 18 Jan 2011 13:15:20 +0000 (18:45 +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).
Arun Raghavan [Tue, 11 Jan 2011 07:36:29 +0000 (13:06 +0530)]
build: Explicitly link pbutils
This is required by gupnp-dlna-info. Thanks to Peter Robinson for
pointing this out.
Parthasarathi Susarla [Fri, 7 Jan 2011 15:37:10 +0000 (21:07 +0530)]
doc: fix typo in NEWS
Parthasarathi Susarla [Fri, 7 Jan 2011 14:46:39 +0000 (20:16 +0530)]
doc: Update NEWS for 0.5.0
Parthasarathi Susarla [Fri, 7 Jan 2011 14:44:06 +0000 (20:14 +0530)]
build: Bump version to 0.5.0
Parthasarathi Susarla [Fri, 7 Jan 2011 14:42:57 +0000 (20:12 +0530)]
build: bump so version to 2 (GUPNP_DLNA_CURRENT)
Zeeshan Ali (Khattak) [Fri, 7 Jan 2011 14:07:19 +0000 (16:07 +0200)]
build: Bump pbutils dep to 0.10.31
Parthasarathi Susarla [Wed, 5 Jan 2011 16:56:25 +0000 (22:26 +0530)]
libgupnp-dlna: fix coding style issues
Parthasarathi Susarla [Thu, 9 Dec 2010 10:50:49 +0000 (16:20 +0530)]
libgupnp-dlna: use g_new0 instead of g_new
Parthasarathi Susarla [Mon, 6 Dec 2010 18:18:50 +0000 (23:48 +0530)]
libgupnp-dlna: bug fix in gupnp-dlna-load.c
add missing brances in process_parent(), fix
parsing issue.
Arun Raghavan [Tue, 30 Nov 2010 08:17:51 +0000 (13:47 +0530)]
libgupnp-dlna: Coding style fixes
Arun Raghavan [Wed, 24 Nov 2010 11:34:31 +0000 (17:04 +0530)]
tests: Add libxml cflags/libs for compilation
These are just required for xmlFree()
Arun Raghavan [Tue, 9 Nov 2010 18:19:17 +0000 (23:49 +0530)]
libgupnp-dlna: Plug a leak at XML load time
Parthasarathi Susarla [Tue, 9 Nov 2010 06:15:30 +0000 (11:45 +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.
Parthasarathi Susarla [Mon, 8 Nov 2010 17:25:14 +0000 (22:55 +0530)]
build: bump so version to 1 (GUPNP_DLNA_CURRENT)
Parthasarathi Susarla [Mon, 8 Nov 2010 13:03:07 +0000 (18:33 +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.
Parthasarathi Susarla [Mon, 8 Nov 2010 12:48:39 +0000 (18:18 +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
Parthasarathi Susarla [Mon, 8 Nov 2010 12:26:59 +0000 (17:56 +0530)]
build: Fix the issue with make distcheck by removing dependency
on internal copy of discoverer
Parthasarathi Susarla [Mon, 8 Nov 2010 12:24:38 +0000 (17:54 +0530)]
doc: remove dependence on the internal copy of discoverer
Parthasarathi Susarla [Mon, 8 Nov 2010 11:20:51 +0000 (16:50 +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.
Arun Raghavan [Mon, 25 Oct 2010 10:28:53 +0000 (11:28 +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.
Arun Raghavan [Mon, 25 Oct 2010 09:50:27 +0000 (10:50 +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.
Arun Raghavan [Thu, 14 Oct 2010 14:36:41 +0000 (20:06 +0530)]
doc: Update NEWS for 0.4.2
Arun Raghavan [Thu, 14 Oct 2010 14:25:34 +0000 (19:55 +0530)]
build: Bump version to 0.4.2
Arun Raghavan [Thu, 14 Oct 2010 17:38:59 +0000 (23:08 +0530)]
tests: Skip tests if media is missing
Arun Raghavan [Thu, 14 Oct 2010 14:24:16 +0000 (19:54 +0530)]
gst-convenience: Undo discoverer namespace changes
Arun Raghavan [Tue, 12 Oct 2010 10:06:45 +0000 (15:36 +0530)]
doc: Update NEWS for 0.4.1
Arun Raghavan [Wed, 6 Oct 2010 06:22:20 +0000 (11:52 +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.
Arun Raghavan [Wed, 6 Oct 2010 11:02:13 +0000 (16:32 +0530)]
build: Fix directory permissions during 'make install'
Thanks to Ryo ONODERA <ryo_on@yk.rim.or.jp> for pointing this out and
providing a patch.
http://bugzilla.openedhand.com/show_bug.cgi?id=2199
Arun Raghavan [Wed, 6 Oct 2010 06:18:41 +0000 (11:48 +0530)]
build: Post-release version bump to 0.4.1
Parthasarathi Susarla [Sun, 3 Oct 2010 19:01:51 +0000 (00:31 +0530)]
tests: remove dependency on pbutils and build dlna-encoding
Arun Raghavan [Mon, 27 Sep 2010 18:14:03 +0000 (23:44 +0530)]
NEWS: Update list of contributors to the release
Arun Raghavan [Mon, 27 Sep 2010 17:15:57 +0000 (22:45 +0530)]
doc: Update NEWS about linking against pbutils
Arun Raghavan [Mon, 27 Sep 2010 16:46:21 +0000 (22:16 +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.
Arun Raghavan [Mon, 27 Sep 2010 16:42:32 +0000 (22:12 +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.
Arun Raghavan [Fri, 24 Sep 2010 14:16:32 +0000 (19:46 +0530)]
doc: Update NEWS for 0.4.0
Arun Raghavan [Fri, 24 Sep 2010 14:15:11 +0000 (19:45 +0530)]
build: Bump version to 0.4.0
Arun Raghavan [Fri, 24 Sep 2010 14:14:32 +0000 (19:44 +0530)]
build: Add library versioning
Arun Raghavan [Fri, 24 Sep 2010 05:15:05 +0000 (10:45 +0530)]
tests: Allow the test harness to run out-of-tree
Provides the option of picking up gupnp-dlna-info from any arbitrary
location.
Arun Raghavan [Thu, 26 Aug 2010 18:18:18 +0000 (23:48 +0530)]
doc: Update NEWS for 0.3.1
Zeeshan Ali (Khattak) [Wed, 4 Aug 2010 22:33:16 +0000 (01:33 +0300)]
xml: Add JPEG icon profiles
Zeeshan Ali (Khattak) [Wed, 4 Aug 2010 22:23:45 +0000 (01:23 +0300)]
xml: Add PNG icon profiles
Arun Raghavan [Mon, 30 Aug 2010 18:44:53 +0000 (00:14 +0530)]
libgupnp-dlna: Fix PNG support
The depth was not being used for matching, which broke PNG support.
Arun Raghavan [Thu, 26 Aug 2010 18:18:07 +0000 (23:48 +0530)]
doc: Missed adding Zeeshan to credits earlier
Arun Raghavan [Wed, 25 Aug 2010 15:35:12 +0000 (21:05 +0530)]
build: Bump version to 0.3.1
Arun Raghavan [Wed, 25 Aug 2010 15:24:39 +0000 (20:54 +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.
Arun Raghavan [Tue, 24 Aug 2010 14:31:44 +0000 (20:01 +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.
Arun Raghavan [Wed, 25 Aug 2010 15:12:34 +0000 (20:42 +0530)]
xml: Ignore PAR in relaxed mode for AVC*
Arun Raghavan [Wed, 25 Aug 2010 15:11:04 +0000 (20:41 +0530)]
xml: Relax AVC_MP4_MP_HD_1080i_AAC profile restrictions
Arun Raghavan [Wed, 25 Aug 2010 15:10:28 +0000 (20:40 +0530)]
xml: Relax AVC_MP4_MP_HD_720p_AAC profile restrictions
Arun Raghavan [Wed, 25 Aug 2010 15:04:40 +0000 (20:34 +0530)]
xml: Relax AVC_MP4_MP* profile restrictions
Arun Raghavan [Wed, 25 Aug 2010 10:02:24 +0000 (15:32 +0530)]
xml: Relax AVC_MP4_BL_L3* profile restrictions
Arun Raghavan [Tue, 24 Aug 2010 09:44:06 +0000 (15:14 +0530)]
xml: Relax AVC_MP4_BL_CIF15_* profile restrictions
Arun Raghavan [Tue, 24 Aug 2010 09:43:22 +0000 (15:13 +0530)]
xml: Relax MPEG1 profile restrictions
Arun Raghavan [Tue, 24 Aug 2010 09:42:34 +0000 (15:12 +0530)]
xml: Relax AAC profile restrictions
Parthasarathi Susarla [Wed, 25 Aug 2010 07:58:53 +0000 (13:28 +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
Arun Raghavan [Wed, 25 Aug 2010 14:06:09 +0000 (19:36 +0530)]
libgupnp-dlna: Fix relaxed-mode <field> processing
When skipping a field, we need to make sure we don't touch the out
parameter (caps_str).
Parthasarathi Susarla [Tue, 24 Aug 2010 07:51:01 +0000 (13:21 +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
Arun Raghavan [Tue, 24 Aug 2010 10:17:35 +0000 (15:47 +0530)]
license: Change to the LGPL v2.1
The terms remain the same, essentially. It's just a nomenclature change
(s/Library/Lesser/g).
Arun Raghavan [Wed, 18 Aug 2010 19:16:17 +0000 (00:46 +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).
Arun Raghavan [Wed, 18 Aug 2010 10:43:21 +0000 (16:13 +0530)]
build: Fix pkgconfig files
A number of small fixes and cleanups to the pkgconfig files
Arun Raghavan [Mon, 16 Aug 2010 17:33:34 +0000 (23:03 +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.
Parthasarathi Susarla [Mon, 16 Aug 2010 16:00:22 +0000 (21:30 +0530)]
libgupnp-dlna: add 'extended' mode property
This patch adds getters for the 'extended' mode
property on the GUPnPDLNAProfile class.
Parthasarathi Susarla [Mon, 16 Aug 2010 15:26:52 +0000 (20:56 +0530)]
libgupnp-dlna: add getters for properties
This patch adds the getters for relaxed_mode and extended_mode
of GUPnPDLNADiscoverer
Arun Raghavan [Mon, 16 Aug 2010 15:11:37 +0000 (20:41 +0530)]
libgupnp-dlna: Remove unused variable
Arun Raghavan [Mon, 16 Aug 2010 13:55:30 +0000 (19:25 +0530)]
docs: Update NEWS
Arun Raghavan [Mon, 16 Aug 2010 13:02:23 +0000 (18:32 +0530)]
build: Bump to version 0.3.0
Bumping to 0.3.0 since we've got a whole bunch of API changes.
Arun Raghavan [Mon, 16 Aug 2010 12:32:37 +0000 (18:02 +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.
Arun Raghavan [Mon, 16 Aug 2010 11:31:51 +0000 (17:01 +0530)]
build: Bump version to 0.2.2