Jump to content


Photo

GStreamer 1.0

gstreamer 1.0 openpli

  • Please log in to reply
2520 replies to this topic

Re: GStreamer 1.0 #1461 pieterg

  • PLi® Core member
  • 32,766 posts

+245
Excellent

Posted 30 June 2015 - 21:44

@pieterg ,
 
Could You if times permit tell which code needs to be replaced to iservice.h


Everything which provides or expects PyObject arguments.
Ideally, the c++ part should work with c++ types (std::strings, vectors, lists, etc).
Wrapping and unwrapping those to and from python objects should be done in swig interface files.

Re: GStreamer 1.0 #1462 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 1 July 2015 - 07:08

 

@pieterg ,
 
Could You if times permit tell which code needs to be replaced to iservice.h


Everything which provides or expects PyObject arguments.
Ideally, the c++ part should work with c++ types (std::strings, vectors, lists, etc).
Wrapping and unwrapping those to and from python objects should be done in swig interface files.

 

 

As far I could see it's just these parts (wrapping play bar and remote control action), they are also thay way in dvbservice.cpp

 

We do nor create a new cuesheet anymore (not needed ) since we just using iCuesheet. (now latest patch)

/* cuesheet CVR */
PyObject *eServiceMP3::getCutList()
{
	ePyObject list = PyList_New(0);

	for (std::multiset<struct cueEntry>::iterator i(m_cue_entries.begin()); i != m_cue_entries.end(); ++i)
	{
		ePyObject tuple = PyTuple_New(2);
		PyTuple_SET_ITEM(tuple, 0, PyLong_FromLongLong(i->where));
		PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong(i->what));
		PyList_Append(list, tuple);
		Py_DECREF(tuple);
	}

	return list;
}
/* cuesheet CVR */
void eServiceMP3::setCutList(ePyObject list)
{
	if (!PyList_Check(list))
		return;
	int size = PyList_Size(list);
	int i;

	m_cue_entries.clear();

	for (i=0; i<size; ++i)
	{
		ePyObject tuple = PyList_GET_ITEM(list, i);
		if (!PyTuple_Check(tuple))
		{
			eDebug("[eServiceMP3] non-tuple in cutlist");
			continue;
		}
		if (PyTuple_Size(tuple) != 2)
		{
			eDebug("[eServiceMP3] cutlist entries need to be a 2-tuple");
			continue;
		}
		ePyObject ppts = PyTuple_GET_ITEM(tuple, 0), ptype = PyTuple_GET_ITEM(tuple, 1);
		if (!(PyLong_Check(ppts) && PyInt_Check(ptype)))
		{
			eDebug("[eServiceMP3] cutlist entries need to be (pts, type)-tuples (%d %d)", PyLong_Check(ppts), PyInt_Check(ptype));
			continue;
		}
		pts_t pts = PyLong_AsLongLong(ppts);
		int type = PyInt_AsLong(ptype);
		m_cue_entries.insert(cueEntry(pts, type));
		eDebug("[eServiceMP3] adding %08llx, %d", pts, type);
	}
	m_cuesheet_changed = 1;
	m_event((iPlayableService*)this, evCuesheetChanged);
}

void eServiceMP3::setCutListEnable(int enable)
{
	m_cutlist_enabled = enable;
}


Re: GStreamer 1.0 #1463 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 1 July 2015 - 07:32

at this time in iservice.h  we have this .

SWIG_IGNORE(iCueSheet);
class iCueSheet: public iCueSheet_ENUMS, public iObject
{
#ifdef SWIG
	iCueSheet();
	~iCueSheet();
#endif
public:
	/* returns a list of (pts, what)-tuples */
	virtual PyObject *getCutList() = 0;
	virtual void setCutList(SWIG_PYOBJECT(ePyObject) list) = 0;
	virtual void setCutListEnable(int enable) = 0;
};

Gues this needs also to be changed, But also a change to servicedvb.cpp and servicedvb.h will have to be done at the same time



