Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

disable runtime features via cli args #34

Open
bill-auger opened this issue Dec 15, 2015 · 2 comments
Open

disable runtime features via cli args #34

bill-auger opened this issue Dec 15, 2015 · 2 comments
Assignees
Labels

Comments

@bill-auger
Copy link
Owner

particularly for the finicky gst elements like compositor

@bill-auger bill-auger self-assigned this Dec 15, 2015
bill-auger added a commit that referenced this issue Dec 15, 2015
  * added cli switches for disabling chat , compositor (nyi) , preview (nyi)
  * filtered ANSI color codes from messages
  * tokenized LCTV message timestamps
  * added AvCaster::IsCompositorEnabled , AvCaster::IsPreviewEnabled , AvCaster::IsChatEnabled ;
  * added AvCasterStore->verifyServers() , AvCasterStore->verifyServer()
  * added ChatList->isChattersNode()
  * added IrcClient::OnNickChange() , IrcClient::ProcessTextMeta() , IrcClient::ProcessTimestamp()
bill-auger added a commit that referenced this issue Dec 15, 2015
  * added cli switches for disabling chat , compositor (nyi) , preview (nyi)
  * filtered ANSI color codes from messages
  * tokenized LCTV message timestamps
  * added AvCaster::IsCompositorEnabled , AvCaster::IsPreviewEnabled , AvCaster::IsChatEnabled ;
  * added AvCasterStore->verifyServers() , AvCasterStore->verifyServer()
  * added ChatList->isChattersNode()
  * added IrcClient::OnNickChange() , IrcClient::ProcessTextMeta() , IrcClient::ProcessTimestamp()
bill-auger added a commit that referenced this issue Dec 15, 2015
  * added AvCaster::IsMediaEnabled , AvCaster::GetIsMediaEnabled()
  * added AvCaster::GetIsCompositorEnabled() ,AvCaster::GetIsPreviewEnabled()
bill-auger added a commit that referenced this issue Dec 18, 2015
  * added AvCaster::IsScreenEnabled , AvCaster::IsCameraEnabled , AvCaster::IsTextEnabled
  * added AvCaster::GetIsAudioEnabled() , AvCaster::GetIsScreenEnabled() , AvCaster::GetIsCameraEnabled() ,
          AvCaster::GetIsTextEnabled() ,AvCaster::GetIsImageEnabled()
@bill-auger
Copy link
Owner Author

closely related to issue #21

bill-auger added a commit that referenced this issue Dec 26, 2015
  * recovers gracefully from audio device init failures
  * fixed testaudio caps
  * added Controls->audioToggle
  * added AvCaster::HandleCliParamsTerminating()
  * merged AvCaster::HandleCliParamsPreInit() and AvCaster::HandleCliParamsPostInit()
into AvCaster::ProcessCliParams()
  * added Gstreamer::RemoveElement() , Gstreamer::IsInBin()
  * added AvCaster::GetIsChatEnabled() , AvCaster::IsInitialized ,
AvCaster::GetIsInitialized()
  * removed AvCaster::GetGuiXwinHandle()
  * renamed AvCasterStore->toogleControl() to AvCasterStore->revertControl()
  * renamed Gstreamer::PreviewSink to Gstreamer::PreviewRealSink
  * added Gstreamer::PreviewQueue , Gstreamer::PreviewFauxSink
  * added Gstreamer::AudioAlsaSource , Gstreamer::AudioPulseSource ,
Gstreamer::AudioJackSource ,
          Gstreamer::AudioTestSource , Gstreamer::AudioCaps
  * added Gstreamer::PreviewXwin
  * added Gstreamer::ReloadConfig()
  * renamed all Gstreamer::Configure*Bin() to Gstreamer::Build*Bin()
  * renamed Gstreamer::ConfigureFauxVideo() to Gstreamer::ConfigureTestVideo()
  * renamed Gstreamer::ConfigureFauxAudio() to Gstreamer::ConfigureFauxSource()
  * removed Gstreamer::ConfigurePipeline() , Gstreamer::ReconfigureBin() ,
