-Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #81
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #82
Posted 11 April 2016 - 09:36
Well actually there was only a discussion.. I didn't do anything since I took the weekend off with the family.
Now since I'm a bit on a tight schedule for the coming weeks I'm thinking on what to.
I could run another batch of images with the full version of ffmpeg and a snapshot of gstreamer 1.9.0.1 with the patches from mx3L and christophecvr (for fixing hls and mp4).
But it seems most requests are either:
- Support for non-PLi supported receivers
- Support for add-ons (IPTV Player / Albatros) which require (or work best on) ffmpeg
There hasn't been much feedback regarding playback on gstreamer using servicemp3.
e.g. People who playback their local media files or watch internet-streams from enigma2- bouquets.
For example there is an issue in these builds regarding playing back HLS streams and nobody reported it here.
So I guess if you want third-party plugins or support for as many receivers as possible you might as well download an oe-alliance image.
But then again it does show how many people praise OpenPLi for it's simplicity and performance :-)
So I could:
- Continue what I do and release a new batch.. but I guess it doesn't contribute much to it's initial cause anymore.
- Cleanup the sources and post them somewhere. This will take a while since many recipes/patches are butt-ugly because I didn't understand any of this when I started building so I'm kinda ashamed to post it. However it wouldn't be an "Open Image" if I didn't right ?
- Flush everything down the toilet and start from scratch with a clean fork on my own github account (like Taapat does).
This will take some time since I'll have to rewrite most of it in a clean and proper way (using bbappends for example), especially if I keep on supporting spark/dm800hd (this will be a real pain in the ass).
- Simply quit and wait for OpenPLi 5
Edited by MastaG, 11 April 2016 - 09:38.
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #83
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #84
Posted 11 April 2016 - 10:49
@samsamsam: If you don't like people answering or commenting your posts, don't participate on a forum. I just said that sooner or later you will have to support newer libraries. That's how it works. And I also suggested that you could use static binaries if you want to resolve this issue without having to support various images. I understand it is difficult to support many different images, so I made that suggestion. I am not forcing you to do anything.
exteplayer3 is great and I even asked you in the past if a patch on enigma2 could be created that would allow the user to select between gstreamer or exteplayer3 dynamically for the servicemp3. That would be great for the users, to have two options.
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #85
Posted 11 April 2016 - 11:35
I think you are doing a great job! Especially owners of genuine DM800 (-SE) boxes are very happy with your support (including me). I don't use IPTV at all so I wouldn't even know if your patch results in errors when using IPTV. Since you are using the official OpenPli repositories your images are the only ones I dare to install besides the official OpenPli and OpenATV downloads.
I use a Canal Digitaal NL smartcard and local sharing of said card to other boxes in my home. Furthermore I use RemoteStreamConvert to allow Satellite and Ziggo (cable) channels to be viewed in the home...
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #86
Posted 11 April 2016 - 11:42
@samsamsam: my 3 cents about exteplayer.
I am in my image for spark 7111 have never used gstreamer.
I see that libeplayer with ffmpeg is many times better.
I have written this to support your ideas when you're talking about the mipsel receivers.
I do not want anything to point or teach.
It is only your own choice, what you want to do.
But I am sure that it is your fault that ffmpeg does not interest anyone in mipsel receivers.
No one simply will not change the gstreamer to ffmpeg seeing only how works some close library.
If your choice is to continue to develop exeplayer for mipsel alone, ok, I can respect it, but do not expect that someone is interested.
I'm not a coder and my knowledge are low, but I am in my enigma for spark 7111 have tried to set up an independent libepalyer support, and would continue to do so on mipsel, but while extepayer not open, it do not interest me.
Edited by Taapat, 11 April 2016 - 11:42.
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #87
Posted 11 April 2016 - 11:47
exteplayer3 is not open because I must make some code review and remove not open source code which I use.
I think that most of such code I already rewritten but I must make review to not have problems.
Do you understand this?
Than the code will be opened.
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #88
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #89
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #90
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #91
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #92
Posted 11 April 2016 - 13:44
So Taapat (and samsamsam),
In order to get the full ffmpeg release, I'll use your defaults which are used for libeplayer for spark:
PR = "r1" DEPENDS = " libbluray rtmpdump libxml2 openssl " RDEPENDS_${PN} = " libbluray rtmpdump libxml2 openssl " MIPSFPU = "${@base_contains('TARGET_FPU', 'soft', ' --disable-mipsfpu', ' --enable-mipsfpu', d)}" SRC_URI_append = " \ file://ffmpeg-fix-hls.patch \ file://ffmpeg-buffer-size.patch \ file://ffmpeg-aac.patch \ " EXTRA_FFCONF = " \ --disable-static \ --disable-runtime-cpudetect \ --disable-ffserver \ --disable-ffplay \ --disable-ffprobe \ --disable-iconv \ --disable-postproc \ --disable-doc \ --disable-altivec \ --disable-amd3dnow \ --disable-amd3dnowext \ --disable-mmx \ --disable-mmxext \ --disable-sse \ --disable-sse2 \ --disable-sse3 \ --disable-ssse3 \ --disable-sse4 \ --disable-sse42 \ --disable-avx \ --disable-xop \ --disable-fma3 \ --disable-fma4 \ --disable-avx2 \ --disable-armv5te \ --disable-armv6 \ --disable-armv6t2 \ --disable-vfp \ --disable-neon \ --disable-inline-asm \ --disable-yasm \ --disable-fast-unaligned \ --disable-muxers \ --disable-encoders \ --disable-decoders \ --enable-decoder=alac \ --enable-decoder=ape \ --enable-decoder=atrac1 \ --enable-decoder=atrac3 \ --enable-decoder=atrac3p \ --enable-decoder=cook \ --enable-decoder=dsd_lsbf \ --enable-decoder=dsd_lsbf_planar \ --enable-decoder=dsd_msbf \ --enable-decoder=dsd_msbf_planar \ --enable-decoder=eac3 \ --enable-decoder=evrc \ --enable-decoder=iac \ --enable-decoder=imc \ --enable-decoder=mace3 \ --enable-decoder=mace6 \ --enable-decoder=metasound \ --enable-decoder=mlp \ --enable-decoder=mp1 \ --enable-decoder=mp3adu \ --enable-decoder=mp3on4 \ --enable-decoder=nellymoser \ --enable-decoder=pcm_alaw \ --enable-decoder=pcm_bluray \ --enable-decoder=pcm_dvd \ --enable-decoder=pcm_f32be \ --enable-decoder=pcm_f32le \ --enable-decoder=pcm_f64be \ --enable-decoder=pcm_f64le \ --enable-decoder=pcm_lxf \ --enable-decoder=pcm_mulaw \ --enable-decoder=pcm_s16be \ --enable-decoder=pcm_s16be_planar \ --enable-decoder=pcm_s16le \ --enable-decoder=pcm_s16le_planar \ --enable-decoder=pcm_s24be \ --enable-decoder=pcm_s24daud \ --enable-decoder=pcm_s24le \ --enable-decoder=pcm_s24le_planar \ --enable-decoder=pcm_s32be \ --enable-decoder=pcm_s32le \ --enable-decoder=pcm_s32le_planar \ --enable-decoder=pcm_s8 \ --enable-decoder=pcm_s8_planar \ --enable-decoder=pcm_u16be \ --enable-decoder=pcm_u16le \ --enable-decoder=pcm_u24be \ --enable-decoder=pcm_u24le \ --enable-decoder=pcm_u32be \ --enable-decoder=pcm_u32le \ --enable-decoder=pcm_u8 \ --enable-decoder=pcm_zork \ --enable-decoder=ra_144 \ --enable-decoder=ra_288 \ --enable-decoder=ralf \ --enable-decoder=s302m \ --enable-decoder=shorten \ --enable-decoder=sipr \ --enable-decoder=sonic \ --enable-decoder=tak \ --enable-decoder=truehd \ --enable-decoder=truespeech \ --enable-decoder=tta \ --enable-decoder=wmalossless \ --enable-decoder=wmapro \ --enable-decoder=wmav1 \ --enable-decoder=wmav2 \ --enable-decoder=wmavoice \ --disable-demuxer=adp \ --disable-demuxer=adx \ --disable-demuxer=afc \ --disable-demuxer=anm \ --disable-demuxer=apc \ --disable-demuxer=apng \ --disable-demuxer=ast \ --disable-demuxer=avs \ --disable-demuxer=bethsoftvid \ --disable-demuxer=bfi \ --disable-demuxer=bink \ --disable-demuxer=bmv \ --disable-demuxer=brstm \ --disable-demuxer=c93 \ --disable-demuxer=cdg \ --disable-demuxer=dnxhd \ --disable-demuxer=dsicin \ --disable-demuxer=dfa \ --disable-demuxer=dxa \ --disable-demuxer=ea \ --disable-demuxer=ea_cdata \ --disable-demuxer=frm \ --disable-demuxer=gif \ --disable-demuxer=gsm \ --disable-demuxer=gxf \ --disable-demuxer=hnm \ --disable-demuxer=ico \ --disable-demuxer=ilbc \ --disable-demuxer=iss \ --disable-demuxer=jv \ --disable-demuxer=mm \ --disable-demuxer=paf \ --disable-demuxer=pva \ --disable-demuxer=qcp \ --disable-demuxer=redspark \ --disable-demuxer=rl2 \ --disable-demuxer=roq \ --disable-demuxer=rsd \ --disable-demuxer=rso \ --disable-demuxer=siff \ --disable-demuxer=smjpeg \ --disable-demuxer=smush \ --disable-demuxer=sol \ --disable-demuxer=thp \ --disable-demuxer=tiertexseq \ --disable-demuxer=tmv \ --disable-demuxer=tty \ --disable-demuxer=txd \ --disable-demuxer=vqf \ --disable-demuxer=wsaud \ --disable-demuxer=wsvqa \ --disable-demuxer=xa \ --disable-demuxer=xbin \ --disable-demuxer=yop \ --disable-demuxer=image2 \ --disable-demuxer=image2pipe \ --disable-demuxer=ingenient \ --disable-demuxer=image_bmp_pipe \ --disable-demuxer=image_dds_pipe \ --disable-demuxer=image_dpx_pipe \ --disable-demuxer=image_exr_pipe \ --disable-demuxer=image_j2k_pipe \ --disable-demuxer=image_jpegls_pipe \ --disable-demuxer=image_pictor_pipe \ --disable-demuxer=image_png_pipe \ --disable-demuxer=image_qdraw_pipe \ --disable-demuxer=image_sgi_pipe \ --disable-demuxer=image_sunrast_pipe \ --disable-demuxer=image_tiff_pipe \ --disable-demuxer=image_webp_pipe \ --disable-demuxer=image_jpeg_pipe \ --disable-filters \ --disable-protocol=data \ --disable-protocol=icecast \ --disable-protocol=md5 \ --disable-protocol=pipe \ --disable-protocol=unix \ --disable-mips32r2 \ --disable-mipsdsp \ --disable-mipsdspr2 \ ${@base_contains('TARGET_ARCH', 'sh4', '', '${MIPSFPU}', d)} \ # This is for libeplayer START --enable-decoder=aac \ --enable-decoder=aac_latm \ --enable-decoder=adpcm_ct \ --enable-decoder=adpcm_g722 \ --enable-decoder=adpcm_g726 \ --enable-decoder=adpcm_g726le \ --enable-decoder=adpcm_ima_amv \ --enable-decoder=adpcm_ima_oki \ --enable-decoder=adpcm_ima_qt \ --enable-decoder=adpcm_ima_rad \ --enable-decoder=adpcm_ima_wav \ --enable-decoder=adpcm_ms \ --enable-decoder=adpcm_sbpro_2 \ --enable-decoder=adpcm_sbpro_3 \ --enable-decoder=adpcm_sbpro_4 \ --enable-decoder=adpcm_swf \ --enable-decoder=adpcm_yamaha \ --enable-decoder=flac \ --enable-decoder=g723_1 \ --enable-decoder=g729 \ --enable-decoder=opus \ --enable-decoder=qcelp \ --enable-decoder=qdm2 \ --enable-decoder=vorbis \ --enable-decoder=wavpack \ --enable-libbluray \ --enable-protocol=bluray \ --enable-librtmp \ # This is for libeplayer STOP --disable-indevs \ --disable-outdevs \ --enable-bzlib \ --disable-zlib \ --disable-bsfs \ --pkg-config="pkg-config" \ --disable-debug \ --extra-cflags="-ffunction-sections -fdata-sections -fno-aggressive-loop-optimizations" \ --extra-ldflags="-Wl,--gc-sections,-lrt" \ --prefix=${prefix} \ " PACKAGECONFIG = " avdevice avfilter openssl " FILES_${PN}-dbg += "/usr/share" FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
Do you think this will be sufficient for IPTV Player's libextplayer?
Or do I need to enable more stuff?
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #93
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #94
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #95
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #96
Posted 12 April 2016 - 11:14
But it does get passed since what I showed was only the bbappend for ffmpeg.
The original recipe (from oe-core) has:
PACKAGECONFIG[openssl] = "--enable-openssl,--disable-openssl,openssl"
And I'm passing openssl to the packageconfig, so it does get enabled
EDIT:
Also the /usr/bin/ffmpeg binary is being built now
Edited by MastaG, 12 April 2016 - 11:16.
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #97
Posted 13 April 2016 - 10:44
Well i've installed ffmpeg 3.0.1 on using my latest testing image and IPTV Player now prompts me to install both exteplayer3 and gstplayer.
However it seems to default to ext3eplayer3 and it's working flawlessly (more snappier and faster than gstplayer to be honest).
2634 root 5208 S /bin/sh -c nice -n 10 /usr/bin/exteplayer3 -w -p 2 "blah" 2635 root 42392 S N /usr/bin/exteplayer3 -w -p 2 "blah"
Thank you Taapat and samsamsamsam
Edited by MastaG, 13 April 2016 - 10:45.
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #98
Posted 13 April 2016 - 16:36
Just tried this image on a solo2 and many plugins give
cannot import name sha1
Also there are libcrypto 1.0.0 errors on some things too whereby open webif complains that OPENSSL version 1.0.0 is not found
I cannot take a screenshot because the Open webif doesnt work because of this,but it was something to do with the OPENSSL/Crypto.so not being found in site packages.
So ive had to go back to the Official Pli image,which is a shame as ive been looking forward to testing this for sometime.
Ian.
Edited by ian1095, 13 April 2016 - 16:39.
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #99
Posted 13 April 2016 - 17:48
Thats strange, I think the solo2 build failed or got corrupted somehow.
I'm using the webif a lot including the screenshot feature and it works.
The only openssl error I get is iptv player because the version is unsupported.
I guess you'll have to wait for my next build.
I'm currently fine-tuning it.
Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #100
5 user(s) are reading this topic
0 members, 5 guests, 0 anonymous users