Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #661
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #662
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #663
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #664
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #665
Posted 1 April 2012 - 00:33
We need to introduce a 'atsc.xml', similar to 'cables.xml', and/or a way to scan atsc transponders.
scan.cpp is currently still ignoring any atsc descriptors.
To start with, I think the easiest would be to try and hardcode a transponder, and see whether e2 can cope with the tuning.
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #666
Posted 1 April 2012 - 02:16
There is a lot of great DVB-S software that we can't use here in North America because they rely on having the proper tables in the TS to tune channels. MythTV, TvHeadend are a couple the come to mind. Too many channels that they can't scan in on C-Band.
I'm amazed at how well openpli is working for scanning in channels. It scans in and plays channels that my Coolsat STB can't find. Scanned in CBSHD which is one that has no service tables. Unfortunately can't play the 4:2:2 video. Not sure if it's the nvidia hardware that doesn't do 4:2:2 or just the codec.
Still haven't sorted out the xine-lib issue. Thought it might be deinterlacing related as the h.264 that plays OK is 1080i and the one that crashes e2 is 720p. Ran through all the options I could find in xine.conf but no luck as yet. As mentioned they all play with those old xine e2pc debs that I found previously. All the xine-lib versions I compile from openpliPC git crash on those 720p h.264 channels.
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #667
Posted 1 April 2012 - 13:41
I use Ubyntu 11.10 and I installed last version of ENIGMA2 OpenpliPC last week. I have a Skystar 2 tuner. It works good, but I have no sound ! When I use VLC, I can hear music, but with Enigma2 it's impossible.
I tried to change the value of "audio.driver" in xine.conf, but without success.
Maybe somebody can help ?
Thank you very much
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #668
Posted 1 April 2012 - 20:32
Hello,
I use Ubyntu 11.10 and I installed last version of ENIGMA2 OpenpliPC last week. I have a Skystar 2 tuner. It works good, but I have no sound ! When I use VLC, I can hear music, but with Enigma2 it's impossible.
I tried to change the value of "audio.driver" in xine.conf, but without success.
Maybe somebody can help ?
Thank you very much
I didn't have this problem with an install in a Ubu 11.04 but with other xine players the volume is often set to zero when the player starts. So obvious question, but did you check the volume level? Hit the + key. Open up pulse audio volume control and see if there is volume in there. When you did the xine-lib configure did it show at least alsa and pulseaudio drivers?
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #669
Posted 1 April 2012 - 20:39
Any one able to play 720p using the xine-lib compliled from the git sources?
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #670
Posted 2 April 2012 - 07:52
Hello,
I use Ubyntu 11.10 and I installed last version of ENIGMA2 OpenpliPC last week. I have a Skystar 2 tuner. It works good, but I have no sound ! When I use VLC, I can hear music, but with Enigma2 it's impossible.
I tried to change the value of "audio.driver" in xine.conf, but without success.
Maybe somebody can help ?
Thank you very much
I didn't have this problem with an install in a Ubu 11.04 but with other xine players the volume is often set to zero when the player starts. So obvious question, but did you check the volume level? Hit the + key. Open up pulse audio volume control and see if there is volume in there. When you did the xine-lib configure did it show at least alsa and pulseaudio drivers?
Sure, I checked the volume level.
Thank you for your help.
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #671
Posted 2 April 2012 - 19:02
@betacentauri, here are my litle changes, switching audio track while watching LiveTV
for me it works, but sometimes confused language:
choose - English, but I hear Russian and vice versa
(channel Cartoon Network)
*** lib/dvb/decoder.cpp 2012-04-02 21:26:59.000000000 +0500 --- lib/dvb/decoder.cpp.patch 2012-04-02 21:14:54.000000000 +0500 *************** *** 236,242 **** break; } xineLib->setAudioType(pid, xine_type); ! xineLib->playVideo(); /*eDebugNoNewLine("AUDIO_SET_BYPASS(%d) - ", bypass); if (::ioctl(m_fd, AUDIO_SET_BYPASS_MODE, bypass) < 0) --- 236,242 ---- break; } xineLib->setAudioType(pid, xine_type); ! // xineLib->playVideo(); /*eDebugNoNewLine("AUDIO_SET_BYPASS(%d) - ", bypass); if (::ioctl(m_fd, AUDIO_SET_BYPASS_MODE, bypass) < 0) *** lib/gdi/xineLib.cpp 2012-04-02 21:27:09.000000000 +0500 --- lib/gdi/xineLib.cpp.patch 2012-04-02 21:15:30.000000000 +0500 *************** *** 124,130 **** } void cXineLib::playVideo(void) { ! xine_stop(stream); end_of_stream = false; videoPlayed = false; --- 124,130 ---- } void cXineLib::playVideo(void) { ! // xine_stop(stream); end_of_stream = false; videoPlayed = false; *************** *** 277,282 **** --- 277,286 ---- void cXineLib::setAudioType(int pid, int type) { audioData.pid = pid; audioData.streamtype = type; + + if (videoPlayed) { + setStreamType(0); + } } int cXineLib::getNumberOfTracksAudio() { *** lib/service/servicedvb.cpp 2012-04-02 21:27:22.000000000 +0500 --- lib/service/servicedvb.cpp.patch 2012-04-02 21:19:39.000000000 +0500 *************** *** 1968,1973 **** --- 1968,1978 ---- if (m_decoder->set()) return -5; + + xineLib = cXineLib::getInstance(); + xineLib->selectAudioStream(i); + return ret; }
and function void cXineLib::playVideo(void) need add
xine_set_param(this->stream, XINE_PARAM_AUDIO_CHANNEL_LOGICAL, -1); setStreamType(1); setStreamType(0);
please, check how it works and it can be added in git.
You are currently working on something (for example Timeshift)?
Regards, Raider05
E2PC, Ubuntu 12.04 x86, DVB-S2 card Omicom SkyStar 4, Nvidia card 9500GT 512Mb DDR2 driver 195.36.24, Satellites 9.0E, 36.0E
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #672
Posted 2 April 2012 - 20:21
For people, like MrCoolSpan, that use DVB card which use both frontend0 and frontend1 on the same adapter, please test this version and report if this fix the problem or not. If it doesn't fix, please show me the result of:
./create_nim_sockets -d
How to:
- unpack the file: tar -xvzf create_nim_socket_2012-04-02.tgz
There is an already builded version in it, simply run it: ./create_nim_sockets
If the pre-compiled version doesn't work for you then build your own: ./build_create_nim_sockets.sh and run it again.
Thanks,
Pr2
Attached Files
NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.
Wanna help with OpenPLi Translation? Please read our Wiki Information for translators
Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)
AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #673
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #674
Posted 3 April 2012 - 21:01
use: sudo gedit
and you will be able to edit xine.conf
Pr2
NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.
Wanna help with OpenPLi Translation? Please read our Wiki Information for translators
Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)
AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #675
Posted 4 April 2012 - 18:18
the last days I had no time to debug, test, implement,... something (I had stress at work). I hope I can do a little bit this weekend.
@Pr2: I'll add your program to the git.
@Raider05: Thanks! But switching audio channel in Live TV works here without problem.
Nevertheless I'll look at your code and if it doesn't make it worser here I'll put it into git.
@Bluzee: Do you have the source code of old xine e2pc libs?
What channel do you try to watch? I have no problems here watching ARD HD with 720p h.264 (Astra 19,2).
Does it also don't work with xshm or opengl driver (with openpliPC xine lib)?
Regards,
Betacentauri
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #676
Posted 5 April 2012 - 00:33
@Bluzee: Do you have the source code of old xine e2pc libs?
What channel do you try to watch? I have no problems here watching ARD HD with 720p h.264 (Astra 19,2).
Does it also don't work with xshm or opengl driver (with openpliPC xine lib)?
Hi, thanks for the reply. I don't think I do have that source code. The xine-lib I've been installing from source are all ones included in the nobody9 git.
I think this is the deb I installed ...
http://www.speedysha...e2pc-0_i386.deb
I imagine this must be the source for that....
http://www.speedysha...0_e2pc-0.tar.gz
When I get home tonight I'll maybe download that tarball and see what happens when I compile it.
The only 720p channel I've had success with so far are the ABC HD feeds on Galaxy 16 99W. They are 720p h.264. I forget the bitrate but probably between 12 and 15 Mbps. On that same satellite KRBK Fox 720p mpeg2 crashes. As does escapes 720p h.264, WPRU ABC 720p low bitrate mpeg2. On AMC 1 at 103W all the 720p mpeg2 ION tv feeds crash. Anik F1R at 107.3W all the 720p h.264 CBC HD and Radio Canada 720p h.264 crash. 1080i h.264 NBC HD on AMC 18 105W play fine. I don't think I've had a problem with any SD. I haven't tested on any other satellites just yet. The farthest one to the east I can see is I 805 55W.
I'll see if I can compile that source file tonight and let you know how that goes. I'm wondering if it's some problem with my compiler version. You probably can't see any of the same satellites that I can and others here that tried out openpliPC that I've talked to don't have Nvidia cards and don't get any OSD so don't get very far with it.
I've done so many tests with so many versions that I've sort of lost track, but I think switching from vdpau to xshm or opengl I still the get same crash on the same channels and also no OSD.
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #677
Posted 5 April 2012 - 02:46
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #678
Posted 5 April 2012 - 07:28
You no longer need to have a nVidia card to have the OSD with the changes done by Betacentauri, so non nVidia users needs to use either xshm or opengl and they will get the OSD.
Which Nvidia card do you have in your PC? Not all Nvidia cards are VDPAU compatible, I have myself a PC in which my Nvidia was not supporting vdpau so I simply upgrade my Nvidia card to a recent one and now everything is working fine.
You can already check this to see if your card is Vdpau is supported or not:
http://en.wikipedia....vidia_PureVideo
You can also build_vdpauinfotest.sh and then launch the test to check if your card is Vdpau capable.
Do you have another STB which is running Enigma2 on which you will be able to record a .ts file from a channel that crash and post it somewhere to see if we are able to play it back on our own system.
Moreover people that don't have the OSD can also play with openpliPC by using the webinterface, build it, launch openpliPC and then connect to the webif.
Regards,
Pr2
NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.
Wanna help with OpenPLi Translation? Please read our Wiki Information for translators
Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)
AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #679
Posted 5 April 2012 - 08:24
I don't have an OSD if I switch from vdpau to xshm or opengl. Is there some extra config option to compile that into enigma2? This is with xine-lib compiled from the latest master branch of the openpliPC git.
I do not have an STB running enigma2, just an old Coolsat 8000. Playing around with openpliPC using a Prof 7301 PCI card. I could dump a TS using dvbstream. I wouldn't be able to upload a very long sample as my internet is not great. A 10 second dump is already 80Mb. Would that be long enough? Where is a good place to upload it to?
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #680
Posted 5 April 2012 - 14:43
Thank you, that you look my code
*** lib/service/servicedvb.cpp 2012-04-02 21:27:22.000000000 +0500
--- lib/service/servicedvb.cpp.patch 2012-04-02 21:19:39.000000000 +0500
***************
*** 1968,1973 ****
--- 1968,1978 ----
if (m_decoder->set())
return -5;
+
+ xineLib = cXineLib::getInstance();
+ xineLib->selectAudioStream(i);
+
return ret;
}
I think for audio switch at watching LiveTV better this:
*** lib/service/servicedvb.cpp.orig 2012-04-02 12:01:52.000000000 +0500 --- lib/service/servicedvb.cpp 2012-04-05 10:52:27.000000000 +0500 *************** *** 1964,1974 **** --- 1964,1981 ---- RESULT eDVBServicePlay::selectTrack(unsigned int i) { + int old_apid; + old_apid=m_current_audio_pid; //remember current apid + int ret = selectAudioStream(i); if (m_decoder->set()) return -5; + if (old_apid != m_current_audio_pid) { //compare old apid and new apid + cXineLib *xineLib = cXineLib::getInstance(); + xineLib->selectAudioStream(i); // switch audio track + } return ret; }
and even small changes - display language audio tracks in movies (mkv), how to add a type mapping not know
*** lib/gdi/xineLib.h.orig 2012-04-02 11:20:30.000000000 +0500 --- lib/gdi/xineLib.h 2012-04-05 18:26:37.000000000 +0500 *************** *** 72,77 **** --- 72,78 ---- int getNumberOfTracksAudio(); void selectAudioStream(int value); int getCurrentTrackAudio(); + std::string getAudioLang(int value); /////////////////////// *** lib/gdi/xineLib.cpp.orig 2012-04-02 11:20:30.000000000 +0500 --- lib/gdi/xineLib.cpp 2012-04-05 18:25:01.000000000 +0500 *************** *** 204,210 **** eWarning("xine_play failed!"); return ; } ! xine_set_param(this->stream, XINE_PARAM_AUDIO_CHANNEL_LOGICAL, -1); videoPlayed = true; } --- 204,210 ---- eWarning("xine_play failed!"); return ; } ! xine_set_param(this->stream, XINE_PARAM_AUDIO_CHANNEL_LOGICAL, 0); videoPlayed = true; } *************** *** 277,282 **** --- 277,286 ---- void cXineLib::setAudioType(int pid, int type) { audioData.pid = pid; audioData.streamtype = type; + + if (videoPlayed) { + setStreamType(0); + } } int cXineLib::getNumberOfTracksAudio() { *************** *** 296,301 **** --- 300,318 ---- return 0; } + std::string cXineLib::getAudioLang(int value) { + char lang_buffer[XINE_LANG_MAX]; + char *lang = NULL; + + if (!xine_get_audio_lang(this->stream, value, &lang_buffer[0])) { + snprintf(lang_buffer, sizeof(lang_buffer), "%3d", value); + } + lang = lang_buffer; + + return lang; + + } + void cXineLib::setPrebuffer(int prebuffer) { xine_set_param(stream, XINE_PARAM_METRONOM_PREBUFFER, prebuffer); } *** lib/service/servicemp3.cpp.orig 2012-04-02 17:41:20.000000000 +0500 --- lib/service/servicemp3.cpp 2012-04-05 18:21:53.000000000 +0500 *************** *** 801,806 **** --- 801,812 ---- RESULT eServiceMP3::getTrackInfo(struct iAudioTrackInfo &info, unsigned int i) { + cXineLib *xineLib = cXineLib::getInstance(); + info.m_description = "???"; + + if (info.m_language.empty()) + info.m_language = xineLib->getAudioLang(i); + return 0; }
Regards, Raider05
E2PC, Ubuntu 12.04 x86, DVB-S2 card Omicom SkyStar 4, Nvidia card 9500GT 512Mb DDR2 driver 195.36.24, Satellites 9.0E, 36.0E
5 user(s) are reading this topic
0 members, 5 guests, 0 anonymous users