Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

All DTCP encryption and decryption uses common set of provided gstreamer elements, The gstreamer elements uses DTCP manager API. Each SoC provides binary DTCP encryption/decryption library to support the DTCP Manager API.How to enable/disable DTCP?



DTCP Disable Procedure for Gateway boxes


At first, user need to please verify that the current build of the box supports to enable/ disable DTCP.  
If it's yes, following follow the next steps steps

Panel

Copy

...

rmfConfig.ini under /etc to /opt

  •  cp /etc/rmfconfig.ini /opt

Change

...

value of this string "FEATURE.DTCP.SUPPORT"

...

in

...

/opt/rmfconfig.ini from TRUE to FALSE

  •  vi /opt/rmfconfig.ini

...

  •  Find FEATURE.DTCP.SUPPORT
  •  Change value of "FEATURE.DTCP.SUPPORT" from TRUE to FALSE
  •  Save and Exit

Create receiver_config.ini.user under /opt

  •  touch /opt/receiver_config.ini.user
  •  sync

Reboot
Edit receiver_config.ini.user under /opt

  •  echo enableDtcpIp=false > /opt/receiver_config.ini.user
  •  sync

Reboot


Check AV for the box once it's up. This step can manually check or use script as below.





DTCP Use Case: Live Playback using QAM Source

Image RemovedImage Added

  • The left side of the figure is considered for gateway device.
  • The right side of the figure is considered for client device.
  • In case of live stream the HTTPReqHandler will receive a request from client box and the Media Streamer.
  • will sets an pipeline between QAM Source and HN Sink.
  • QAM Src element receives the data from the tuner and sends to the HN Sink.
  • In the client side another pipeline has created between HNSrc and MediaPlayerSink.
  • HNSrc receive the incoming data from HNSink and feeds to the MediaPlayerSink for live playback.
  • DTCP encryption and decryption are used for protecting contents over network.

    References

    http://www.dtcp.com/documents/dtcp/dtcp-overview.pdf

    http://www.dtcp.com/faq.aspx