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 #721 babsy98

  • Senior Member
  • 166 posts

+18
Neutral

Posted 15 March 2015 - 22:33

works fine with vu and with dreambox now

 

only wma/wmv dreambox not working



Re: GStreamer 1.0 #722 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 00:47

works fine with vu and with dreambox now

 

only wma/wmv dreambox not working

for those to work you must build the sink whitout the wma option. do not use --with-wma. Then it uses software codecs. The pes headers in sink are for now only ok for et boxes .



Re: GStreamer 1.0 #723 peteru

  • Senior Member
  • 36 posts

+5
Neutral

Posted 16 March 2015 - 01:45

Has anyone looked into HbbTV compatibility? From what I understand, HbbTV uses closed source Opera. It looks like Opera libraries are built against gst-0.10.

Any ideas, besides requiring side by side installation of gstreamer 1.0 and 0.10 ?

Edited by peteru, 16 March 2015 - 01:46.

"Beauty lies in the hands of the beer holder."

 


Re: GStreamer 1.0 #724 babsy98

  • Senior Member
  • 166 posts

+18
Neutral

Posted 16 March 2015 - 07:22

we can only request a new version from ET and VU but need time



Re: GStreamer 1.0 #725 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 08:43

About vu I saw in there website that they are starting with experimental gst-1.0. Think that in time a hbbtv plugin for gst-1.0 wil be made



Re: GStreamer 1.0 #726 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 16 March 2015 - 08:46

About vu I saw in there website that they are starting with experimental gst-1.0. Think that in time a hbbtv plugin for gst-1.0 wil be made

You mean http://code.vuplus.c...817e95dc06826ae ? That looks like a one-off experiment, as it has been silent since then.


Edited by SatKiekerd, 16 March 2015 - 08:46.


Re: GStreamer 1.0 #727 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 09:25

 

About vu I saw in there website that they are starting with experimental gst-1.0. Think that in time a hbbtv plugin for gst-1.0 wil be made

You mean http://code.vuplus.c...817e95dc06826ae ? That looks like a one-off experiment, as it has been silent since then.

 

We that's just cause they do not have a right dvbmediasink yet for gst-1.0 . The actual latest patch for dvbmediasink is ok. By my vuduo2 (at least if all required gst plugins are installed as well) I do have a 100 % ok run on my box. Even generally much better and all is smoother then with the old gst-0.1. The only missing isue is the hbbtv.

 

For dm series ok but not 100 % yet. A couple off extra pes header changes in function off box are still required.


Edited by christophecvr, 16 March 2015 - 09:28.


Re: GStreamer 1.0 #728 Erik Slagter

  • PLi® Core member
  • 46,969 posts

+541
Excellent

Posted 16 March 2015 - 09:42

There are some clues that VU+ is working on a gst-1 compatible mediasink, indeed. I don't know if it's going to be their own fork (again) or that they're on to using the OpenPLi one.


* Wavefrontier T90 with 28E/23E/19E/13E via SCR switches 2 x 2 x 6 user bands
I don't read PM -> if you have something to ask or to report, do it in the forum so others can benefit. I don't take freelance jobs.
Ik lees geen PM -> als je iets te vragen of te melden hebt, doe het op het forum, zodat anderen er ook wat aan hebben.


Re: GStreamer 1.0 #729 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 16 March 2015 - 10:13

Well, the changelog on http://code.vuplus.c...817e95dc06826ae clearly states "use pli subsunk". Not sure if that would be enough though?



Re: GStreamer 1.0 #730 pieterg

  • PLi® Core member
  • 32,766 posts

+245
Excellent

Posted 16 March 2015 - 10:21

So they are in the process of adapting their drivers to our sink, we should not patch the mediasink at the same time, might be better to avoid all manufacturer conditionals, and wait for what they come up with

Re: GStreamer 1.0 #731 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 16 March 2015 - 10:28

As I said before

That looks like a one-off experiment, as it has been silent since then.

How long should we wait for the silence to be broken?

Re: GStreamer 1.0 #732 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 10:33

Here we have the dvbmediasink-gst1.0 patch.

 

Now the wma does play with chipset codecs on dreambox.

 

dreambox sink config :

