Jump to content


Photo

-Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4


  • Please log in to reply
103 replies to this topic

Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #81 buc61b

  • Senior Member
  • 154 posts

+1
Neutral

Posted 11 April 2016 - 00:23

I see there are updates on the image, lets see the changes :)

Regards and thanks all for exellent work.



Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #82 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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 :D


Edited by MastaG, 11 April 2016 - 09:38.


Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #83 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 11 April 2016 - 10:09

Only my 3 cents.
You can not support all receivers and all plugns on the world quality.
You need to make a choice.
Do you focus on some receivers and those plugins which is important for you, or simply produce image for everyone, but expect a lot of bugs.



Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #84 malakudi

  • Senior Member
  • 1,449 posts

+69
Good

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 goldeneye

  • Senior Member
  • 1,030 posts

+14
Neutral

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 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

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 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 11 April 2016 - 11:47

@Taapat

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 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 11 April 2016 - 11:53

I do not want to push you.
As I have written it's your choice, it's your time. I respect it.
I just want to you look at this question from a different point of view.



Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #89 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 11 April 2016 - 11:57

[quote]

As I have written it's your choice

[/quote]

 

You still not understood. 
I can not open until I will have 100% sure  that will not have the problems due to open some code which can not be opened.
Do you understand this?


Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #90 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 11 April 2016 - 12:00

Yes, I understand it.
But it is your choice where to spend your time.
To remove or rewrite this code, or do something else ;).



Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #91 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 11 April 2016 - 12:29

Hehe. Yes it is True.

Most of my time I must spend at work ;)

 

But you probably know that I have many requests from users about IPTVPlayer.

 

It was my fault that I was make exteplayer3 to work as soon as possible and now I have such problems...



Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #92 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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 samsamsam

  • Senior Member
  • 2,024 posts

+146
Excellent

Posted 11 April 2016 - 17:47

Hmm I do not see:

--enable-openssl

it is default one at now?


Edited by samsamsam, 11 April 2016 - 17:47.


Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #94 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 11 April 2016 - 19:03

That one gets added using the packageconfig variable on the bottom of the file.
This is the bbappend for the original ffmpeg 3.0.1 recipe.

Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #95 christophecvr

  • Senior Member
  • 3,131 posts

+140
Excellent

Posted 11 April 2016 - 19:31

according to the ffmepg configure file --enable-openssl still needs to be set. or --enable-gnutls  that is required to use https.



Re: -Unofficial- Gstreamer 1.8 images 2016-04 -based on- OpenPLi 4 #96 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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 ian1095

  • Senior Member
  • 462 posts

+6
Neutral

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 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 13 April 2016 - 17:48

Hi ian,

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 ReMyTr

  • Senior Member
  • 34 posts

+1
Neutral

Posted 18 April 2016 - 10:41

Hello dear MastaG
When we watch 4k channels on 1080p recivers(formuler f1 or another recivers), 4k downscaled to 1080p ?
Thanks too, have a nice day


Sent from my iPhone using Tapatalk

Edited by ReMyTr, 18 April 2016 - 10:42.



2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users