works fine with vu and with dreambox now
only wma/wmv dreambox not working
Posted 16 March 2015 - 01:45
Edited by peteru, 16 March 2015 - 01:46.
"Beauty lies in the hands of the beer holder."
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.
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.
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.
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?
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"
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)}"
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 .
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.
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.
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
DVB subtitles support in eServiceMP3/GStreamerStarted by DimitarCC, 17 Oct 2024 DVB, Subtitles, GStreamer |
|
|||
Change from openvix to openpli - lose existing hdd recordings?Started by xdoktor, 30 Dec 2023 openpli, openvix, hdd, recordings |
|
|||
Having Trouble While Installing This SoftwareStarted by CharleyDavis, 27 Jun 2023 OpenPLi |
|
|||
Faild to flash or update OPENPLIStarted by dede_one, 8 Oct 2022 openpli |
|
|||
hd+ funktioneret nichtStarted by JeppeG, 29 Sep 2022 Vu+, hd+, oscam, openpli |
|
0 members, 0 guests, 0 anonymous users