Added logic to send a second HEAD request if initial status is 406 - not acceptable since that indicates the content might be link protected and RANGE header is not allowed.  Simplified the if clause around using time seek range values for dtcp and non-dtcp content.  Added methods to convert between npt and bytes to be used by dlna_src_handle_query_convert().  Adjusted log message levels.  Changed name of method from "formulate_extra_headers" to "adjust_http_src_headers" since the method will now set property of souphttpsrc so that RANGE header is excluded in additional to adding extra headers.  It will now add Range.dtcp.com header for DTCP encrypted content.
Created new method dlna_src_use_byte_range() containing logic to determine if byte_seek_* values were provided in HEAD response and can be used for byte related positioning.
Addressed issues from code review - Changed "char" to "gchar".  Changed if statement in dlna_src_use_byte_range().  Added else clause to handle error in dlna_src_handle_query_convert().  Added const qualifier in dlna_src_adjust_http_src_headers() for literal strings.  Also got rid of unnecessary casts on gchar arrays.  Switch to use GST_SECOND instead of numeric value.
Merge pull request #15 from cablelabs/dtcp_support

Added logic to send a second HEAD request if initial status is 406 - not...
Added dlna_src_use_time_range() which is similar to dlna_src_use_byte_range() to simplify the if statements in code.
Made dlna_src_use_time_range() cleaner for now.  Might need to split apart in the future due to availableSeekRange support.
Merge pull request #18 from cablelabs/add-use-time-method

Added dlna_src_use_time_range() which is similar to dlna_src_use_byte_ra...
Replace APPLE INC. with CABLE TELEVISION LABS INC. in the license header.
Added logic to set the size of souphttpsrc explicitly as soon as it is known for all cases (not just dtcp content).  This fixes an issue where seeks were not working because size was not known because souphttpsrc is no longer issuing HEAD requests in the READY state (only PAUSED or greater).
Merge pull request #22 from cablelabs/set-size-seek-fix

Added logic to set the size of souphttpsrc explicitly as soon as it is k...
Merge pull request #21 from cablelabs/fix-license-cablelabs-not-apple

Replace APPLE INC. with CABLE TELEVISION LABS INC. in the license header...
Created utility parse methods to parse both byte and npt ranges.  Started adding support for availableSeekRange header which is used with live streaming content.  Added dlna_src_is_dtcp_encrypted() to make checks for encrypted content simpler.  Got rid of extraneous {}.  Replaced some methods with general purpose parse utilities.
Merge pull request #26 from cablelabs/parse-utilities

Created utility parse methods to parse both byte and npt ranges.  Starte...
Merge pull request #28 from cablelabs/master

Merge master into cbl_master/plugfest36. Needed to playspeed working with Rygel DMS.