SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <atvmod.h>
Classes | |
struct | ATVCamera |
class | MsgConfigureATVMod |
class | MsgConfigureCameraData |
class | MsgConfigureCameraIndex |
class | MsgConfigureChannelizer |
class | MsgConfigureImageFileName |
class | MsgConfigureVideoFileName |
class | MsgConfigureVideoFileSourceSeek |
class | MsgConfigureVideoFileSourceStreamTiming |
class | MsgReportCameraData |
class | MsgReportEffectiveSampleRate |
class | MsgReportVideoFileSourceStreamData |
class | MsgReportVideoFileSourceStreamTiming |
Signals | |
void | levelChanged (qreal rmsLevel, qreal peakLevel, int numSamples) |
Public Member Functions | |
ATVMod (DeviceAPI *deviceAPI) | |
~ATVMod () | |
virtual void | destroy () |
virtual void | pull (Sample &sample) |
virtual void | pullAudio (int nbSamples) |
virtual void | start () |
virtual void | stop () |
virtual bool | handleMessage (const Message &cmd) |
Processing of a message. Returns true if message has actually been processed. More... | |
virtual void | getIdentifier (QString &id) |
virtual void | getTitle (QString &title) |
virtual qint64 | getCenterFrequency () const |
Applies to a default stream. More... | |
virtual QByteArray | serialize () const |
virtual bool | deserialize (const QByteArray &data) |
virtual int | getNbSinkStreams () const |
virtual int | getNbSourceStreams () const |
virtual qint64 | getStreamCenterFrequency (int streamIndex, bool sinkElseSource) const |
virtual int | webapiSettingsGet (SWGSDRangel::SWGChannelSettings &response, QString &errorMessage) |
virtual int | webapiSettingsPutPatch (bool force, const QStringList &channelSettingsKeys, SWGSDRangel::SWGChannelSettings &response, QString &errorMessage) |
virtual int | webapiReportGet (SWGSDRangel::SWGChannelReport &response, QString &errorMessage) |
int | getEffectiveSampleRate () const |
double | getMagSq () const |
void | getCameraNumbers (std::vector< int > &numbers) |
Public Member Functions inherited from BasebandSampleSource | |
BasebandSampleSource () | |
virtual | ~BasebandSampleSource () |
void | feed (SampleSourceFifo *sampleFifo, int nbSamples) |
SampleSourceFifo & | getSampleSourceFifo () |
MessageQueue * | getInputMessageQueue () |
Get the queue for asynchronous inbound communication. More... | |
virtual void | setMessageQueueToGUI (MessageQueue *queue) |
MessageQueue * | getMessageQueueToGUI () |
void | setDeviceSampleSourceFifo (SampleSourceFifo *deviceSampleFifo) |
Public Member Functions inherited from ChannelAPI | |
ChannelAPI (const QString &name, StreamType streamType) | |
virtual | ~ChannelAPI () |
virtual void | setName (const QString &name) |
virtual const QString & | getName () const |
int | getIndexInDeviceSet () const |
void | setIndexInDeviceSet (int indexInDeviceSet) |
int | getDeviceSetIndex () const |
void | setDeviceSetIndex (int deviceSetIndex) |
DeviceAPI * | getDeviceAPI () |
void | setDeviceAPI (DeviceAPI *deviceAPI) |
uint64_t | getUID () const |
StreamType | getStreamType () const |
Static Public Member Functions | |
static void | getBaseValues (int outputSampleRate, int linesPerSecond, int &sampleRateUnits, uint32_t &nbPointsPerRateUnit) |
static float | getRFBandwidthDivisor (ATVModSettings::ATVModulation modulation) |
Static Public Attributes | |
static const QString | m_channelIdURI = "sdrangel.channeltx.modatv" |
static const QString | m_channelId = "ATVMod" |
Private Slots | |
void | networkManagerFinished (QNetworkReply *reply) |
Private Attributes | |
DeviceAPI * | m_deviceAPI |
ThreadedBasebandSampleSource * | m_threadedChannelizer |
UpChannelizer * | m_channelizer |
int | m_outputSampleRate |
int | m_inputFrequencyOffset |
ATVModSettings | m_settings |
NCO | m_carrierNco |
Complex | m_modSample |
float | m_modPhasor |
For FM modulation. More... | |
Interpolator | m_interpolator |
Real | m_interpolatorDistance |
Real | m_interpolatorDistanceRemain |
int | m_tvSampleRate |
sample rate for generating signal More... | |
uint32_t | m_pointsPerLine |
Number of points per full line. More... | |
int | m_pointsPerSync |
number of line points for the horizontal sync More... | |
int | m_pointsPerBP |
number of line points for the back porch More... | |
int | m_pointsPerImgLine |
number of line points for the image line More... | |
uint32_t | m_pointsPerFP |
number of line points for the front porch More... | |
int | m_pointsPerFSync |
number of line points for the field first sync More... | |
uint32_t | m_pointsPerHBar |
number of line points for a bar of the bar chart More... | |
uint32_t | m_linesPerVBar |
number of lines for a bar of the bar chart More... | |
uint32_t | m_pointsPerTU |
number of line points per time unit More... | |
int | m_nbLines |
number of lines per complete frame More... | |
int | m_nbLines2 |
same number as above (non interlaced) or half the number above (interlaced) More... | |
uint32_t | m_nbImageLines |
number of image lines excluding synchronization lines More... | |
uint32_t | m_nbImageLines2 |
same number as above (non interlaced) or half the number above (interlaced) More... | |
int | m_nbHorizPoints |
number of line points per horizontal line More... | |
int | m_nbSyncLinesHeadE |
number of header sync lines on even frame More... | |
int | m_nbSyncLinesHeadO |
number of header sync lines on odd frame More... | |
int | m_nbSyncLinesBottom |
number of sync lines at bottom More... | |
int | m_nbLongSyncLines |
number of whole long sync lines for vertical synchronization More... | |
int | m_nbHalfLongSync |
number of half long sync / equalization lines More... | |
int | m_nbWholeEqLines |
number of whole equalizing lines More... | |
bool | m_singleLongSync |
single or double long sync per long sync line More... | |
int | m_nbBlankLines |
number of lines in a frame (full or half) that are blanked (black) at the top of the image More... | |
float | m_blankLineLvel |
video level of blank lines More... | |
float | m_hBarIncrement |
video level increment at each horizontal bar increment More... | |
float | m_vBarIncrement |
video level increment at each vertical bar increment More... | |
bool | m_interleaved |
true if image is interlaced (2 half frames per frame) More... | |
bool | m_evenImage |
in interlaced mode true if this is an even image More... | |
QMutex | m_settingsMutex |
int | m_horizontalCount |
current point index on line More... | |
int | m_lineCount |
current line index in frame More... | |
float | m_fps |
resulting frames per second More... | |
MovingAverageUtil< double, double, 16 > | m_movingAverage |
quint32 | m_levelCalcCount |
Real | m_peakLevel |
Real | m_levelSum |
cv::Mat | m_imageFromFile |
original image not resized not overlaid by text More... | |
cv::Mat | m_imageOriginal |
original not resized image More... | |
cv::Mat | m_image |
resized image for transmission at given rate More... | |
bool | m_imageOK |
cv::VideoCapture | m_video |
current video capture More... | |
cv::Mat | m_videoframeOriginal |
current frame from video More... | |
cv::Mat | m_videoFrame |
current displayable video frame More... | |
float | m_videoFPS |
current video FPS rate More... | |
int | m_videoWidth |
current video frame width More... | |
int | m_videoHeight |
current video frame height More... | |
float | m_videoFx |
current video horizontal scaling factor More... | |
float | m_videoFy |
current video vertictal scaling factor More... | |
float | m_videoFPSq |
current video FPS sacaling factor More... | |
float | m_videoFPSCount |
current video FPS fractional counter More... | |
int | m_videoPrevFPSCount |
current video FPS previous integer counter More... | |
int | m_videoLength |
current video length in frames More... | |
bool | m_videoEOF |
current video has reached end of file More... | |
bool | m_videoOK |
std::vector< ATVCamera > | m_cameras |
vector of available cameras More... | |
int | m_cameraIndex |
curent camera index in list of available cameras More... | |
std::string | m_overlayText |
QString | m_imageFileName |
QString | m_videoFileName |
fftfilt * | m_SSBFilter |
Complex * | m_SSBFilterBuffer |
int | m_SSBFilterBufferIndex |
fftfilt * | m_DSBFilter |
Complex * | m_DSBFilterBuffer |
int | m_DSBFilterBufferIndex |
QNetworkAccessManager * | m_networkManager |
QNetworkRequest | m_networkRequest |
Static Private Attributes | |
static const int | m_ssbFftLen = 1024 |
static const float | m_blackLevel = 0.3f |
static const float | m_spanLevel = 0.7f |
static const int | m_levelNbSamples = 10000 |
static const int | m_nbBars = 6 |
number of bars in bar or chessboard patterns More... | |
static const int | m_cameraFPSTestNbFrames = 100 |
number of frames for camera FPS test More... | |
Additional Inherited Members | |
Public Types inherited from ChannelAPI | |
enum | StreamType { StreamSingleSink, StreamSingleSource, StreamMIMO } |
< This is the same enum as in PluginInterface More... | |
Protected Slots inherited from BasebandSampleSource | |
void | handleInputMessages () |
void | handleWriteToFifo (int nbSamples) |
void | handleWriteToDeviceFifo (int nbSamples) |
Protected Member Functions inherited from BasebandSampleSource | |
void | handleWriteToFifo (SampleSourceFifo *sampleFifo, int nbSamples) |
Protected Attributes inherited from BasebandSampleSource | |
MessageQueue | m_inputMessageQueue |
Queue for asynchronous inbound communication. More... | |
MessageQueue * | m_guiMessageQueue |
Input message queue to the GUI. More... | |
SampleSourceFifo | m_sampleFifo |
Internal FIFO for multi-channel processing. More... | |
SampleSourceFifo * | m_deviceSampleFifo |
Reference to the device FIFO for single channel processing. More... | |
ATVMod::ATVMod | ( | DeviceAPI * | deviceAPI | ) |
Definition at line 61 of file atvmod.cpp.
References DeviceAPI::addChannelSource(), DeviceAPI::addChannelSourceAPI(), applyChannelSettings(), applySettings(), m_channelId, m_channelizer, m_deviceAPI, m_DSBFilter, m_DSBFilterBuffer, m_inputFrequencyOffset, m_interpolatorDistance, m_interpolatorDistanceRemain, m_networkManager, m_outputSampleRate, ATVModSettings::m_rfBandwidth, m_settings, m_ssbFftLen, m_SSBFilter, m_SSBFilterBuffer, m_threadedChannelizer, networkManagerFinished(), and scanCameras().
Referenced by ATVMod::MsgReportEffectiveSampleRate::MsgReportEffectiveSampleRate().
ATVMod::~ATVMod | ( | ) |
Definition at line 113 of file atvmod.cpp.
References m_channelizer, m_deviceAPI, m_DSBFilter, m_DSBFilterBuffer, m_networkManager, m_SSBFilter, m_SSBFilterBuffer, m_threadedChannelizer, m_video, networkManagerFinished(), releaseCameras(), DeviceAPI::removeChannelSource(), and DeviceAPI::removeChannelSourceAPI().
Referenced by ATVMod::MsgReportEffectiveSampleRate::MsgReportEffectiveSampleRate().
|
private |
Definition at line 1033 of file atvmod.cpp.
References applyStandard(), Interpolator::create(), ATVMod::MsgReportEffectiveSampleRate::create(), fftfilt::create_filter(), getBaseValues(), BasebandSampleSource::getMessageQueueToGUI(), getRFBandwidthDivisor(), ATVModSettings::m_atvModulation, m_carrierNco, ATVModSettings::m_fps, m_inputFrequencyOffset, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, ATVModSettings::m_nbLines, m_outputSampleRate, m_pointsPerLine, ATVModSettings::m_rfBandwidth, m_settings, m_settingsMutex, m_ssbFftLen, m_SSBFilter, m_SSBFilterBuffer, m_SSBFilterBufferIndex, m_tvSampleRate, MessageQueue::push(), and NCO::setFreq().
Referenced by ATVMod(), handleMessage(), and start().
|
private |
Definition at line 1086 of file atvmod.cpp.
References applyStandard(), Interpolator::create(), ATVMod::MsgReportEffectiveSampleRate::create(), fftfilt::create_asym_filter(), fftfilt::create_filter(), getBaseValues(), BasebandSampleSource::getMessageQueueToGUI(), getRFBandwidthDivisor(), ATVModSettings::m_atvModInput, ATVModSettings::m_atvModulation, ATVModSettings::m_atvStd, ATVModSettings::m_cameraPlay, ATVModSettings::m_channelMute, m_DSBFilter, m_DSBFilterBuffer, m_DSBFilterBufferIndex, ATVModSettings::m_fmExcursion, ATVModSettings::m_forceDecimator, ATVModSettings::m_fps, m_imageFromFile, m_imageOriginal, ATVModSettings::m_inputFrequencyOffset, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, ATVModSettings::m_invertedVideo, ATVModSettings::m_nbLines, m_outputSampleRate, ATVModSettings::m_overlayText, m_pointsPerLine, ATVModSettings::m_reverseAPIAddress, ATVModSettings::m_reverseAPIChannelIndex, ATVModSettings::m_reverseAPIDeviceIndex, ATVModSettings::m_reverseAPIPort, ATVModSettings::m_rfBandwidth, ATVModSettings::m_rfOppBandwidth, ATVModSettings::m_rfScalingFactor, m_settings, m_settingsMutex, ATVModSettings::m_showOverlayText, m_ssbFftLen, m_SSBFilter, m_SSBFilterBuffer, m_SSBFilterBufferIndex, m_tvSampleRate, ATVModSettings::m_uniformLevel, ATVModSettings::m_useReverseAPI, ATVModSettings::m_videoPlay, ATVModSettings::m_videoPlayLoop, mixImageAndText(), MessageQueue::push(), resizeImage(), and webapiReverseSendSettings().
Referenced by ATVMod(), and handleMessage().
|
private |
Definition at line 676 of file atvmod.cpp.
References ATVModSettings::ATVStd405, ATVModSettings::ATVStdHSkip, ATVModSettings::ATVStdPAL525, ATVModSettings::ATVStdPAL625, ATVModSettings::ATVStdShort, ATVModSettings::ATVStdShortInterleaved, calculateCamerasSizes(), calculateVideoSizes(), ATVModSettings::m_atvStd, m_blackLevel, m_blankLineLvel, ATVModSettings::m_fps, m_fps, m_hBarIncrement, m_imageOK, m_interleaved, m_linesPerVBar, m_nbBars, m_nbBlankLines, m_nbHalfLongSync, m_nbHorizPoints, m_nbImageLines, m_nbImageLines2, ATVModSettings::m_nbLines, m_nbLines, m_nbLines2, m_nbLongSyncLines, m_nbSyncLinesBottom, m_nbSyncLinesHeadE, m_nbSyncLinesHeadO, m_nbWholeEqLines, m_pointsPerBP, m_pointsPerFP, m_pointsPerFSync, m_pointsPerHBar, m_pointsPerImgLine, m_pointsPerLine, m_pointsPerSync, m_settings, m_singleLongSync, m_spanLevel, m_vBarIncrement, m_videoOK, resizeImage(), and resizeVideo().
Referenced by applyChannelSettings(), and applySettings().
|
private |
Definition at line 898 of file atvmod.cpp.
References m_cameras, m_fps, m_nbBlankLines, m_nbImageLines, and m_pointsPerImgLine.
Referenced by applyStandard(), and scanCameras().
|
private |
Definition at line 490 of file atvmod.cpp.
References levelChanged(), m_levelCalcCount, m_levelNbSamples, m_levelSum, m_peakLevel, leansdr::max(), and sqrt().
Referenced by modulateSample().
|
private |
Definition at line 880 of file atvmod.cpp.
References m_fps, m_nbBlankLines, m_nbImageLines, m_pointsPerImgLine, m_videoFPS, m_videoFPSCount, m_videoFPSq, m_videoFx, m_videoFy, m_videoHeight, m_videoPrevFPSCount, and m_videoWidth.
Referenced by applyStandard(), and openVideo().
|
virtual |
Implements ChannelAPI.
Definition at line 1258 of file atvmod.cpp.
References ATVMod::MsgConfigureATVMod::create(), ATVModSettings::deserialize(), BasebandSampleSource::m_inputMessageQueue, m_settings, MessageQueue::push(), and ATVModSettings::resetToDefaults().
Referenced by getCenterFrequency().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 360 of file atvmod.h.
References handleMessage(), pull(), pullAudio(), start(), and stop().
|
static |
Definition at line 644 of file atvmod.cpp.
References i.
Referenced by applyChannelSettings(), applySettings(), and getMagSq().
void ATVMod::getCameraNumbers | ( | std::vector< int > & | numbers | ) |
Definition at line 990 of file atvmod.cpp.
References ATVMod::MsgReportCameraData::create(), BasebandSampleSource::getMessageQueueToGUI(), m_cameraIndex, m_cameras, m_videoFPS, m_videoHeight, m_videoWidth, and MessageQueue::push().
Referenced by ATVModGUI::ATVModGUI(), and getMagSq().
|
inlinevirtual |
Applies to a default stream.
Implements ChannelAPI.
Definition at line 370 of file atvmod.h.
References deserialize(), ATVModSettings::m_inputFrequencyOffset, ATVMod::MsgConfigureATVMod::m_settings, and serialize().
|
inline |
Definition at line 399 of file atvmod.h.
References m_tvSampleRate.
Referenced by ATVModGUI::displaySettings(), and ATVModGUI::on_modulation_currentIndexChanged().
|
inlinevirtual |
|
inline |
Definition at line 400 of file atvmod.h.
References MovingAverageUtil< T, Total, N >::asDouble(), getBaseValues(), getCameraNumbers(), getRFBandwidthDivisor(), and m_movingAverage.
Referenced by ATVModGUI::tick(), and webapiFormatChannelReport().
|
inlinevirtual |
|
inlinevirtual |
|
static |
Definition at line 659 of file atvmod.cpp.
References ATVModSettings::ATVModulationAM, ATVModSettings::ATVModulationFM, ATVModSettings::ATVModulationLSB, ATVModSettings::ATVModulationUSB, ATVModSettings::ATVModulationVestigialLSB, and ATVModSettings::ATVModulationVestigialUSB.
Referenced by applyChannelSettings(), applySettings(), and getMagSq().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 378 of file atvmod.h.
References ATVModSettings::m_inputFrequencyOffset, ATVMod::MsgConfigureATVMod::m_settings, webapiReportGet(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
inlinevirtual |
Implements ChannelAPI.
Definition at line 369 of file atvmod.h.
References ATVMod::MsgConfigureATVMod::m_settings, and ATVModSettings::m_title.
|
virtual |
Processing of a message. Returns true if message has actually been processed.
Implements BasebandSampleSource.
Definition at line 520 of file atvmod.cpp.
References applyChannelSettings(), applySettings(), UpChannelizer::configure(), ATVMod::MsgReportVideoFileSourceStreamTiming::create(), ATVMod::MsgReportCameraData::create(), ATVMod::MsgConfigureChannelizer::getCenterFrequency(), ATVMod::MsgConfigureImageFileName::getFileName(), ATVMod::MsgConfigureVideoFileName::getFileName(), ATVMod::MsgConfigureATVMod::getForce(), UpChannelizer::MsgChannelizerNotification::getFrequencyOffset(), ATVMod::MsgConfigureCameraIndex::getIndex(), ATVMod::MsgConfigureCameraData::getIndex(), BasebandSampleSource::getInputMessageQueue(), ATVMod::MsgConfigureCameraData::getManualFPS(), ATVMod::MsgConfigureCameraData::getManualFPSEnable(), BasebandSampleSource::getMessageQueueToGUI(), UpChannelizer::getOutputSampleRate(), ATVMod::MsgConfigureVideoFileSourceSeek::getPercentage(), UpChannelizer::MsgChannelizerNotification::getSampleRate(), ATVMod::MsgConfigureATVMod::getSettings(), m_cameraIndex, m_cameras, m_channelizer, m_video, m_videoFPS, m_videoHeight, m_videoOK, m_videoWidth, Message::match(), openImage(), openVideo(), MessageQueue::push(), and seekVideoFileStream().
Referenced by destroy().
|
signal |
Level changed
rmsLevel | RMS level in range 0.0 - 1.0 |
peakLevel | Peak level in range 0.0 - 1.0 |
numSamples | Number of audio samples analyzed |
Referenced by calculateLevel().
|
private |
Definition at line 1016 of file atvmod.cpp.
References ATVModSettings::m_overlayText, m_settings, and ATVModSettings::m_uniformLevel.
Referenced by applySettings(), openImage(), and pullVideo().
|
private |
Definition at line 194 of file atvmod.cpp.
References ATVModSettings::ATVModulationAM, ATVModSettings::ATVModulationFM, ATVModSettings::ATVModulationLSB, ATVModSettings::ATVModulationUSB, ATVModSettings::ATVModulationVestigialLSB, ATVModSettings::ATVModulationVestigialUSB, calculateLevel(), cos(), ATVModSettings::m_atvModulation, ATVModSettings::m_fmExcursion, ATVModSettings::m_invertedVideo, m_modPhasor, m_modSample, M_PI, ATVModSettings::m_rfScalingFactor, m_settings, modulateSSB(), modulateVestigialSSB(), pullVideo(), and sin().
Referenced by pull().
Definition at line 229 of file atvmod.cpp.
References ATVModSettings::ATVModulationUSB, ATVModSettings::m_atvModulation, m_settings, m_SSBFilter, m_SSBFilterBuffer, m_SSBFilterBufferIndex, and fftfilt::runSSB().
Referenced by modulateSample().
Definition at line 248 of file atvmod.cpp.
References ATVModSettings::ATVModulationVestigialUSB, ATVModSettings::m_atvModulation, m_DSBFilter, m_DSBFilterBuffer, m_DSBFilterBufferIndex, m_settings, and fftfilt::runAsym().
Referenced by modulateSample().
|
privateslot |
Definition at line 1597 of file atvmod.cpp.
Referenced by ATVMod(), and ~ATVMod().
|
private |
Definition at line 808 of file atvmod.cpp.
References m_imageFileName, m_imageFromFile, m_imageOK, m_imageOriginal, m_settings, ATVModSettings::m_showOverlayText, mixImageAndText(), and resizeImage().
Referenced by handleMessage().
|
private |
Definition at line 831 of file atvmod.cpp.
References calculateVideoSizes(), ATVMod::MsgReportVideoFileSourceStreamData::create(), BasebandSampleSource::getMessageQueueToGUI(), m_video, m_videoEOF, m_videoFileName, m_videoFPS, m_videoHeight, m_videoLength, m_videoOK, m_videoWidth, and MessageQueue::push().
Referenced by handleMessage().
|
virtual |
Implements BasebandSampleSource.
Definition at line 138 of file atvmod.cpp.
References Interpolator::decimate(), Interpolator::interpolate(), ATVModSettings::m_channelMute, ATVModSettings::m_forceDecimator, Sample::m_imag, m_interpolator, m_interpolatorDistance, m_interpolatorDistanceRemain, m_modSample, m_outputSampleRate, Sample::m_real, m_settings, m_settingsMutex, m_tvSampleRate, modulateSample(), and pullFinalize().
Referenced by destroy().
|
virtual |
Reimplemented from BasebandSampleSource.
Definition at line 133 of file atvmod.cpp.
Referenced by destroy().
Definition at line 180 of file atvmod.cpp.
References m_carrierNco, Sample::m_imag, m_movingAverage, Sample::m_real, m_settingsMutex, NCO::nextIQ(), and SDR_TX_SCALED.
Referenced by pull().
|
inlineprivate |
Definition at line 581 of file atvmod.h.
References ATVModSettings::ATVModInputCamera, ATVModSettings::ATVModInputChessboard, ATVModSettings::ATVModInputHBars, ATVModSettings::ATVModInputHGradient, ATVModSettings::ATVModInputImage, ATVModSettings::ATVModInputUniform, ATVModSettings::ATVModInputVBars, ATVModSettings::ATVModInputVGradient, ATVModSettings::ATVModInputVideo, ATVModSettings::m_atvModInput, m_blackLevel, m_cameraIndex, m_lineCount, m_linesPerVBar, m_nbImageLines2, m_nbSyncLinesHeadE, m_nbSyncLinesHeadO, m_pointsPerBP, m_pointsPerHBar, ATVModSettings::m_uniformLevel, and ATVMod::ATVCamera::m_videoFrame.
Referenced by pullVideo().
|
private |
Definition at line 267 of file atvmod.cpp.
References ATVModSettings::ATVModInputCamera, ATVModSettings::ATVModInputVideo, ATVModSettings::ATVStdHSkip, ATVMod::MsgReportCameraData::create(), BasebandSampleSource::getMessageQueueToGUI(), i, ATVModSettings::m_atvModInput, ATVModSettings::m_atvStd, ATVMod::ATVCamera::m_camera, m_cameraFPSTestNbFrames, m_cameraIndex, ATVMod::ATVCamera::m_cameraNumber, ATVModSettings::m_cameraPlay, m_cameras, m_evenImage, m_fps, m_horizontalCount, m_lineCount, m_nbBlankLines, m_nbHorizPoints, m_nbLines, m_nbLines2, m_nbSyncLinesBottom, m_nbSyncLinesHeadE, m_nbSyncLinesHeadO, m_settings, ATVModSettings::m_showOverlayText, m_video, m_videoEOF, ATVMod::ATVCamera::m_videoFPS, m_videoFPS, ATVMod::ATVCamera::m_videoFPSCount, m_videoFPSCount, ATVMod::ATVCamera::m_videoFPSManual, ATVMod::ATVCamera::m_videoFPSManualEnable, ATVMod::ATVCamera::m_videoFPSq, m_videoFPSq, ATVMod::ATVCamera::m_videoFPSqManual, ATVMod::ATVCamera::m_videoframeOriginal, m_videoframeOriginal, ATVMod::ATVCamera::m_videoHeight, m_videoOK, ATVModSettings::m_videoPlay, ATVModSettings::m_videoPlayLoop, ATVMod::ATVCamera::m_videoPrevFPSCount, m_videoPrevFPSCount, ATVMod::ATVCamera::m_videoWidth, mixImageAndText(), pullImageLine(), pullVSyncLine(), MessageQueue::push(), resizeCamera(), resizeVideo(), seekVideoFileStream(), and start().
Referenced by modulateSample().
|
inlineprivate |
Definition at line 767 of file atvmod.h.
References m_blankLineLvel, m_lineCount, pullVSyncLineEqualizingPulses(), pullVSyncLineEqualizingThenLongPulses(), pullVSyncLineLongPulses(), and pullVSyncLineLongThenEqualizingPulses().
Referenced by pullVideo().
|
inlineprivate |
Definition at line 707 of file atvmod.h.
References m_blackLevel.
Referenced by pullVSyncLine().
|
inlineprivate |
Definition at line 727 of file atvmod.h.
References m_blackLevel.
Referenced by pullVSyncLine().
|
inlineprivate |
Definition at line 689 of file atvmod.h.
References m_blackLevel, and m_pointsPerSync.
Referenced by pullVSyncLine().
|
inlineprivate |
Definition at line 747 of file atvmod.h.
References m_blackLevel.
Referenced by pullVSyncLine().
|
private |
Definition at line 982 of file atvmod.cpp.
References m_cameras.
Referenced by ~ATVMod().
|
private |
Definition at line 923 of file atvmod.cpp.
References m_cameraIndex, m_cameras, ATVMod::ATVCamera::m_videoFrame, ATVMod::ATVCamera::m_videoframeOriginal, ATVMod::ATVCamera::m_videoFx, and ATVMod::ATVCamera::m_videoFy.
Referenced by pullVideo().
|
private |
Definition at line 913 of file atvmod.cpp.
References m_cameras.
|
private |
Definition at line 872 of file atvmod.cpp.
References m_image, m_imageOriginal, m_nbBlankLines, m_nbImageLines, and m_pointsPerImgLine.
Referenced by applySettings(), applyStandard(), and openImage().
|
private |
Definition at line 891 of file atvmod.cpp.
References m_videoFrame, m_videoframeOriginal, m_videoFx, and m_videoFy.
Referenced by applyStandard(), and pullVideo().
|
private |
Definition at line 946 of file atvmod.cpp.
References calculateCamerasSizes(), i, m_cameraIndex, and m_cameras.
Referenced by ATVMod().
|
private |
Definition at line 932 of file atvmod.cpp.
References m_settingsMutex, m_video, m_videoEOF, m_videoFPSCount, m_videoFPSq, m_videoLength, m_videoOK, and m_videoPrevFPSCount.
Referenced by handleMessage(), and pullVideo().
|
virtual |
Implements ChannelAPI.
Definition at line 1253 of file atvmod.cpp.
References m_settings, and ATVModSettings::serialize().
Referenced by getCenterFrequency().
|
virtual |
Implements BasebandSampleSource.
Definition at line 509 of file atvmod.cpp.
References applyChannelSettings(), ATVModSettings::m_inputFrequencyOffset, m_inputFrequencyOffset, m_outputSampleRate, and m_settings.
Referenced by destroy(), and pullVideo().
|
virtual |
Implements BasebandSampleSource.
Definition at line 516 of file atvmod.cpp.
Referenced by destroy().
|
private |
Definition at line 1496 of file atvmod.cpp.
References CalcDb::dbPower(), SWGSDRangel::SWGChannelReport::getAtvModReport(), getMagSq(), m_outputSampleRate, SWGSDRangel::SWGATVModReport::setChannelPowerDb(), and SWGSDRangel::SWGATVModReport::setChannelSampleRate().
Referenced by webapiReportGet().
|
private |
Definition at line 1436 of file atvmod.cpp.
References SWGSDRangel::SWGChannelSettings::getAtvModSettings(), SWGSDRangel::SWGATVModSettings::getImageFileName(), SWGSDRangel::SWGATVModSettings::getOverlayText(), SWGSDRangel::SWGATVModSettings::getReverseApiAddress(), SWGSDRangel::SWGATVModSettings::getTitle(), SWGSDRangel::SWGATVModSettings::getVideoFileName(), ATVModSettings::m_atvModInput, ATVModSettings::m_atvModulation, ATVModSettings::m_atvStd, ATVModSettings::m_cameraPlay, ATVModSettings::m_channelMute, ATVModSettings::m_fmExcursion, ATVModSettings::m_forceDecimator, ATVModSettings::m_fps, m_imageFileName, ATVModSettings::m_inputFrequencyOffset, ATVModSettings::m_invertedVideo, ATVModSettings::m_nbLines, ATVModSettings::m_overlayText, ATVModSettings::m_reverseAPIAddress, ATVModSettings::m_reverseAPIChannelIndex, ATVModSettings::m_reverseAPIDeviceIndex, ATVModSettings::m_reverseAPIPort, ATVModSettings::m_rfBandwidth, ATVModSettings::m_rfOppBandwidth, ATVModSettings::m_rfScalingFactor, ATVModSettings::m_rgbColor, ATVModSettings::m_showOverlayText, ATVModSettings::m_title, ATVModSettings::m_uniformLevel, ATVModSettings::m_useReverseAPI, m_videoFileName, ATVModSettings::m_videoPlay, ATVModSettings::m_videoPlayLoop, SWGSDRangel::SWGATVModSettings::setAtvModInput(), SWGSDRangel::SWGATVModSettings::setAtvModulation(), SWGSDRangel::SWGATVModSettings::setAtvStd(), SWGSDRangel::SWGATVModSettings::setCameraPlay(), SWGSDRangel::SWGATVModSettings::setChannelMute(), SWGSDRangel::SWGATVModSettings::setFmExcursion(), SWGSDRangel::SWGATVModSettings::setForceDecimator(), SWGSDRangel::SWGATVModSettings::setFps(), SWGSDRangel::SWGATVModSettings::setImageFileName(), SWGSDRangel::SWGATVModSettings::setInputFrequencyOffset(), SWGSDRangel::SWGATVModSettings::setInvertedVideo(), SWGSDRangel::SWGATVModSettings::setNbLines(), SWGSDRangel::SWGATVModSettings::setOverlayText(), SWGSDRangel::SWGATVModSettings::setReverseApiAddress(), SWGSDRangel::SWGATVModSettings::setReverseApiChannelIndex(), SWGSDRangel::SWGATVModSettings::setReverseApiDeviceIndex(), SWGSDRangel::SWGATVModSettings::setReverseApiPort(), SWGSDRangel::SWGATVModSettings::setRfBandwidth(), SWGSDRangel::SWGATVModSettings::setRfOppBandwidth(), SWGSDRangel::SWGATVModSettings::setRfScalingFactor(), SWGSDRangel::SWGATVModSettings::setRgbColor(), SWGSDRangel::SWGATVModSettings::setShowOverlayText(), SWGSDRangel::SWGATVModSettings::setTitle(), SWGSDRangel::SWGATVModSettings::setUniformLevel(), SWGSDRangel::SWGATVModSettings::setUseReverseApi(), SWGSDRangel::SWGATVModSettings::setVideoFileName(), SWGSDRangel::SWGATVModSettings::setVideoPlay(), and SWGSDRangel::SWGATVModSettings::setVideoPlayLoop().
Referenced by webapiSettingsGet(), and webapiSettingsPutPatch().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 1425 of file atvmod.cpp.
References SWGSDRangel::SWGChannelReport::getAtvModReport(), SWGSDRangel::SWGATVModReport::init(), SWGSDRangel::SWGChannelReport::setAtvModReport(), and webapiFormatChannelReport().
Referenced by getStreamCenterFrequency().
|
private |
Definition at line 1502 of file atvmod.cpp.
References SWGSDRangel::SWGChannelSettings::asJson(), SWGSDRangel::SWGChannelSettings::getAtvModSettings(), ChannelAPI::getDeviceSetIndex(), ChannelAPI::getIndexInDeviceSet(), ATVModSettings::m_atvModInput, ATVModSettings::m_atvModulation, ATVModSettings::m_atvStd, ATVModSettings::m_cameraPlay, ATVModSettings::m_channelMute, ATVModSettings::m_fmExcursion, ATVModSettings::m_forceDecimator, ATVModSettings::m_fps, ATVModSettings::m_inputFrequencyOffset, ATVModSettings::m_invertedVideo, ATVModSettings::m_nbLines, m_networkManager, m_networkRequest, ATVModSettings::m_overlayText, ATVModSettings::m_reverseAPIAddress, ATVModSettings::m_reverseAPIChannelIndex, ATVModSettings::m_reverseAPIDeviceIndex, ATVModSettings::m_reverseAPIPort, ATVModSettings::m_rfBandwidth, ATVModSettings::m_rfOppBandwidth, ATVModSettings::m_rfScalingFactor, ATVModSettings::m_rgbColor, ATVModSettings::m_showOverlayText, ATVModSettings::m_title, ATVModSettings::m_uniformLevel, ATVModSettings::m_videoPlay, ATVModSettings::m_videoPlayLoop, SWGSDRangel::SWGATVModSettings::setAtvModInput(), SWGSDRangel::SWGChannelSettings::setAtvModSettings(), SWGSDRangel::SWGATVModSettings::setAtvModulation(), SWGSDRangel::SWGATVModSettings::setAtvStd(), SWGSDRangel::SWGATVModSettings::setCameraPlay(), SWGSDRangel::SWGATVModSettings::setChannelMute(), SWGSDRangel::SWGChannelSettings::setChannelType(), SWGSDRangel::SWGChannelSettings::setDirection(), SWGSDRangel::SWGATVModSettings::setFmExcursion(), SWGSDRangel::SWGATVModSettings::setForceDecimator(), SWGSDRangel::SWGATVModSettings::setFps(), SWGSDRangel::SWGATVModSettings::setInputFrequencyOffset(), SWGSDRangel::SWGATVModSettings::setInvertedVideo(), SWGSDRangel::SWGATVModSettings::setNbLines(), SWGSDRangel::SWGChannelSettings::setOriginatorChannelIndex(), SWGSDRangel::SWGChannelSettings::setOriginatorDeviceSetIndex(), SWGSDRangel::SWGATVModSettings::setOverlayText(), SWGSDRangel::SWGATVModSettings::setRfBandwidth(), SWGSDRangel::SWGATVModSettings::setRfOppBandwidth(), SWGSDRangel::SWGATVModSettings::setRfScalingFactor(), SWGSDRangel::SWGATVModSettings::setRgbColor(), SWGSDRangel::SWGATVModSettings::setShowOverlayText(), SWGSDRangel::SWGATVModSettings::setTitle(), SWGSDRangel::SWGATVModSettings::setUniformLevel(), SWGSDRangel::SWGATVModSettings::setVideoPlay(), and SWGSDRangel::SWGATVModSettings::setVideoPlayLoop().
Referenced by applySettings().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 1275 of file atvmod.cpp.
References SWGSDRangel::SWGChannelSettings::getAtvModSettings(), SWGSDRangel::SWGATVModSettings::init(), m_settings, SWGSDRangel::SWGChannelSettings::setAtvModSettings(), and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
|
virtual |
Reimplemented from ChannelAPI.
Definition at line 1286 of file atvmod.cpp.
References ATVMod::MsgConfigureATVMod::create(), ATVMod::MsgConfigureChannelizer::create(), ATVMod::MsgConfigureImageFileName::create(), ATVMod::MsgConfigureVideoFileName::create(), SWGSDRangel::SWGATVModSettings::getAtvModInput(), SWGSDRangel::SWGChannelSettings::getAtvModSettings(), SWGSDRangel::SWGATVModSettings::getAtvModulation(), SWGSDRangel::SWGATVModSettings::getAtvStd(), SWGSDRangel::SWGATVModSettings::getCameraPlay(), SWGSDRangel::SWGATVModSettings::getChannelMute(), SWGSDRangel::SWGATVModSettings::getFmExcursion(), SWGSDRangel::SWGATVModSettings::getForceDecimator(), SWGSDRangel::SWGATVModSettings::getFps(), SWGSDRangel::SWGATVModSettings::getImageFileName(), SWGSDRangel::SWGATVModSettings::getInputFrequencyOffset(), SWGSDRangel::SWGATVModSettings::getInvertedVideo(), SWGSDRangel::SWGATVModSettings::getNbLines(), SWGSDRangel::SWGATVModSettings::getOverlayText(), SWGSDRangel::SWGATVModSettings::getReverseApiAddress(), SWGSDRangel::SWGATVModSettings::getReverseApiChannelIndex(), SWGSDRangel::SWGATVModSettings::getReverseApiDeviceIndex(), SWGSDRangel::SWGATVModSettings::getReverseApiPort(), SWGSDRangel::SWGATVModSettings::getRfBandwidth(), SWGSDRangel::SWGATVModSettings::getRfOppBandwidth(), SWGSDRangel::SWGATVModSettings::getRfScalingFactor(), SWGSDRangel::SWGATVModSettings::getRgbColor(), SWGSDRangel::SWGATVModSettings::getShowOverlayText(), SWGSDRangel::SWGATVModSettings::getTitle(), SWGSDRangel::SWGATVModSettings::getUniformLevel(), SWGSDRangel::SWGATVModSettings::getUseReverseApi(), SWGSDRangel::SWGATVModSettings::getVideoFileName(), SWGSDRangel::SWGATVModSettings::getVideoPlay(), SWGSDRangel::SWGATVModSettings::getVideoPlayLoop(), ATVModSettings::m_atvModInput, ATVModSettings::m_atvModulation, ATVModSettings::m_atvStd, ATVModSettings::m_cameraPlay, ATVModSettings::m_channelMute, ATVModSettings::m_fmExcursion, ATVModSettings::m_forceDecimator, ATVModSettings::m_fps, BasebandSampleSource::m_guiMessageQueue, ATVModSettings::m_inputFrequencyOffset, BasebandSampleSource::m_inputMessageQueue, ATVModSettings::m_invertedVideo, ATVModSettings::m_nbLines, ATVModSettings::m_overlayText, ATVModSettings::m_reverseAPIAddress, ATVModSettings::m_reverseAPIChannelIndex, ATVModSettings::m_reverseAPIDeviceIndex, ATVModSettings::m_reverseAPIPort, ATVModSettings::m_rfBandwidth, ATVModSettings::m_rfOppBandwidth, ATVModSettings::m_rfScalingFactor, ATVModSettings::m_rgbColor, m_settings, ATVModSettings::m_showOverlayText, ATVModSettings::m_title, ATVModSettings::m_uniformLevel, ATVModSettings::m_useReverseAPI, ATVModSettings::m_videoPlay, ATVModSettings::m_videoPlayLoop, MessageQueue::push(), and webapiFormatChannelSettings().
Referenced by getStreamCenterFrequency().
|
staticprivate |
Definition at line 549 of file atvmod.h.
Referenced by applyStandard(), pullImageLine(), pullVSyncLineEqualizingPulses(), pullVSyncLineEqualizingThenLongPulses(), pullVSyncLineLongPulses(), and pullVSyncLineLongThenEqualizingPulses().
|
private |
video level of blank lines
Definition at line 493 of file atvmod.h.
Referenced by applyStandard(), and pullVSyncLine().
|
staticprivate |
number of frames for camera FPS test
Definition at line 553 of file atvmod.h.
Referenced by pullVideo().
|
private |
curent camera index in list of available cameras
Definition at line 529 of file atvmod.h.
Referenced by getCameraNumbers(), handleMessage(), pullImageLine(), pullVideo(), resizeCamera(), and scanCameras().
|
private |
vector of available cameras
Definition at line 528 of file atvmod.h.
Referenced by calculateCamerasSizes(), getCameraNumbers(), handleMessage(), pullVideo(), releaseCameras(), resizeCamera(), resizeCameras(), and scanCameras().
|
private |
Definition at line 464 of file atvmod.h.
Referenced by applyChannelSettings(), and pullFinalize().
|
static |
Definition at line 407 of file atvmod.h.
Referenced by ATVMod(), and ATVModPlugin::initPlugin().
|
static |
Definition at line 406 of file atvmod.h.
Referenced by ATVModGUI::ATVModGUI(), and ATVModPlugin::initPlugin().
|
private |
Definition at line 458 of file atvmod.h.
Referenced by ATVMod(), handleMessage(), and ~ATVMod().
|
private |
|
private |
Definition at line 541 of file atvmod.h.
Referenced by applySettings(), ATVMod(), modulateVestigialSSB(), and ~ATVMod().
|
private |
Definition at line 542 of file atvmod.h.
Referenced by applySettings(), ATVMod(), modulateVestigialSSB(), and ~ATVMod().
|
private |
Definition at line 543 of file atvmod.h.
Referenced by applySettings(), and modulateVestigialSSB().
|
private |
in interlaced mode true if this is an even image
Definition at line 497 of file atvmod.h.
Referenced by pullVideo().
|
private |
resulting frames per second
Definition at line 501 of file atvmod.h.
Referenced by applyStandard(), calculateCamerasSizes(), calculateVideoSizes(), ATVMod::MsgReportCameraData::getFPS(), and pullVideo().
|
private |
video level increment at each horizontal bar increment
Definition at line 494 of file atvmod.h.
Referenced by applyStandard().
|
private |
|
private |
resized image for transmission at given rate
Definition at line 510 of file atvmod.h.
Referenced by resizeImage().
|
private |
Definition at line 532 of file atvmod.h.
Referenced by openImage(), and webapiFormatChannelSettings().
|
private |
original image not resized not overlaid by text
Definition at line 508 of file atvmod.h.
Referenced by applySettings(), and openImage().
|
private |
Definition at line 511 of file atvmod.h.
Referenced by applyStandard(), and openImage().
|
private |
original not resized image
Definition at line 509 of file atvmod.h.
Referenced by applySettings(), openImage(), and resizeImage().
|
private |
Definition at line 461 of file atvmod.h.
Referenced by applyChannelSettings(), ATVMod(), and start().
|
private |
true if image is interlaced (2 half frames per frame)
Definition at line 496 of file atvmod.h.
Referenced by applyStandard().
|
private |
Definition at line 467 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), and pull().
|
private |
Definition at line 468 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), ATVMod(), and pull().
|
private |
Definition at line 469 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), ATVMod(), and pull().
|
private |
Definition at line 504 of file atvmod.h.
Referenced by calculateLevel().
|
staticprivate |
Definition at line 551 of file atvmod.h.
Referenced by calculateLevel().
|
private |
Definition at line 506 of file atvmod.h.
Referenced by calculateLevel().
|
private |
current line index in frame
Definition at line 500 of file atvmod.h.
Referenced by pullImageLine(), pullVideo(), and pullVSyncLine().
|
private |
number of lines for a bar of the bar chart
Definition at line 478 of file atvmod.h.
Referenced by applyStandard(), and pullImageLine().
|
private |
|
private |
Definition at line 465 of file atvmod.h.
Referenced by modulateSample(), and pull().
|
private |
Definition at line 503 of file atvmod.h.
Referenced by getMagSq(), and pullFinalize().
|
staticprivate |
number of bars in bar or chessboard patterns
Definition at line 552 of file atvmod.h.
Referenced by applyStandard().
|
private |
number of lines in a frame (full or half) that are blanked (black) at the top of the image
Definition at line 492 of file atvmod.h.
Referenced by applyStandard(), calculateCamerasSizes(), calculateVideoSizes(), pullVideo(), and resizeImage().
|
private |
number of half long sync / equalization lines
Definition at line 489 of file atvmod.h.
Referenced by applyStandard().
|
private |
number of line points per horizontal line
Definition at line 484 of file atvmod.h.
Referenced by applyStandard(), and pullVideo().
|
private |
number of image lines excluding synchronization lines
Definition at line 482 of file atvmod.h.
Referenced by applyStandard(), calculateCamerasSizes(), calculateVideoSizes(), and resizeImage().
|
private |
same number as above (non interlaced) or half the number above (interlaced)
Definition at line 483 of file atvmod.h.
Referenced by applyStandard(), and pullImageLine().
|
private |
number of lines per complete frame
Definition at line 480 of file atvmod.h.
Referenced by applyStandard(), and pullVideo().
|
private |
same number as above (non interlaced) or half the number above (interlaced)
Definition at line 481 of file atvmod.h.
Referenced by applyStandard(), and pullVideo().
|
private |
number of whole long sync lines for vertical synchronization
Definition at line 488 of file atvmod.h.
Referenced by applyStandard().
|
private |
number of sync lines at bottom
Definition at line 487 of file atvmod.h.
Referenced by applyStandard(), and pullVideo().
|
private |
number of header sync lines on even frame
Definition at line 485 of file atvmod.h.
Referenced by applyStandard(), pullImageLine(), and pullVideo().
|
private |
number of header sync lines on odd frame
Definition at line 486 of file atvmod.h.
Referenced by applyStandard(), pullImageLine(), and pullVideo().
|
private |
number of whole equalizing lines
Definition at line 490 of file atvmod.h.
Referenced by applyStandard().
|
private |
Definition at line 545 of file atvmod.h.
Referenced by ATVMod(), webapiReverseSendSettings(), and ~ATVMod().
|
private |
Definition at line 546 of file atvmod.h.
Referenced by webapiReverseSendSettings().
|
private |
Definition at line 460 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), ATVMod(), pull(), start(), and webapiFormatChannelReport().
|
private |
Definition at line 505 of file atvmod.h.
Referenced by calculateLevel().
|
private |
number of line points for the back porch
Definition at line 473 of file atvmod.h.
Referenced by applyStandard(), and pullImageLine().
|
private |
number of line points for the front porch
Definition at line 475 of file atvmod.h.
Referenced by applyStandard().
|
private |
number of line points for the field first sync
Definition at line 476 of file atvmod.h.
Referenced by applyStandard().
|
private |
number of line points for a bar of the bar chart
Definition at line 477 of file atvmod.h.
Referenced by applyStandard(), and pullImageLine().
|
private |
number of line points for the image line
Definition at line 474 of file atvmod.h.
Referenced by applyStandard(), calculateCamerasSizes(), calculateVideoSizes(), and resizeImage().
|
private |
Number of points per full line.
Definition at line 471 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), and applyStandard().
|
private |
number of line points for the horizontal sync
Definition at line 472 of file atvmod.h.
Referenced by applyStandard(), and pullVSyncLineLongPulses().
|
private |
|
private |
Definition at line 462 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), applyStandard(), ATVMod(), deserialize(), mixImageAndText(), modulateSample(), modulateSSB(), modulateVestigialSSB(), openImage(), pull(), pullVideo(), serialize(), start(), webapiSettingsGet(), and webapiSettingsPutPatch().
|
private |
Definition at line 498 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), pull(), pullFinalize(), and seekVideoFileStream().
|
private |
single or double long sync per long sync line
Definition at line 491 of file atvmod.h.
Referenced by applyStandard().
|
staticprivate |
Definition at line 550 of file atvmod.h.
Referenced by applyStandard().
|
staticprivate |
Definition at line 548 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), and ATVMod().
|
private |
Definition at line 536 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), ATVMod(), modulateSSB(), and ~ATVMod().
|
private |
Definition at line 537 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), ATVMod(), modulateSSB(), and ~ATVMod().
|
private |
Definition at line 538 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), and modulateSSB().
|
private |
|
private |
sample rate for generating signal
Definition at line 470 of file atvmod.h.
Referenced by applyChannelSettings(), applySettings(), getEffectiveSampleRate(), and pull().
|
private |
video level increment at each vertical bar increment
Definition at line 495 of file atvmod.h.
Referenced by applyStandard().
|
private |
current video capture
Definition at line 513 of file atvmod.h.
Referenced by handleMessage(), openVideo(), pullVideo(), seekVideoFileStream(), and ~ATVMod().
|
private |
current video has reached end of file
Definition at line 525 of file atvmod.h.
Referenced by openVideo(), pullVideo(), and seekVideoFileStream().
|
private |
Definition at line 533 of file atvmod.h.
Referenced by openVideo(), and webapiFormatChannelSettings().
|
private |
current video FPS rate
Definition at line 516 of file atvmod.h.
Referenced by calculateVideoSizes(), getCameraNumbers(), handleMessage(), openVideo(), and pullVideo().
|
private |
current video FPS fractional counter
Definition at line 522 of file atvmod.h.
Referenced by calculateVideoSizes(), pullVideo(), and seekVideoFileStream().
|
private |
current video FPS sacaling factor
Definition at line 521 of file atvmod.h.
Referenced by calculateVideoSizes(), pullVideo(), and seekVideoFileStream().
|
private |
current displayable video frame
Definition at line 515 of file atvmod.h.
Referenced by resizeVideo().
|
private |
current frame from video
Definition at line 514 of file atvmod.h.
Referenced by pullVideo(), and resizeVideo().
|
private |
current video horizontal scaling factor
Definition at line 519 of file atvmod.h.
Referenced by calculateVideoSizes(), and resizeVideo().
|
private |
current video vertictal scaling factor
Definition at line 520 of file atvmod.h.
Referenced by calculateVideoSizes(), and resizeVideo().
|
private |
current video frame height
Definition at line 518 of file atvmod.h.
Referenced by calculateVideoSizes(), getCameraNumbers(), handleMessage(), and openVideo().
|
private |
current video length in frames
Definition at line 524 of file atvmod.h.
Referenced by ATVMod::MsgReportVideoFileSourceStreamData::getVideoLength(), openVideo(), and seekVideoFileStream().
|
private |
Definition at line 526 of file atvmod.h.
Referenced by applyStandard(), handleMessage(), openVideo(), pullVideo(), and seekVideoFileStream().
|
private |
current video FPS previous integer counter
Definition at line 523 of file atvmod.h.
Referenced by calculateVideoSizes(), pullVideo(), and seekVideoFileStream().
|
private |
current video frame width
Definition at line 517 of file atvmod.h.
Referenced by calculateVideoSizes(), getCameraNumbers(), handleMessage(), and openVideo().