Re: GStreamer 1.0 #1464 littlesat

  • PLi® Core member
  • 56,933 posts

+695
Excellent

Posted 1 July 2015 - 09:02

Thanks for all your efford !

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: GStreamer 1.0 #1465 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 1 July 2015 - 09:28

and concerned dvd internal device.

 

What I did for try : Since in dm8000 it's already sata , I removed dvd writer out of my oldest pc (anyway that pc needs to be replaced in time) . 

 

I used a longer sate I had which I connected to the sata DVD plug on dm8000. I also have an external power supply for the dvd.

 

Device detected . If I insert a cd (ok you can't play it on gst-1.0 image) but it is mounting the cd and we all the audio info track info and the wav files . This means that the device is supported on dm8000.(I still did not flashed with new build whitout cdfs).

 

 

But dvd does not play. What's happening here output

scanner: [<Scanner Ipkg>, <Scanner Movie>, <Scanner Video CD>, <Scanner Music>, <Scanner Audio-CD>, <Scanner DVD>, <Scanner DVD>, <Scanner Pictures>]
<ScanFile /media/sr0/sessions_1-1.iso (video/x-dvd-iso, None MB)>
warning, skin is missing element Time in <class 'Screens.DVD.DVDSummary'>
warning, skin is missing element Title in <class 'Screens.DVD.DVDSummary'>
FileBrowserClosed /media/sr0/sessions_1-1.iso
play 4369:0:0:0:0:0:0:0:0:0:/media/sr0/sessions_1-1.iso
[DVD] file /VIDEO_TS.IFO
[DVD] Cannot read file or is ISO/IMG
[DVD] file /VTS_01_0.IFO
[DVD] Cannot read file or is ISO/IMG
[DVD] file /VTS_01_0.IFO
[DVD] Cannot read file or is ISO/IMG
[DVD] height: 720
[SKIN] Parsing embedded skin <embedded-in-'DVDOverlay'>
playing 4369:0:0:0:0:0:0:0:0:0:/media/sr0/sessions_1-1.iso
<   484.594038> [eServiceDVD] construct!
<   484.595793> [eServiceDVD] set pause!

<   484.596531> [eServiceDVD] starting
self.service <enigma.iPlayableServicePtr; proxy of <Swig Object of type 'ePtr< iPlayableService > *' at 0x20a44d0> >
cur_dlg <class 'Screens.DVD.DVDPlayer'>
<   484.599515> [eServiceDVD] enableSubtitles -1
<   484.600537> [eServiceDVD] dvd thread started
libdreamdvd: soft ac3 decoding is not available, liba52.so.0 not found !
<   484.692112> [eServiceDVD] DVD_SCREEN_UPDATE!
<   484.692774> [eServiceDVD] values got from ddvd: 0 0 720 576
libdvdnav: Using dvdnav version 5.0.2
<   486.276595> [DVBCAHandler] no more services
<   487.355541> [eDVBResourceManager] release cached channel (timer timeout)
<   487.355971> [eDVBLocalTimerHandler] remove channel 0x212ea18
<   487.356405> [eEPGCache] remove channel 0x212ea18
<   487.357210> [eDVBResourceManager] stop release channel timer
<   490.359607> [eDVBFrontend] close frontend 0
[ePopen] command: ('hdparm', 'hdparm', '-y', '/dev/sda')
<   547.375779> [eConsoleAppContainer] Starting hdparm
<   547.823926> [eMainloop::processOneEvent] unhandled POLLERR/HUP/NVAL for fd 35(16)
action ->  DVDPlayerActions tv
playing 1:0:1:10E0:418:1:C00000:0:0:0:
<   566.801152> [eServiceDVD] stop /media/sr0/sessions_1-1.iso
<   566.821833> [eServiceDVD] destruct!
<   569.639069> [gRC] main thread is non-idle! display spinner!

The menu never showed up. And enigma freezes.

 

Ok I saw that we do have a problem with liba52.so.0 not found.

 

And then I can understand that dvd will not play. (this can be solved)

 

But if I stop enigma should not freeze it's a bug and a big one.

 

Are there more repports about dvd not playing



Re: GStreamer 1.0 #1466 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 1 July 2015 - 10:09

ok with a52 it's a bit better but think dreambox cant't handle the decoding. Seems to procesor intensive.

 

movie advances stop advances stop and so on.

 

But anyway no enigma2 freeze anymore.



Re: GStreamer 1.0 #1467 Beeker

  • PLi® Contributor
  • 1,586 posts

+202
Excellent

Posted 1 July 2015 - 11:52

When comparing 0.10 against 1.5.2. With 0.10 i have this in enigma2 log.

< 17752.132312> [eServiceMP3] dont apply ac3 delay when no video is running!
< 17752.132856> [eServiceMP3] dont apply pcm delay when no video is running!
< 17752.134099> [eServiceMP3] async-done - 0 video, 1 audio, 0 subtitle                              
< 17752.134981> [eServiceMP3] AUDIO STRUCT=audio/x-raw-int                                              
< 17752.136253> [eServiceMP3] audio stream=0 codec=audio/x-raw-int language=und                    
[__evUpdatedInfo] title 2 of 24 ()    


It is code of serviceMP3.cpp line 1735-1841 (case GST_MESSAGE_ASYNC_DONE:).

Maybe this is usefull to you.                                                              


Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.


Re: GStreamer 1.0 #1468 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 1 July 2015 - 12:27

That's will be a factor , but later on and (maybe a factor)

 

As long this does not work ok there is something serious wrong eighter missing.

 

At this time I really have all required libs installed but still,

root@dm8000:/media# gst-launch-1.0 -v playbin uri=cdda://4
Setting pipeline to PAUSED ...
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: use-buffering = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: download = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: uri = cdda://4
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: connection-speed = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: source = "\(GstCdioCddaSrc\)\ source"
/GstPlayBin:playbin0/GstInputSelector:inputselector0.GstSelectorPad:sink_0: always-ok = false
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstCdioCddaSrc:source: Could not open CD device for reading.
Additional debug info:
/home/christophe/openpli40-gst1/openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-ugly/1.5.1-r0/gst-plugins-ugly-1.5.1/ext/cdio/gstcdiocddasrc.c(407): gst_cdio_cdda_src_open (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstCdioCddaSrc:source:
cdio_open() failed: No such file or directory
Setting pipeline to NULL ...
Freeing pipeline ...

we don't have to look further.

 

playbin is supposed to detect the dev automatically. And the /dev/sr0     is present and that's standard.

 

I installed really all libs disabled the automounts stuff and so one. this means the device is free and should be usable , ... that's the problem here



Re: GStreamer 1.0 #1469 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 1 July 2015 - 15:22

I tried everything I could no solution for cd play.

 

It's evident that whitout it gst-1.0 can't be implemented in pli4



Re: GStreamer 1.0 #1470 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 1 July 2015 - 15:53

What do the gstreamer developers have to say about it?

Did you file a bug-report?



Re: GStreamer 1.0 #1471 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 1 July 2015 - 16:09

What do the gstreamer developers have to say about it?

Did you file a bug-report?

It's not a gstreamer bug.

 

In modern kernels and linux versions the approach is different. gstreamer is ok and adapted to that. problem is the base build kernel and ....

 

could be driver related as well which is not adapted to the required standard of these days.



Re: GStreamer 1.0 #1472 pieterg

  • PLi® Core member
  • 32,766 posts

+245
Excellent

Posted 2 July 2015 - 08:30

Linux 4.0 is definitely up to todays standards.

Re: GStreamer 1.0 #1473 littlesat

  • PLi® Core member
  • 56,933 posts

+695
Excellent

Posted 2 July 2015 - 08:42

And therefor I'm afraid that a dmm8000 is not a correct box to develop gstreamer 1.0 for enigma2 as their drivers are still depending on an ancient linux kernel....

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: GStreamer 1.0 #1474 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 2 July 2015 - 08:58

And therefor I'm afraid that a dmm8000 is not a correct box to develop gstreamer 1.0 for enigma2 as their drivers are still depending on an ancient linux kernel....

Yes I gues it must be something like that.

 

As far I looked up normally we do not need libcdio,cdda and all those packages ....

 

Gstreamer has his own cdio driver Well needs acces to the base /dev/srx  .

 

That's done with  the cd paranoia plugin (base plugins)  or cdio (ugly plugin). playbin should do an autodetect off source. ( at least that's what i understand off it).

 

Normally kernel 3.2 should be enough for that api version 1.0 is well required.

 

By me i must well say that my dvd device is a dvd writer and normally needs at least 500 MB off ram (according to specifications). It's not an original dreambox dvd reader I connected it to the DVD sata port off dm8000.

 

Only already there could be a problem. so .....

 

Perhaps using a usb dvd writer/reader on vuduo2 would be better.



Re: GStreamer 1.0 #1475 hemertje

  • Forum Moderator
    PLi® Core member
  • 33,499 posts

+118
Excellent

Posted 2 July 2015 - 10:40

or Formuler or Mutant or Xtrend or Maxdigital ;)