DVBMEDIASINK_CONFIG = "--with-dreambox --with-pcm --with-wma --with-wmv --with-dtsdownmix --with-eac3 --with-amr --with-limited-mpeg4v2"

Complete meta dream config for dreambox dm8000 (and I gues dm800se is same)

openpli40-gst1/openpli-oe-core/meta-dream/conf/machine/include/dreambox.inc

 

Note the gst-downmix-plugin is removed and MUST be removed !!.

We are using pli's dvbmediasink downmix which works perfect for dreambox (at least dm8000) but I'm pretty shure it will do on dm800se also.

No need anymore to apply the ac3+ services.cpp patch to have ac3 and ac3+ included.

# dreambox.inc
# We know about rtc
MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"

OPTIONAL_BSP_PACKAGES += "dreambox-buildimage"

EXTRA_IMAGEDEPENDS += "dreambox-secondstage-${MACHINE}"

MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "dreambox-dvb-modules-${MACHINE}"

KERNEL_MODULE_AUTOLOAD += "xfs"

MACHINE_EXTRA_RRECOMMENDS = " \
	gstreamer1.0-plugin-dvbmediasink \
	ntfs-3g \
	kernel-module-cifs \
	kernel-module-hmac \
	kernel-module-md4 \
	kernel-module-ecb \
	dreambox-boot-progress \
	"
GST_VERSION = "1.0"

MACHINE_FEATURES += "alsa usbhost 3dtv switchoff tpm dreambox"
# Add "dreambox" override for recipes
MACHINEOVERRIDES .= ":dreambox"

PREFERRED_PROVIDER_virtual/bootloader = "dreambox-secondstage-${MACHINE}"
PREFERRED_PROVIDER_virtual/kernel = "linux-dreambox"

PREFERRED_PROVIDER_virtual/blindscan-dvbs = "dreambox-blindscan-utils"
PREFERRED_PROVIDER_virtual/blindscan-dvbc = "dreambox-blindscan-utils"

PREFERRED_VERSION_linux-dreambox = "3.2"

KERNEL_IMAGETYPE = "vmlinux"
KERNEL_OUTPUT = "${KERNEL_IMAGETYPE}"
KERNEL_CONSOLE = "${@base_contains('OPENPLI_FEATURES', 'usbconsole', 'ttyS0,115200', 'null', d)}"

DREAMBOX_BUILDIMAGE = "buildimage --arch ${MACHINE} ${EXTRA_BUILDCMD} \
	--erase-block-size ${DREAMBOX_ERASE_BLOCK_SIZE} \
	--flash-size ${DREAMBOX_FLASH_SIZE} \
	--sector-size ${DREAMBOX_SECTOR_SIZE}"

then :

openpli40-gst1/openpli-oe-core/meta-dream/conf/machine/dm8000.conf

#@TYPE: Machine
#@NAME: Dreambox DM 8000 HD PVR
#@DESCRIPTION: Machine configuration for the Dreambox DM 8000 HD PVR

OPENPLI_FEATURES = "ci dvd"
MACHINE_FEATURES += "pci wlan kernelwifi externalwifi dvb-c blindscan-dvbc frontprocessor"

require conf/machine/include/dreambox-nand-256mb.inc
require conf/machine/include/dreambox-part-256mb.inc
require conf/machine/include/dreambox-ubi.inc
require conf/machine/include/dreambox-mips32el.inc

DVBMEDIASINK_CONFIG = "--with-dreambox --with-pcm --with-wma --with-wmv --with-dtsdownmix --with-eac3 --with-amr --with-limited-mpeg4v2"

CHIPSET = "bcm7400"

MACHINE_EXTRA_RRECOMMENDS += "dreambox-enigma2-config"


Re: GStreamer 1.0 #733 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 10:42

Forgotten to append patch

Also pas the enigma2.bb file (with the needed gstreamer1.0 plugins)

And dm800se config (do not patch the servicesmp3.cpp anymore for ac3+) it is using the dvbmediasink for dts.

Do not use the gst-downmix-plugin. Now we use that from pli dvbmediasink.

 

openpli40-gst1/openpli-oe-core/meta-dream/conf/machine/dm800se

