#1072 new todo

GUI Playback Display link

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: grave Milestone: 0integration
Component: lumiera Keywords: render output design interfaces
Sub Tickets: #1098, #1226, #1289 Parent Tickets: #733, #951, #1135, #1191, #1342

Description (last modified by Ichthyostega)

Design how the UI

  • can connect to the PlayOut subsystem (well, using the facade of course)
  • can establish a link or otherwise use the play controller returned as result of creating a play process
  • can maintain its own PlaybackController as a shell to integrate the aforementioned
  • can expose and open Displayer entities
  • is able to keep track of these entities to allow sane UI shutdown

This topic is challenging on multiple levels. Our initial dummy player draft clearly highlighted that, we got lots of segfaults, which where almost impossible to track down. It is not sufficient just to stuff things into separate threads, and it is not sufficient just to say "drop it on the floor". We really need to take that "keep track of" thing seriously, and we also need to ensure (as opposed to just hope) not to block indefinitely on shutdown.

Change history (8)

comment:1 by Ichthyostega, at 2017-08-03T16:30:31Z

blockedby: 1098

comment:2 by Ichthyostega, at 2018-04-14T16:42:43Z

blocking: 733, 951733, 951, 1135

comment:3 by Ichthyostega, at 2018-12-06T21:49:14Z

blocking: 733, 951, 1135733, 951, 1135, 1191

comment:4 by Ichthyostega, at 2022-08-27T15:45:03Z

Description: modified (diff)

comment:5 by Ichthyostega, at 2022-08-27T15:48:08Z

blockedby: 10981098, 1226

comment:6 by Ichthyostega, at 2023-04-01T23:57:15Z

blockedby: 1098, 12261098, 1226, 1289

comment:7 by Ichthyostega, at 2025-05-02T21:22:47Z

blocking: 733, 951, 1135, 1191733, 951, 1135, 1191, 1342

comment:8 by Undercover Agent, at 2025-12-25T00:00:00Z

blockedby: 1098, 1226, 1289
blocking: 733, 951, 1135, 1191, 1342
Parent Tickets: 733, 951, 1135, 1191, 1342
Sub Tickets: 1098, 1226, 1289

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.