This is an old revision of the document!


DLNA HTTP

My working notes on looking at DLNA headers. Specific to my setup (minidlna, Sony BDP) only – using the wiki as a location to keep notes. Not meant to be useful for people who are not me. :)

Getcontentfeatures.Dlna.Org

First HEAD request from DLNA client has this:

Getcontentfeatures.Dlna.Org: 1

Response from DLNA server is this:

Contentfeatures.Dlna.Org: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000

Using libdlna as a reference, it means that mine supports HTTP Range requests.

/* DLNA.ORG_OP: operations parameter (string)
 *     "00" (or "0") neither time seek range nor range supported
 *     "01" range supported
 *     "10" time seek range supported
 *     "11" both time seek range and range supported
 */
  • DLNA.ORG_OP=01 HTTP Range requests supported
  • DLNA.ORG_CI=0 media is not transcoded
  • DLNA.ORG_FLAGS=01700000 plus 24 trailing zeroes: dlnaVersion15Supported, connectionStallingSupported, backgroundTransferModeSupported, streamingTransferModeSupported
    • Supports DLNA version 1.5 (2006 spec)

Navigation