#@TYPE: Machine
#@NAME: Dreambox DM800se
#@DESCRIPTION: Machine configuration for the Dreambox DM800se

OPENPLI_FEATURES = "fan usbconsole"
MACHINE_FEATURES += "modem wlan kernelwifi externalwifi dvb-c blindscan-dvbc colorlcd hdmicec"

require conf/machine/include/dreambox-brcmnand.inc
require conf/machine/include/dreambox-nand-64mb.inc
require conf/machine/include/dreambox-part-64mb.inc
require conf/machine/include/dreambox-jffs2.inc
require conf/machine/include/dreambox-mips32el.inc

DVBMEDIASINK_CONFIG = "--with-dreambox --with-pcm --with-wma --with-wmv --with-dtsdownmix --with-eac3 --with-limited-mpeg4v2"

CHIPSET = "bcm7405"

# Image fails to boot if kernel exceeds some unknown limit, so make that
# explicit here. I don't know what the actual limit is, but 6416679 boots
# and 6604470 didn't.
KERNEL_IMAGE_MAXSIZE = "6500000"

enigma2.bb gstreamer1.0 -xxx

openpli40-gst1/openpli-oe-core/meta-openpli/recipes-openpli/enigma2/enigma2.bb

GST_BASE_RDEPS = "${@base_contains('GST_VERSION', '1.0', ' \
	gstreamer1.0-plugins-base-alsa \
	gstreamer1.0-plugins-base-app \
	gstreamer1.0-plugins-base-audioconvert \
	gstreamer1.0-plugins-base-audioresample \
	gstreamer1.0-plugins-base-audiorate \
	gstreamer1.0-plugins-base-videoconvert \
	gstreamer1.0-plugins-base-ivorbisdec \
	gstreamer1.0-plugins-base-ogg \
	gstreamer1.0-plugins-base-playback \
	gstreamer1.0-plugins-base-subparse \
	gstreamer1.0-plugins-base-typefindfunctions \
	gstreamer1.0-plugins-base-vorbis \
	', ' \
	gst-plugins-base-alsa \
	gst-plugins-base-app \
	gst-plugins-base-audioconvert \
	gst-plugins-base-audioresample \
	gst-plugins-base-decodebin \
	gst-plugins-base-decodebin2 \
	gst-plugins-base-ogg \
	gst-plugins-base-playbin \
	gst-plugins-base-subparse \
	gst-plugins-base-typefindfunctions \
	gst-plugins-base-vorbis \
	', d)}"

GST_GOOD_RDEPS = "${@base_contains('GST_VERSION', '1.0', ' \
	gstreamer1.0-plugins-good-apetag \
	gstreamer1.0-plugins-good-audioparsers \
	gstreamer1.0-plugins-good-autodetect \
	gstreamer1.0-plugins-good-avi \
	gstreamer1.0-plugins-good-flac \
	gstreamer1.0-plugins-good-flv \
	gstreamer1.0-plugins-good-icydemux \
	gstreamer1.0-plugins-good-id3demux \
	gstreamer1.0-plugins-good-isomp4 \
	gstreamer1.0-plugins-good-matroska \
	gstreamer1.0-plugins-good-rtp \
	gstreamer1.0-plugins-good-rtpmanager \
	gstreamer1.0-plugins-good-rtsp \
	gstreamer1.0-plugins-good-souphttpsrc \
	gstreamer1.0-plugins-good-udp \
	gstreamer1.0-plugins-good-wavpack \
	gstreamer1.0-plugins-good-wavparse \
	', ' \
	gst-plugins-good-apetag \
	gst-plugins-good-audioparsers \
	gst-plugins-good-autodetect \
	gst-plugins-good-avi \
	gst-plugins-good-flac \
	gst-plugins-good-flv \
	gst-plugins-good-icydemux \
	gst-plugins-good-id3demux \
	gst-plugins-good-isomp4 \
	gst-plugins-good-matroska \
	gst-plugins-good-rtp \
	gst-plugins-good-rtpmanager \
	gst-plugins-good-rtsp \
	gst-plugins-good-souphttpsrc \
	gst-plugins-good-udp \
	gst-plugins-good-wavparse \
	', d)}"

