X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=index.html;h=dec5f13d9933b6c39eae07d89e70a50663a94ec9;hb=52b286d5570447d1e4d9b4e70e8639d2e0db3fc3;hp=6a529133df6851776f00b978e779f5553403e42b;hpb=a450ab8e09cff952020a72386505b7657728f7d9;p=lca-dvswitch.git diff --git a/index.html b/index.html index 6a52913..dec5f13 100644 --- a/index.html +++ b/index.html @@ -19,6 +19,9 @@ @@ -47,6 +50,29 @@ +
+

The author

+ +
+ +

What is DVswitch?

@@ -81,7 +118,8 @@ A general video editor
  • - An audio mixer (but it does implement audio dubbing and level monitoring) + An audio mixer - audio functionality is limited to dubbing and + level monitoring
  • A complete recording and publishing system @@ -96,7 +134,7 @@

    The 'DV' in DVswitch

    - The name refers to the DV formats used by many video cameras: + The name refers to the DV format used by many video cameras:

    @@ -167,10 +205,10 @@ Requires a script to coordinate mixer and source startup - an annoying complication -
  • - Improvement: tally lights -
  • +
  • + Later enhancement: tally lights +
  • Next release: sources run as RTP/RTSP servers and mixer connects to them as a client @@ -181,6 +219,12 @@
  • +
    +

    + DIF is the DV Interchange Format, sometimes referred to as 'raw + DV' although it is a container format in its own right. +

    +
    @@ -196,12 +240,10 @@
  • Original protocol: mixer runs a network server; sinks run as clients and receive DIF over TCP -
      -
    • - Improvement: sink reports whether it will record; mixer can - start, stop and cut recording -
    • -
    +
  • +
  • + Later enhancement: sink reports whether it will record; + mixer can start, stop and cut recording
  • Next release: file and pipe sinks built into mixer along with an @@ -211,14 +253,36 @@
  • -

    Mixer

    +

    Mixer UI

    -

    Mixer

    +

    Mixer UI, annotated

    +
    +

    Mixer internals

    + +
    +

    + To simplify the diagram, I omitted connection setup, tally light + and recording control, and the internal sinks that haven't been + implemented yet. +

    +

    + All these interfaces have limited-length queues. If a queue + fills up, frames have to be dropped - we must not block or use + unlimited memory! +

    +

    + The mixer clock thread maintains a frame clock at about 25 or + 30 Hz depending on the video system, constantly adjusted to + follow the audio source. +

    +
    +
    +