[vlc-devel] [PATCH 00/16] Chromecast multiple file playback

Steve Lhomme robux4 at videolabs.io
Thu Apr 28 14:18:33 CEST 2016


This set of patch brings the current master back to normal playback
and supports playing multiple files consecutively even when source
codec are not the same. It replaces the series of 12 patches previously
submitted.

Many of the patches have already been submited and seem to be OK.
Additional patches:
- getPlayerStatus() is not needed
- make more code/variable private
- warn when we failed to send a message
- simplify the message sending loop
- remove unneeded getConnectionStatus()

Steve Lhomme (16):
  chromecast: chromecast_ctrl is no longer an interface plugin
  chromecasst: the device ip/port is constant during the chromecast_ctrl
    lifetime
  chromecast: start the communication when the control class is created
  chromecast: tell the control class when there's a file to play or not
  chromecast: var_GetNonEmptyString() cannot return a "" string
  chromecast: getPlayerStatus() is not needed
  chromecast: make more code/variable private
  chromecast: warn when we failed to send a message
  chromecast: simplify the message sending loop
  chromecast: remove unneeded getConnectionStatus()
  chromecast: use a local sout_stream_id_sys_t containing the
    es_format_t
  chromecast: only create the sub-sout when we know the ES in use
  chromecast: use the control class with fixed device ip/port
  chromecast: tell the control class when to tell the Chromecast to load
    content
  chromecast: cleaner release of the device on exit
  chromecast: EOF is when the Chromecast is finished reading all sent
    data

 modules/stream_out/Makefile.am                    |  17 +-
 modules/stream_out/chromecast/cast.cpp            | 297 ++++++++++++++++++++-
 modules/stream_out/chromecast/chromecast.h        |  37 +--
 modules/stream_out/chromecast/chromecast_ctrl.cpp | 306 +++++++++-------------
 4 files changed, 431 insertions(+), 226 deletions(-)

-- 
2.7.0



More information about the vlc-devel mailing list