GST_BAD_RDEPS = "${@base_contains('GST_VERSION', '1.0', ' \
	gstreamer1.0-plugins-bad-mms \
	gstreamer1.0-plugins-bad-mpegpsdemux \
	gstreamer1.0-plugins-bad-mpegtsdemux \
	gstreamer1.0-plugins-bad-rtmp \
	gstreamer1.0-plugins-bad-faad \
	gstreamer1.0-plugins-bad-fragmented \
	gstreamer1.0-plugins-bad-autoconvert \
	gstreamer1.0-plugins-bad-videoparsersbad \
	', ' \
	gst-plugins-bad-cdxaparse \
	gst-plugins-bad-mms \
	gst-plugins-bad-mpegdemux \
	gst-plugins-bad-rtmp \
	gst-plugins-bad-vcdsrc \
	gst-plugins-bad-fragmented \
	gst-plugins-bad-faad \
	', d)}"

GST_UGLY_RDEPS = "${@base_contains('GST_VERSION', '1.0', ' \
	gstreamer1.0-plugins-ugly-amrnb \
	gstreamer1.0-plugins-ugly-amrwbdec \
	gstreamer1.0-plugins-ugly-asf \
	gstreamer1.0-plugins-ugly-cdio \
	gstreamer1.0-plugins-ugly-dvdsub \
	gstreamer1.0-plugins-ugly-mad \
	', ' \
	gst-plugins-ugly-amrnb \
	gst-plugins-ugly-amrwbdec \
	gst-plugins-ugly-asf \
	gst-plugins-ugly-cdio \
	gst-plugins-ugly-dvdsub \
	gst-plugins-ugly-mad \
	gst-plugins-ugly-mpegaudioparse \
	gst-plugins-ugly-mpegstream \
	', d)}"

Attached Files



Re: GStreamer 1.0 #734 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 10:50

So they are in the process of adapting their drivers to our sink, we should not patch the mediasink at the same time, might be better to avoid all manufacturer conditionals, and wait for what they come up with

 

No they will not adapt the driver but the sink. Driver is closed source and ordered.

Since there is no gst-1.0 sink avbl nowhere. They are just using that from pli-4-gst-1.0.

 

That sink is much better then that from schwerkraft. It runs smoother. Also the enigma2 integration is far more better. And not a bit.

This even goes up for dm8000 with pli4 gst-1 .



Re: GStreamer 1.0 #735 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 11:18

To make it all easy,

 

Here the git patch for the current gst-1 branch .

If You make fresh clean pull of git. Just apply this patch and all required things will be ok for dreambox and vuplus.

 

For vuplus also the second patch but then out off

 

openpli40-gst1/openpli-oe-core/meta-vuplus  git

 

Since meta-vuplus is unstaged.

 

 

Attached Files



Re: GStreamer 1.0 #736 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 16 March 2015 - 11:30

Hi,

 

DM800SE/DM500HD/DM7020HD has full mpeg it doesn't need with-limited-mpeg4v2

 

Only DM8000 needs with-limited-mpeg4v2.


Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: GStreamer 1.0 #737 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 11:39

Hi,

 

DM800SE/DM500HD/DM7020HD has full mpeg it doesn't need with-limited-mpeg4v2

 

Only DM8000 needs with-limited-mpeg4v2.

ok I will adapt the dm800se.conf to have full mpeg.



Re: GStreamer 1.0 #738 babsy98

  • Senior Member
  • 166 posts

+18
Neutral

Posted 16 March 2015 - 12:26

ok i check this today in the evening too and adapt your last changes to my test branch oe-a 2.4



Re: GStreamer 1.0 #739 babsy98

  • Senior Member
  • 166 posts

+18
Neutral

Posted 16 March 2015 - 12:58

for dm800hd can you check that is needed for gst 1,.x thanks



Re: GStreamer 1.0 #740 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 16 March 2015 - 13:22

Its same as far till now as posted.

 

Except change the dvbmediasink config into

DVBMEDIASINK_CONFIG = "--with-dreambox --with-pcm --with-wma --with-wmv --with-dtsdownmix --with-eac3"

And use the latest dvbmediasink patch . There hardware wma codes are used for dreambox and working





51 user(s) are reading this topic

0 members, 50 guests, 0 anonymous users


    Bing (1)