christophecvr / gstreamer1.0-plugin-multibox-dvbmediasink Goto Github PK
View Code? Open in Web Editor NEWgstreamer1.0-plugin-dvbmediasink based on pli4.0 gst-1.0
License: GNU Lesser General Public License v2.1
gstreamer1.0-plugin-dvbmediasink based on pli4.0 gst-1.0
License: GNU Lesser General Public License v2.1
# gstreamer1.0-plugin-multibox-dvbmediasink This git is based on pli4 git://git.code.sf.net/p/openpli/gst-plugin-dvbmediasink Branch gst-1.0 It adds support for more boxes then only the et stb's. Boxes which currently should be ok are: vuplus series, dm8000 and dm800se alias : christophecvr [email protected] An example off bb file is added. This is the one I use in openpli with the modern openembedded-oe-core. How to use : For dreambox machines (dm8000 and dm800se) add --with-dreambox to DVBMEDIASINK_CONFIG. For vuplus machines add --with-vuplus . For dags machines add --with-dags. Some xtrend boxes need a max pcm rate off 48000. For those boxes add --with-max-pcmrate-48K Examples configs : dreambox dm800se : DVBMEDIASINK_CONFIG = "--with-dreambox --with-pcm --with-wma --with-wmv --with-dtsdownmix --with-eac3" dreambox dm8000 : DVBMEDIASINK_CONFIG = "--with-dreambox --with-pcm --with-wma --with-wmv --with-dtsdownmix --with-eac3 --with-amr --with-limited-mpeg4v2" vuplus : DVBMEDIASINK_CONFIG = "--with-vuplus --with-pcm --with-eac3 --with-amr --with-wmv" Note since 17032015 vuplus added new drivers. SRCDATE = "20150317" All old driver vuplus support removed. VUPLUS audio must run in sync for vuplus add always option --with-vuplus . vuplus : DVBMEDIASINK_CONFIG = "--with-vuplus --with-pcm --with-eac3 --with-wmv"
see: http://www.opena.tv/mut-nt-hd51/29129-player-probleme-nach-update.html#post257371
or : http://www.opena.tv/xtrend-et9200/22694-media-center-media-player-spielen-keine-mp3-dateien-mehr-ab-post256416.html#post256416
or: http://www.opena.tv/world-vision-force-1-a/29009-mediaplayer.html?highlight=spinner
...
Edit: Only this one change causes these problems.
992 -#if defined(__sh__) && !defined(CHECK_DRAIN)
1001 +#ifndef CHECK_DRAIN
Please check your last commit.
The problem is always at the beginning of the playpack when Enigma switches to 24p mode. Then the TV turns black and only audio is playing. Solution is to jump a couple of seconds forward, then video is back.
Same problem is when enigma stays in 24p mode and I start a 25p playback. After the switch to 25p the TV is black and only audio is playing. Jumping forward brings back video.
When enigma (and the TV) is already in 24p mode and I start another 24p mkv then video and audio is ok.
So the reason for the black screen seems to be the switching to another mode (24p to 25p or any other changing)
The problem persists with every mkv File I have. The Problem is only on Solo4k, i believe.
I'm writing because OpenATV uses your Multisink.
AVC3 stream plays audio but with no video. The extra codec data is not out of of band but in the stream so there is no SPS or PPS found. As the codec data maybe only 7 bytes long dvbvideosink will give warning message "codec_data too short(1)" or in some cases the data was 11 bytes but again SPS and PPS are not out of band for AVC3. The warning in this case was "codec_data too short(2)". Changing the code and just writing a 4 byte start code to the buffer when this type of stream is detected seems to work and video is displayed with no issues but not sure if this is the correct approach.
Some sample streams below
http://rdmedia.bbc.co.uk/dash/ondemand/elephants_dream/1/client_manifest-all.mpd
http://rdmedia.bbc.co.uk/dash/ondemand/testcard/1/client_manifest-ctv-events.mpd
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.