on the Glassfibre 1GB DVB-C...


Re: GStreamer 1.0 #1476 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 2 July 2015 - 11:14

Gotcha with cd support ot at least a solution.

 

There needs to be a link called cdrom in /dev  to /dev/sr0

 

playing with gst-1.5.1  on dm8000 dvd/writer  conncted on sata DVD connector

root@dm8000:/dev# gst-launch-1.0 -v playbin uri=cdda://4
Setting pipeline to PAUSED ...
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: use-buffering = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: download = false
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: uri = cdda://4
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: connection-speed = 0
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: source = "\(GstCdParanoiaSrc\)\ source"
/GstPlayBin:playbin0/GstInputSelector:inputselector0.GstSelectorPad:sink_0: always-ok = false
Pipeline is PREROLLING ...
/GstPlayBin:playbin0/GstInputSelector:inputselector0.GstSelectorPad:sink_0: active = true
/GstPlayBin:playbin0/GstInputSelector:inputselector0: active-pad = "\(GstSelectorPad\)\ sink_0"
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstCdParanoiaSrc:source.GstPad:src: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstQueue2:queue2-0.GstPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
WARNING: from element /GstPlayBin:playbin0/GstPlaySink:playsink: No volume control found
Additional debug info:
/home/christophe/openpli40-gst1/openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-base/1.5.1-r0/gst-plugins-base-1.5.1/gst/playback/gstplaysink.c(2875): gen_audio_chain (): /GstPlayBin:playbin0/GstPlaySink:playsink:
Volume/mute is not available
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstQueue2:queue2-0.GstPad:src: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0.GstGhostPad:src_0: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstInputSelector:inputselector0.GstPad:src: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink.GstGhostPad:audio_sink.GstProxyPad:proxypad1: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstTee:audiotee.GstTeePad:src_0: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad5: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstQueue:aqueue.GstPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin.GstGhostPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstTee:audiotee.GstPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstTee:audiotee.GstPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink.GstGhostPad:audio_sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstInputSelector:inputselector0.GstSelectorPad:sink_0: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0.GstGhostPad:src_0.GstProxyPad:proxypad0: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstCdParanoiaSrc:source: track = 4
/GstPlayBin:playbin0/GstInputSelector:inputselector0.GstSelectorPad:sink_0: tags = "taglist\,\ discid\=\(string\)510a5808\,\ discid-full\=\(string\)\"510a5808\\\ 8\\\ 182\\\ 25215\\\ 45605\\\ 76237\\\ 106387\\\ 122362\\\ 155265\\\ 173640\\\ 2648\"\,\ musicbrainz-discid\=\(string\)9NwzGUhDYjletoYbzP7.VPh2YWA-\,\ musicbrainz-discid-full\=\(string\)\"01\\\ 08\\\ 0003089C\\\ 000000B6\\\ 0000627F\\\ 0000B225\\\ 000129CD\\\ 00019F93\\\ 0001DDFA\\\ 00025E81\\\ 0002A648\"\,\ track-count\=\(uint\)8\,\ track-number\=\(uint\)4\,\ duration\=\(guint64\)402000000000\;"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:src: caps = "audio/x-raw\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:src: caps = "audio/x-raw\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src: caps = "audio/x-raw\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink.GstProxyPad:proxypad2: caps = "audio/x-raw\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstAutoAudioSink:audiosink/GstDVBAudioSink:audiosink-actual-sink-dvbaudio.GstPad:sink: caps = "audio/x-raw\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = "audio/x-raw\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src.GstProxyPad:proxypad4: caps = "audio/x-raw\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:sink: caps = "audio/x-raw\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2"
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock


Re: GStreamer 1.0 #1477 Beeker

  • PLi® Contributor
  • 1,586 posts

+202
Excellent

Posted 2 July 2015 - 11:49

Here the same. A lot of activity(LED blinking).But no audio..Correct?


Edited by Beeker, 2 July 2015 - 11:49.

Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.


Re: GStreamer 1.0 #1478 Beeker

  • PLi® Contributor
  • 1,586 posts

+202
Excellent

Posted 2 July 2015 - 12:14

Ok just insert a CD and it is working..thanks..


Dreambox dm920, Uclan Ustym4Kpro, Gigablue UHD TRIO 4K and Dreambox dm8000. Wavefrontier T55 13.0|19.2|23.5|28.2 + Ziggo.


Re: GStreamer 1.0 #1479 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 2 July 2015 - 12:20

Here the same. A lot of activity(LED blinking).But no audio..Correct?

Now it works here almost ok.

 

I well messed around with several libs.

 

First I have to do a fresh flash . To have everything default. And see what now really needs to be adapted.

 

To have it working at base it's really not that much. However some things in mediaplayer , cdtextinfo , e2hotplug and enigma2 do need modifications to have it all perfect.

 

The bad news by this all is:

 

Indeed enigma2 is not full ready for gstreamer 1.0 ok by me it works but I do know tricks to let it work ok. It must be ok for the persons who hardly know something about IT, linux, pc's or boxes.

 