Gstreamer::RecreateBin()
  * added Gstreamer::SetMessageHandler() , Gstreamer::HandleMessage() ,
Gstreamer::HandleErrorMessage()
  * added Gstreamer::ConfigurePreview() , Gstreamer::ConfigureAudio()
  * removed Gstreamer::DeleteElement() , Gstreamer::DestroyBin() ,
Gstreamer::RecreateBin()
  * added Gstreamer::RemoveElement() , Gstreamer::DestroyElement()
  * added Gstreamer::GetElementId() , Gstreamer::GetPadId() , Gstreamer::IsInBin()
  * removed Gstreamer::GetVersionMajor() , Gstreamer::GetVersionMinor()
bill-auger added a commit that referenced this issue Dec 26, 2015
  * recovers gracefully from audio device init failures
  * fixed testaudio caps
  * added Controls->audioToggle
  * added AvCaster::HandleCliParamsTerminating()
  * merged AvCaster::HandleCliParamsPreInit() and AvCaster::HandleCliParamsPostInit()
into AvCaster::ProcessCliParams()
  * added Gstreamer::RemoveElement() , Gstreamer::IsInBin()
  * added AvCaster::GetIsChatEnabled() , AvCaster::IsInitialized ,
AvCaster::GetIsInitialized()
  * removed AvCaster::GetGuiXwinHandle()
  * renamed AvCasterStore->toogleControl() to AvCasterStore->revertControl()
  * renamed Gstreamer::PreviewSink to Gstreamer::PreviewRealSink
  * added Gstreamer::PreviewQueue , Gstreamer::PreviewFauxSink
  * added Gstreamer::AudioAlsaSource , Gstreamer::AudioPulseSource ,
Gstreamer::AudioJackSource ,
          Gstreamer::AudioTestSource , Gstreamer::AudioCaps
  * added Gstreamer::PreviewXwin
  * added Gstreamer::ReloadConfig()
  * renamed all Gstreamer::Configure*Bin() to Gstreamer::Build*Bin()
  * renamed Gstreamer::ConfigureFauxVideo() to Gstreamer::ConfigureTestVideo()
  * renamed Gstreamer::ConfigureFauxAudio() to Gstreamer::ConfigureFauxSource()
  * removed Gstreamer::ConfigurePipeline() , Gstreamer::ReconfigureBin() ,
Gstreamer::RecreateBin()
  * added Gstreamer::SetMessageHandler() , Gstreamer::HandleMessage() ,
Gstreamer::HandleErrorMessage()
  * added Gstreamer::ConfigurePreview() , Gstreamer::ConfigureAudio()
  * removed Gstreamer::DeleteElement() , Gstreamer::DestroyBin() ,
Gstreamer::RecreateBin()
  * added Gstreamer::RemoveElement() , Gstreamer::DestroyElement()
  * added Gstreamer::GetElementId() , Gstreamer::GetPadId() , Gstreamer::IsInBin()
  * removed Gstreamer::GetVersionMajor() , Gstreamer::GetVersionMinor()
