Page 1 of 1

DLNA.ORG_FLAGS

PostPosted: Tue May 10, 2011 8:07 pm
by Illico
On Sony EX500 GetProtocolInfo sink result we could found for example this line:
http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_24_AC3_T;SONY.COM_PN=AVC_TS_HD_24_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,

With AV Media Controller (INTEL tools) we could found that native or transcoding files were delivered by Serviio and Sony Profile selected with following DLNA.ORG options

Native
http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_24_AC3_T;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01500000000000000000000000000000
Transcoding
http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_24_AC3_ISO;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=01500000000000000000000000000000


Bravia has four arrow buttons to change position: left/right – to fast forward/reverse and up/down – to moving cursor and set time position (something like goto).
If DLNA.ORG_OP=11, then left/rght keys uses range header, and up/down uses TimeSeekRange.DLNA.ORG header
If DLNA.ORG_OP=10, then left/rght and up/down keys uses TimeSeekRange.DLNA.ORG header
If DLNA.ORG_OP=01, then left/rght keys uses range header, and up/down keys are disabled
and if DLNA.ORG_OP=00, then all keys are disabled

DLNA.ORG_CI= 1- media is transcoded

Why DLNA.ORG_FLAGS options are differents ?

Re: DLNA.ORG_FLAGS

PostPosted: Tue May 10, 2011 9:31 pm
by zip
It defines further options in regard of possible playback. Serviio supports certain operations (expressed by the 15000xxx number) Sony supports other set of features. I guess the TV only uses the functionality that Serviio announces when it's talking to it.

Re: DLNA.ORG_FLAGS

PostPosted: Tue May 10, 2011 11:07 pm
by patters
Why is it you're serving some content with OP=01 flag and some with OP=10? Is that because you can't range seek a live stream (transcoded)?

Re: DLNA.ORG_FLAGS

PostPosted: Wed May 11, 2011 9:09 am
by zip
patters wrote:Why is it you're serving some content with OP=01 flag and some with OP=10? Is that because you can't range seek a live stream (transcoded)?

Transcoded streams support time based seek, native byte range seek.