The good news gst-1.5.1 is really much more performant then gts-0.10 . And actually everything works . It's pretty up to date to linux kernels glibc ,gcc compilers and g++ compilers.

 

Now it's to hot here inside to continue I do not have airco.



Re: GStreamer 1.0 #1480 gorski

  • Senior Member
  • 1,699 posts

+46
Good

Posted 2 July 2015 - 12:31

Can we start an air-con donation project, please... :D


<span style='font-family: comic sans ms,cursive'>"Enlightenment is man's emergence from his self-incurred immaturity. Immaturity is the inability to use one's own understanding without the guidance of another. This immaturity is self-incurred if its cause is not lack of understanding, but lack of resolution and courage to use it without the guidance of another. The motto of enlightenment is therefore: Sapere aude! Have courage to use your own understanding!</span><br /> <br /><span style='font-family: comic sans ms,cursive'>Laziness and cowardice are the reasons why such a large proportion of men, even when nature has long emancipated them from alien guidance..." I. Kant, "Political writings" (1784)</span><br /> <br /><span style='font-family: comic sans ms,cursive'><a class='bbc_url' href='<a class='bbc_url' href='http://eserver.org/p...lightenment.txt'>http://eserver.org/p...ent.txt</a>'><a class='bbc_url' href='http://www.english.upenn.edu/~mgamer/Etexts/kant.html</a>'>http://www.english.upenn.edu/~mgamer/Etexts/kant.html</a></a> - the jolly text on Enlightenment, at the basis of Modernity...</span>



11 user(s) are reading this topic

0 members, 11 guests, 0 anonymous users