bill-auger added a commit that referenced this issue Dec 30, 2015
  * recovers gracefully from audio device init failures
  * fixed testaudio caps
  * added Controls->audioToggle
  * added AvCaster::HandleCliParamsTerminating()
  * merged AvCaster::HandleCliParamsPreInit() and AvCaster::HandleCliParamsPostInit()
           into AvCaster::ProcessCliParams()
  * added AvCaster::GetIsChatEnabled() , AvCaster::IsInitialized ,
          AvCaster::GetIsInitialized()
  * removed AvCaster::GetGuiXwinHandle()
  * renamed AvCasterStore->toogleControl() to AvCasterStore->revertControl()
  * renamed Gstreamer::PreviewSink to Gstreamer::PreviewRealSink
  * added Gstreamer::PreviewQueue , Gstreamer::PreviewFauxSink
  * added Gstreamer::AudioAlsaSource , Gstreamer::AudioPulseSource ,
          Gstreamer::AudioJackSource , Gstreamer::AudioTestSource , Gstreamer::AudioCaps
  * added Gstreamer::PreviewXwin
  * added Gstreamer::ReloadConfig()
  * renamed all Gstreamer::Configure*Bin() to Gstreamer::Build*Bin()
  * renamed Gstreamer::ConfigureFauxVideo() to Gstreamer::ConfigureTestVideo()
  * renamed Gstreamer::ConfigureFauxAudio() to Gstreamer::ConfigureFauxSource()
  * removed Gstreamer::ConfigurePipeline() , Gstreamer::ReconfigureBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::SetMessageHandler() , Gstreamer::HandleMessage() ,
          Gstreamer::HandleErrorMessage()
  * added Gstreamer::ConfigurePreview() , Gstreamer::ConfigureAudio()
  * removed Gstreamer::DeleteElement() , Gstreamer::DestroyBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::RemoveElement() , Gstreamer::DestroyElement()
  * added Gstreamer::GetElementId() , Gstreamer::GetPadId() , Gstreamer::IsInBin()
  * removed Gstreamer::GetVersionMajor() , Gstreamer::GetVersionMinor()
  * connect Gstreamer bins staticly upon init
  * removed Gstreamer::IsPlaying()
  * renamed AVCaster::SetWindowTitle() to AVCaster::RefreshStatus() and
AVCaster::SetStatusL()
  * renamed AvCasterStore->revertControl() to AvCasterStore->deactivateControl()
            and added AvCaster::DeactivateControl()
bill-auger added a commit that referenced this issue Jan 19, 2016
  * recovers gracefully from audio device init failures
  * fixed testaudio caps
  * added Controls->audioToggle
  * added AvCaster::HandleCliParamsTerminating()
  * merged AvCaster::HandleCliParamsPreInit() and AvCaster::HandleCliParamsPostInit()
           into AvCaster::ProcessCliParams()
  * added AvCaster::GetIsChatEnabled() , AvCaster::IsInitialized ,
          AvCaster::GetIsInitialized()
  * removed AvCaster::GetGuiXwinHandle()
  * renamed AvCasterStore->toogleControl() to AvCasterStore->revertControl()
  * renamed Gstreamer::PreviewSink to Gstreamer::PreviewRealSink
  * added Gstreamer::PreviewQueue , Gstreamer::PreviewFauxSink
  * added Gstreamer::AudioAlsaSource , Gstreamer::AudioPulseSource ,
          Gstreamer::AudioJackSource , Gstreamer::AudioTestSource , Gstreamer::AudioCaps
  * added Gstreamer::PreviewXwin
  * added Gstreamer::ReloadConfig()
  * renamed all Gstreamer::Configure*Bin() to Gstreamer::Build*Bin()
  * renamed Gstreamer::ConfigureFauxVideo() to Gstreamer::ConfigureTestVideo()
  * renamed Gstreamer::ConfigureFauxAudio() to Gstreamer::ConfigureFauxSource()
  * removed Gstreamer::ConfigurePipeline() , Gstreamer::ReconfigureBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::SetMessageHandler() , Gstreamer::HandleMessage() ,
          Gstreamer::HandleErrorMessage()
  * added Gstreamer::ConfigurePreview() , Gstreamer::ConfigureAudio()
  * removed Gstreamer::DeleteElement() , Gstreamer::DestroyBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::RemoveElement() , Gstreamer::DestroyElement()
  * added Gstreamer::GetElementId() , Gstreamer::GetPadId() , Gstreamer::IsInBin()
  * removed Gstreamer::GetVersionMajor() , Gstreamer::GetVersionMinor()
  * connect Gstreamer bins staticly upon init
  * removed Gstreamer::IsPlaying()
  * renamed AVCaster::SetWindowTitle() to AVCaster::RefreshStatus() and
AVCaster::SetStatusL()
  * renamed AvCasterStore->revertControl() to AvCasterStore->deactivateControl()
            and added AvCaster::DeactivateControl()
