@@ -40,52 +40,19 @@ namespace Plugin {
4040 SERVICE_REGISTRATION (AVInputImplementation, 1 , 0 );
4141 AVInputImplementation* AVInputImplementation::_instance = nullptr ;
4242
43- // <pca>
44- // AVInputImplementation::AVInputImplementation() : _adminLock(), _registeredDsEventHandlers(false)
4543 AVInputImplementation::AVInputImplementation () : _adminLock()
46- // </pca>
4744 {
4845 LOGINFO (" Create AVInputImplementation Instance" );
4946
5047 m_primVolume = DEFAULT_PRIM_VOL_LEVEL;
5148 m_inputVolume = DEFAULT_INPUT_VOL_LEVEL;
5249 m_currentVrrType = dsVRR_NONE;
5350
54- AVInputImplementation::_instance = this ;
55-
56- // <pca>
57- // try {
58- // device::Manager::Initialize();
59- // LOGINFO("device::Manager::Initialize success");
60- // if (!_registeredDsEventHandlers) {
61- // _registeredDsEventHandlers = true;
62- // device::Host::getInstance().Register(baseInterface<device::Host::IHdmiInEvents>(), "WPE::AVInputHdmi");
63- // device::Host::getInstance().Register(baseInterface<device::Host::ICompositeInEvents>(), "WPE::AVInputComp");
64- // }
65- // }
66- // catch(const device::Exception& err) {
67- // LOGINFO("AVInput: Initialization failed due to device::manager::Initialize()");
68- // LOG_DEVICE_EXCEPTION0();
69- // }
70- // </pca>
51+ AVInputImplementation::_instance = this ;
7152 }
7253
7354 AVInputImplementation::~AVInputImplementation ()
7455 {
75- // <pca>
76- // device::Host::getInstance().UnRegister(baseInterface<device::Host::IHdmiInEvents>());
77- // device::Host::getInstance().UnRegister(baseInterface<device::Host::ICompositeInEvents>());
78- // _registeredDsEventHandlers = false;
79- // try {
80- // device::Manager::DeInitialize();
81- // LOGINFO("device::Manager::DeInitialize success");
82- // }
83- // catch(const device::Exception& err) {
84- // LOGINFO("device::Manager::DeInitialize failed due to device::Manager::DeInitialize()");
85- // LOG_DEVICE_EXCEPTION0();
86- // }
87- // </pca>
88-
8956 AVInputImplementation::_instance = nullptr ;
9057 }
9158
@@ -328,138 +295,6 @@ namespace Plugin {
328295 _adminLock.Unlock ();
329296 }
330297
331- // <pca>
332- #if 0
333- /* HDMIInEventsNotification*/
334-
335- void AVInputImplementation::OnHdmiInAVIContentType(dsHdmiInPort_t port, dsAviContentType_t aviContentType)
336- {
337- LOGINFO("Received OnHdmiInAVIContentType callback, port: %d, Content Type: %d", port, aviContentType);
338-
339- if(AVInputImplementation::_instance) {
340- AVInputImplementation::_instance->hdmiInputAviContentTypeChange(port, aviContentType);
341- }
342- }
343-
344- void AVInputImplementation::OnHdmiInEventHotPlug(dsHdmiInPort_t port, bool isConnected)
345- {
346- LOGINFO("Received OnHdmiInEventHotPlug callback, port: %d, isConnected: %s", port, isConnected ? "true" : "false");
347-
348- if(AVInputImplementation::_instance) {
349- AVInputImplementation::_instance->AVInputHotplug(port,isConnected ? AV_HOT_PLUG_EVENT_CONNECTED : AV_HOT_PLUG_EVENT_DISCONNECTED, INPUT_TYPE_INT_HDMI);
350- }
351- }
352-
353- void AVInputImplementation::OnHdmiInEventSignalStatus(dsHdmiInPort_t port, dsHdmiInSignalStatus_t signalStatus)
354- {
355- LOGINFO("Received OnHdmiInEventSignalStatus callback, port: %d, signalStatus: %d",port, signalStatus);
356-
357- if(AVInputImplementation::_instance) {
358- AVInputImplementation::_instance->AVInputSignalChange(port, signalStatus, INPUT_TYPE_INT_HDMI);
359- }
360- }
361-
362- void AVInputImplementation::OnHdmiInEventStatus(dsHdmiInPort_t activePort, bool isPresented)
363- {
364- LOGINFO("Received OnHdmiInEventStatus callback, port: %d, isPresented: %s",activePort, isPresented ? "true" : "false");
365-
366- if (AVInputImplementation::_instance) {
367- AVInputImplementation::_instance->AVInputStatusChange(activePort, isPresented, INPUT_TYPE_INT_HDMI);
368- }
369- }
370-
371- void AVInputImplementation::OnHdmiInVideoModeUpdate(dsHdmiInPort_t port, const dsVideoPortResolution_t& videoPortResolution)
372- {
373- LOGINFO("Received OnHdmiInVideoModeUpdate callback, port: %d, pixelResolution: %d, interlaced: %d, frameRate: %d",
374- port,
375- videoPortResolution.pixelResolution,
376- videoPortResolution.interlaced,
377- videoPortResolution.frameRate);
378-
379- if (AVInputImplementation::_instance) {
380- AVInputImplementation::_instance->AVInputVideoModeUpdate(port, videoPortResolution, INPUT_TYPE_INT_HDMI);
381- }
382- }
383-
384- void AVInputImplementation::OnHdmiInAllmStatus(dsHdmiInPort_t port, bool allmStatus)
385- {
386- LOGINFO("Received OnHdmiInAllmStatus callback, port: %d, ALLM Mode: %s",
387- port, allmStatus ? "true" : "false");
388-
389- if (AVInputImplementation::_instance) {
390- AVInputImplementation::_instance->AVInputALLMChange(port, allmStatus);
391- }
392- }
393-
394- void AVInputImplementation::OnHdmiInVRRStatus(dsHdmiInPort_t port, dsVRRType_t vrrType)
395- {
396- LOGINFO("Received OnHdmiInVRRStatus callback, port: %d, VRR Type: %d",
397- port, vrrType);
398-
399- if (!AVInputImplementation::_instance)
400- return;
401-
402- // Handle transitions
403- if (dsVRR_NONE == vrrType) {
404- if (AVInputImplementation::_instance->m_currentVrrType != dsVRR_NONE) {
405- AVInputImplementation::_instance->AVInputVRRChange(port,AVInputImplementation::_instance->m_currentVrrType,false);
406- }
407- } else {
408- if (AVInputImplementation::_instance->m_currentVrrType != dsVRR_NONE) {
409- AVInputImplementation::_instance->AVInputVRRChange(port,AVInputImplementation::_instance->m_currentVrrType,false);
410- }
411- AVInputImplementation::_instance->AVInputVRRChange(port,vrrType,true);
412- }
413-
414- AVInputImplementation::_instance->m_currentVrrType = vrrType;
415- }
416-
417-
418- /*CompositeInEventsNotification*/
419-
420- void AVInputImplementation::OnCompositeInHotPlug(dsCompositeInPort_t port, bool isConnected)
421- {
422- LOGINFO("Received OnCompositeInHotPlug callback, port: %d, isConnected: %s",port, isConnected ? "true" : "false");
423-
424- if(AVInputImplementation::_instance) {
425- AVInputImplementation::_instance->AVInputHotplug(port,isConnected ? AV_HOT_PLUG_EVENT_CONNECTED : AV_HOT_PLUG_EVENT_DISCONNECTED, INPUT_TYPE_INT_COMPOSITE);
426- }
427- }
428-
429- void AVInputImplementation::OnCompositeInSignalStatus(dsCompositeInPort_t port, dsCompInSignalStatus_t signalStatus)
430- {
431- LOGINFO("Received OnCompositeInSignalStatus callback, port: %d, signalStatus: %d",port, signalStatus);
432-
433- if(AVInputImplementation::_instance) {
434- AVInputImplementation::_instance->AVInputSignalChange(port, signalStatus, INPUT_TYPE_INT_COMPOSITE);
435- }
436- }
437-
438- void AVInputImplementation::OnCompositeInStatus(dsCompositeInPort_t activePort, bool isPresented)
439- {
440- LOGINFO("Received OnCompositeInStatus callback, port: %d, isPresented: %s",
441- activePort, isPresented ? "true" : "false");
442-
443- if (AVInputImplementation::_instance) {
444- AVInputImplementation::_instance->AVInputStatusChange(activePort, isPresented, INPUT_TYPE_INT_COMPOSITE);
445- }
446- }
447-
448- void AVInputImplementation::OnCompositeInVideoModeUpdate(dsCompositeInPort_t activePort, dsVideoPortResolution_t videoResolution)
449- {
450- LOGINFO("Received OnCompositeInVideoModeUpdate callback, port: %d, pixelResolution: %d, interlaced: %d, frameRate: %d",
451- activePort,
452- videoResolution.pixelResolution,
453- videoResolution.interlaced,
454- videoResolution.frameRate);
455-
456- if (AVInputImplementation::_instance) {
457- AVInputImplementation::_instance->AVInputVideoModeUpdate(activePort, videoResolution, INPUT_TYPE_INT_COMPOSITE);
458- }
459- }
460- #endif
461- // </pca>
462-
463298 // ==================================
464299 // Implementation of IAVInput methods
465300 // ==================================
0 commit comments