-
Hi Team, I am new to Ginga, I have pulled the code and built in on Mac but I am stuck on how to proceed forward from here. I would like to explore 'Ginga' to evaluate its middleware feature of ISDB-T. Also, I want to know whether "ginga" supports the following features
Thanks |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments
-
Hi Ramesh. I think you may have confusions between the TV middleware layer and the whole TV system. The whole SBTVD is implemented by different TV manufactures (TPV, LG, Samsung, etc) and they embed a comercial Ginga implementation. Hope I was able to help you. To better understanding of Ginga and SBTVD, I suggest you the following reading: Best wishes.
OBS: there is a typo in the issue title. Gigna -> Ginga |
Beta Was this translation helpful? Give feedback.
-
Hi Alan Guedes, Thank you very much for the reply !. I went through some material you have given. I want to reiterate my understanding based on your response and my readings. Could you please help me to comment on this ?
Looking forward to your reply. Thanks once again. Regards, |
Beta Was this translation helpful? Give feedback.
-
Hi @24rameshr. Please see my answer inline below.
These features are inherent to the system and can be used by both:
As a mentioned, today (D-Profile) Ginga supports three application environments: Ginga-NCL, Ginga-HTML, Ginga-CC-WebService. The last one support SmartTV and LAN-application thought REST APIs. Please look at "A Brief Overview about D-Profile of Ginga DTV Receivers" at https://sites.google.com/ice.ufjf.br/imxlatam.
The short answer is no. Today Japan uses the HTML5 with extended JS API.
TV middleware standards software layer to implemente by different TV manufatures to enable application compatibility. This layer has a set of API and application environment for different usage scenarios: addition information, multi video, hypervideo navigation, EPG, second screen, etc. |
Beta Was this translation helpful? Give feedback.
-
Hi Alan Guedes, Thank you once again for your reply. Sorry for some layman questions.
I have worked on Android's TV input service and built some applications using that. Below is my understanding with respect to Android TVs, "Live TV player -> Android Framework {TIF API} -> TV input service -> Broadcast Middleware -> SoC Vendor HAL APIs -> Tuner driver" SoC vendor provides APIs for TS stream and a bunch of HAL APIs to access Subtitle, Closed Caption, EWS alerts etc. The broadcast middleware should use these APIs to build Tv Input service and also expose a bunch of Java APIs for the applications to consume. Applications(Live TV, EPG) build their business logic using TvInputService and Java APIs.
|
Beta Was this translation helpful? Give feedback.
-
Hi again @24rameshr. Please see my answer inline below.
I am talking from a perspective of open standardized middlewares (e.g. Ginga, HbbTV, etc), where government broadcast entities define a middleware layer to enable long-term compatibility to support broadcasters. I call AndroidTV (and others) as proprietaries middlewares defined by manufactures and they are oriented to businesses/branding. In many TV terminals, they may both existis accessing the same HAL APIs. So, when I say TV terminal or natively, I mean any non-open standardized middleware application accessing the HAL. In a AndroidTV example, it may be android app or a native app (e.g. C++).
I would not say replacement. It depends on terminal. In a SmartTV with AndroidTV, they may both exists and access the same HAL. Moreover, a STB commonly will only has the open standardized middleware.
Ginga-J is legacy.
I just say that a compatibility layer may be implement for HbbTV. Take look in the paper for more details.
Yes. Such like any other open standardized middleware.
When I say environment, I mean application runtime environment. It is runtime with set of APIs for specific application type. |
Beta Was this translation helpful? Give feedback.
-
Hi @24rameshr. Given the absence of discussion, I will close the issue. |
Beta Was this translation helpful? Give feedback.
Hi @24rameshr. Please see my answer inline below.
Hope it helps.
These features are inherent to the system and can be used by both:
(a) native TV terminal applications. Ex. closed caption is commonly accessed by TV menu or remote-control button. EWS alerts are implemented natively by TV terminals.
(b) ginga applications thought APIs. Ex. there is…