bill-auger added a commit that referenced this issue Jan 21, 2016
  * recovers gracefully from audio device init failures
  * fixed testaudio caps
  * added Controls->audioToggle
  * added AvCaster::HandleCliParamsTerminating()
  * merged AvCaster::HandleCliParamsPreInit() and AvCaster::HandleCliParamsPostInit()
           into AvCaster::ProcessCliParams()
  * added AvCaster::GetIsChatEnabled() , AvCaster::IsInitialized ,
          AvCaster::GetIsInitialized()
  * removed AvCaster::GetGuiXwinHandle()
  * renamed AvCasterStore->toogleControl() to AvCasterStore->revertControl()
  * renamed Gstreamer::PreviewSink to Gstreamer::PreviewRealSink
  * added Gstreamer::PreviewQueue , Gstreamer::PreviewFauxSink
  * added Gstreamer::AudioAlsaSource , Gstreamer::AudioPulseSource ,
          Gstreamer::AudioJackSource , Gstreamer::AudioTestSource , Gstreamer::AudioCaps
  * added Gstreamer::PreviewXwin
  * added Gstreamer::ReloadConfig()
  * renamed all Gstreamer::Configure*Bin() to Gstreamer::Build*Bin()
  * renamed Gstreamer::ConfigureFauxVideo() to Gstreamer::ConfigureTestVideo()
  * renamed Gstreamer::ConfigureFauxAudio() to Gstreamer::ConfigureFauxSource()
  * removed Gstreamer::ConfigurePipeline() , Gstreamer::ReconfigureBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::SetMessageHandler() , Gstreamer::HandleMessage() ,
          Gstreamer::HandleErrorMessage()
  * added Gstreamer::ConfigurePreview() , Gstreamer::ConfigureAudio()
  * removed Gstreamer::DeleteElement() , Gstreamer::DestroyBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::RemoveElement() , Gstreamer::DestroyElement()
  * added Gstreamer::GetElementId() , Gstreamer::GetPadId() , Gstreamer::IsInBin()
  * removed Gstreamer::GetVersionMajor() , Gstreamer::GetVersionMinor()
  * connect Gstreamer bins staticly upon init
  * removed Gstreamer::IsPlaying()
  * renamed AVCaster::SetWindowTitle() to AVCaster::RefreshStatus() and
AVCaster::SetStatusL()
  * renamed AvCasterStore->revertControl() to AvCasterStore->deactivateControl()
            and added AvCaster::DeactivateControl()
bill-auger added a commit that referenced this issue Jan 21, 2016
  * recovers gracefully from audio device init failures
  * fixed testaudio caps
  * added Controls->audioToggle
  * added AvCaster::HandleCliParamsTerminating()
  * merged AvCaster::HandleCliParamsPreInit() and AvCaster::HandleCliParamsPostInit()
           into AvCaster::ProcessCliParams()
  * added AvCaster::GetIsChatEnabled() , AvCaster::IsInitialized ,
          AvCaster::GetIsInitialized()
  * removed AvCaster::GetGuiXwinHandle()
  * renamed AvCasterStore->toogleControl() to AvCasterStore->revertControl()
  * renamed Gstreamer::PreviewSink to Gstreamer::PreviewRealSink
  * added Gstreamer::PreviewQueue , Gstreamer::PreviewFauxSink
  * added Gstreamer::AudioAlsaSource , Gstreamer::AudioPulseSource ,
          Gstreamer::AudioJackSource , Gstreamer::AudioTestSource , Gstreamer::AudioCaps
  * added Gstreamer::PreviewXwin
  * added Gstreamer::ReloadConfig()
  * renamed all Gstreamer::Configure*Bin() to Gstreamer::Build*Bin()
  * renamed Gstreamer::ConfigureFauxVideo() to Gstreamer::ConfigureTestVideo()
  * renamed Gstreamer::ConfigureFauxAudio() to Gstreamer::ConfigureFauxSource()
  * removed Gstreamer::ConfigurePipeline() , Gstreamer::ReconfigureBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::SetMessageHandler() , Gstreamer::HandleMessage() ,
          Gstreamer::HandleErrorMessage()
  * added Gstreamer::ConfigurePreview() , Gstreamer::ConfigureAudio()
  * removed Gstreamer::DeleteElement() , Gstreamer::DestroyBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::RemoveElement() , Gstreamer::DestroyElement()
  * added Gstreamer::GetElementId() , Gstreamer::GetPadId() , Gstreamer::IsInBin()
  * removed Gstreamer::GetVersionMajor() , Gstreamer::GetVersionMinor()
  * connect Gstreamer bins staticly upon init
  * removed Gstreamer::IsPlaying()
  * renamed AVCaster::SetWindowTitle() to AVCaster::RefreshStatus() and
