DATV demod: player refactoring: preliminary cleanup (1)

pull/836/head
f4exb 2021-04-04 10:33:35 +02:00
rodzic dcae5e29e2
commit 45b12a1c2d
4 zmienionych plików z 5 dodań i 48 usunięć

Wyświetl plik

@ -30,11 +30,11 @@ extern "C"
#include "datvideorender.h"
DATVideoRender::DATVideoRender(QWidget *parent) :
TVScreen(true, parent), m_parentWidget(parent)
TVScreen(true, parent),
m_parentWidget(parent)
{
installEventFilter(this);
m_isFullScreen = false;
m_isFFMPEGInitialized = false;
m_isOpen = false;
m_formatCtx = nullptr;
m_videoDecoderCtx = nullptr;
@ -59,11 +59,7 @@ DATVideoRender::DATVideoRender(QWidget *parent) :
m_audioDecodeOK = false;
m_videoDecodeOK = false;
// for (int i = 0; i < m_audioFifoBufferSize; i++)
// {
// m_audioFifoBuffer[2*i] = 8192.0f * sin((M_PI * i)/(m_audioFifoBufferSize/1000.0f));
// m_audioFifoBuffer[2*i+1] = m_audioFifoBuffer[2*i];
// }
av_log_set_level(AV_LOG_FATAL);
}
DATVideoRender::~DATVideoRender()
@ -161,25 +157,6 @@ void DATVideoRender::ResetMetaData()
emit onMetaDataChanged(new DataTSMetaData2(m_metaData));
}
bool DATVideoRender::InitializeFFMPEG()
{
ResetMetaData();
if (m_isFFMPEGInitialized)
{
return false;
}
//avcodec_register_all();
//av_register_all();
av_log_set_level(AV_LOG_FATAL);
//av_log_set_level(AV_LOG_ERROR);
m_isFFMPEGInitialized = true;
return true;
}
bool DATVideoRender::PreprocessStream()
{
AVDictionary *opts = nullptr;
@ -189,6 +166,8 @@ bool DATVideoRender::PreprocessStream()
int intRet = -1;
char *buffer = nullptr;
ResetMetaData();
//Identify stream
if (avformat_find_stream_info(m_formatCtx, nullptr) < 0)
@ -393,14 +372,6 @@ bool DATVideoRender::OpenStream(DATVideostream *device)
m_metaData.OK_Data = true;
emit onMetaDataChanged(new DataTSMetaData2(m_metaData));
InitializeFFMPEG();
if (!m_isFFMPEGInitialized)
{
qDebug() << "DATVideoRender::OpenStream FFMPEG not initialized";
return false;
}
if (!device->open(QIODevice::ReadOnly))
{
qDebug() << "DATVideoRender::OpenStream cannot open QIODevice";

Wyświetl plik

@ -136,7 +136,6 @@ class DATVideoRender : public TVScreen
bool m_isFullScreen;
bool m_isFFMPEGInitialized;
bool m_isOpen;
SwsContext *m_swsCtx;
@ -167,7 +166,6 @@ class DATVideoRender : public TVScreen
bool m_audioDecodeOK;
bool m_videoDecodeOK;
bool InitializeFFMPEG();
bool PreprocessStream();
void ResetMetaData();

Wyświetl plik

@ -54,17 +54,6 @@ void DATVideostream::cleanUp()
m_intPercentBuffer = 0;
}
bool DATVideostream::setMemoryLimit(int intMemoryLimit)
{
if (intMemoryLimit <= 0) {
return false;
}
m_intMemoryLimit = intMemoryLimit;
return true;
}
void DATVideostream::resetTotalReceived()
{
m_intTotalReceived = 0;

Wyświetl plik

@ -41,7 +41,6 @@ public:
int ThreadTimeOut;
int pushData(const char * chrData, int intSize);
bool setMemoryLimit(int intMemoryLimit);
void resetTotalReceived();
void cleanUp();