AVCaster::SetStatusL()
  * renamed AvCasterStore->revertControl() to AvCasterStore->deactivateControl()
            and added AvCaster::DeactivateControl()
bill-auger added a commit that referenced this issue Jan 22, 2016
  * recovers gracefully from audio device init failures
  * fixed testaudio caps
  * added Controls->audioToggle
  * added AvCaster::HandleCliParamsTerminating()
  * merged AvCaster::HandleCliParamsPreInit() and AvCaster::HandleCliParamsPostInit()
           into AvCaster::ProcessCliParams()
  * added AvCaster::GetIsChatEnabled() , AvCaster::IsInitialized ,
          AvCaster::GetIsInitialized()
  * removed AvCaster::GetGuiXwinHandle()
  * renamed AvCasterStore->toogleControl() to AvCasterStore->revertControl()
  * renamed Gstreamer::PreviewSink to Gstreamer::PreviewRealSink
  * added Gstreamer::PreviewQueue , Gstreamer::PreviewFauxSink
  * added Gstreamer::AudioAlsaSource , Gstreamer::AudioPulseSource ,
          Gstreamer::AudioJackSource , Gstreamer::AudioTestSource , Gstreamer::AudioCaps
  * added Gstreamer::PreviewXwin
  * added Gstreamer::ReloadConfig()
  * renamed all Gstreamer::Configure*Bin() to Gstreamer::Build*Bin()
  * renamed Gstreamer::ConfigureFauxVideo() to Gstreamer::ConfigureTestVideo()
  * renamed Gstreamer::ConfigureFauxAudio() to Gstreamer::ConfigureFauxSource()
  * removed Gstreamer::ConfigurePipeline() , Gstreamer::ReconfigureBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::SetMessageHandler() , Gstreamer::HandleMessage() ,
          Gstreamer::HandleErrorMessage()
  * added Gstreamer::ConfigurePreview() , Gstreamer::ConfigureAudio()
  * removed Gstreamer::DeleteElement() , Gstreamer::DestroyBin() ,
            Gstreamer::RecreateBin()
  * added Gstreamer::RemoveElement() , Gstreamer::DestroyElement()
  * added Gstreamer::GetElementId() , Gstreamer::GetPadId() , Gstreamer::IsInBin()
  * removed Gstreamer::GetVersionMajor() , Gstreamer::GetVersionMinor()
  * connect Gstreamer bins staticly upon init
  * removed Gstreamer::IsPlaying()
  * renamed AVCaster::SetWindowTitle() to AVCaster::RefreshStatus() and
AVCaster::SetStatusL()
  * renamed AvCasterStore->revertControl() to AvCasterStore->deactivateControl()
            and added AvCaster::DeactivateControl()
@bill-auger
Copy link
Owner Author

switches done:
CLI_DISABLE_MEDIA_TOKEN
CLI_SCREEN_ONLY_TOKEN
CLI_CAMERA_ONLY_TOKEN
CLI_DISABLE_PREVIEW_TOKEN
CLI_DISABLE_AUDIO_TOKEN
CLI_DISABLE_CHAT_TOKEN

switches todo:
CLI_TEXT_ONLY_TOKEN
CLI_IMAGE_ONLY_TOKEN
CLI_DISABLE_SCREEN_TOKEN (should be mutually exclusive with CLI_DISABLE_CAMERA_TOKEN)
CLI_DISABLE_CAMERA_TOKEN (should be mutually exclusive with CLI_DISABLE_SCREEN_TOKEN)
CLI_DISABLE_TEXT_TOKEN
CLI_DISABLE_IMAGE_TOKEN

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant