Video not working both in browser and apps

Hi guys,

I have the same problem, I tried :

  • Duckduckgo browser
  • Newpipe
  • Barinsta
  • Netflix

Teracube 2 android RQ3A.211001.001

Thanks for any help !

Hello. I’ve the same problems:

  1. Video in Firefox only works partially, often not (does not start to play at all). Example video of today:
    Aktuelle Sendung - Die Seite mit der Maus - WDR
  2. On bromite, only the sound loads, video stays black
  3. I cannot recored any video with built-in camera app or any other
  4. Video streaming in all apps do not play fluent
  5. Watching downloaded video with VLC does work fluent (at least).

I guess every Teracube2e user is impacted of this issue. So please fix it fast as most of us bought the device from e.foundation and we do expect basic stuff like video to work out of the box.:slight_smile:

1 Like

logcat for Firefox

03-27 22:52:03.735 10172 12814 E ACodec : [OMX.MTK.VIDEO.DECODER.AVC] ERROR(0x80001005)
03-27 22:52:03.735 10172 12814 E ACodec : signalError(omxError 0x80001005, internalError -2147483648)
03-27 22:52:03.736 10172 12813 E MediaCodec: Codec reported err 0x80001005, actionCode 0, while in state 6
03-27 22:52:03.737 10172 12813 D SurfaceUtils: disconnecting from surface 0xb400007495f88020, reason disconnectFromSurface
03-27 22:52:03.737 10172 12813 E Surface : freeAllBuffers: 3 buffers were freed while being dequeued!
03-27 22:52:03.738 10172 10172 W System.err: android.media.MediaCodec$CodecException: Error 0x80001005
03-27 22:52:03.738 10172 10190 W System.err: java.lang.IllegalStateException
03-27 22:52:03.739 10172 10190 W System.err: at android.media.MediaCodec.native_queueInputBuffer(Native Method)
03-27 22:52:03.739 10172 10190 W System.err: at android.media.MediaCodec.queueInputBuffer(MediaCodec.java:2559)
03-27 22:52:03.739 10172 10190 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec.queueInputBuffer(LollipopAsyncCodec.java:4)
03-27 22:52:03.739 10172 10190 W System.err: at org.mozilla.gecko.media.Codec$InputProcessor.feedSampleToBuffer(Codec.java:17)
03-27 22:52:03.739 10172 10190 W System.err: at org.mozilla.gecko.media.Codec$InputProcessor.queueSample(Codec.java:3)
03-27 22:52:03.739 10172 10190 W System.err: at org.mozilla.gecko.media.Codec$InputProcessor.-$$Nest$monSample(Codec.java:13)
03-27 22:52:03.739 10172 10190 W System.err: at org.mozilla.gecko.media.Codec.queueInput(Codec.java:1)
03-27 22:52:03.739 10172 10190 W System.err: at org.mozilla.gecko.media.ICodec$Stub.onTransact(ICodec.java:28)
03-27 22:52:03.740 10172 10190 W System.err: at android.os.Binder.execTransactInternal(Binder.java:1159)
03-27 22:52:03.740 10172 10190 W System.err: at android.os.Binder.execTransact(Binder.java:1123)
03-27 22:52:03.740 10172 10172 W System.err: java.lang.Exception: codec error:0
03-27 22:52:03.741 10294 12785 I Gecko : [Child 10294, Unnamed thread 72053ba780] WARNING: Decoder=720a953100 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005) - OnError: file /builds/worker/checkouts/gecko/dom/media/MediaDecoderStateMachine.cpp:3568
03-27 22:52:03.742 10294 12784 I ExoPlayerImpl: Release 9c93a56 [ExoPlayerLib/2.11.4] [emerald, Teracube 2e, teracube, 30] [goog.exo.core, goog.exo.hls]
03-27 22:52:03.751 10172 12810 I CCodecConfig: query failed after returning 19 values (BAD_INDEX)
03-27 22:52:03.751 10172 12810 D CCodecConfig: c2 config diff is c2::i32 coding.drc.compression-mode.value = 3
03-27 22:52:03.753 10172 12810 W Codec2Client: query – param skipped: index = 1342179345.
03-27 22:52:03.753 10172 12810 W Codec2Client: query – param skipped: index = 2415921170.
03-27 22:52:03.753 10172 12810 W Codec2Client: query – param skipped: index = 1610614798.
03-27 22:52:03.757 10172 12810 D CCodecBufferChannel: [c2.android.aac.decoder#7] MediaCodec discarded an unknown buffer
03-27 22:52:03.757 10172 12810 I chatty : uid=10174 org.mozilla.firefox:media identical 2 lines
03-27 22:52:03.758 10172 12810 D CCodecBufferChannel: [c2.android.aac.decoder#7] MediaCodec discarded an unknown buffer
03-27 22:52:03.759 10172 10172 W System.err: at org.mozilla.gecko.media.Codec$Callbacks.onError(Codec.java:1)
03-27 22:52:03.759 10172 10172 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.handleMessage(LollipopAsyncCodec.java:3)
03-27 22:52:03.759 10172 10172 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback$Forwarder.notify(LollipopAsyncCodec.java:2)
03-27 22:52:03.760 10172 10172 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec$CodecCallback.onError(LollipopAsyncCodec.java:4)
03-27 22:52:03.760 10172 10172 W System.err: at android.media.MediaCodec$EventHandler.handleCallback(MediaCodec.java:1804)
03-27 22:52:03.760 10172 10172 W System.err: at android.media.MediaCodec$EventHandler.handleMessage(MediaCodec.java:1705)
03-27 22:52:03.760 10172 10172 W System.err: at android.os.Handler.dispatchMessage(Handler.java:106)
03-27 22:52:03.760 10172 10172 W System.err: at android.os.Looper.loop(Looper.java:223)
03-27 22:52:03.760 10172 10172 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7664)
03-27 22:52:03.760 10172 10172 W System.err: at java.lang.reflect.Method.invoke(Native Method)
03-27 22:52:03.760 10172 10172 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
03-27 22:52:03.760 10172 10172 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
03-27 22:52:03.760 654 4807 E ResourceManagerService: Rejected markClientForPendingRemoval call with invalid pid.
03-27 22:52:03.761 10172 12810 I hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
03-27 22:52:03.761 733 848 I hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
03-27 22:52:03.761 10172 10190 W System.err: java.lang.IllegalStateException
03-27 22:52:03.762 654 4807 E ResourceManagerService: Rejected removeResource call with invalid pid.
03-27 22:52:03.762 733 848 V C2Store : in ~ComponentModule
03-27 22:52:03.762 733 848 V C2Store : unloading dll
03-27 22:52:03.762 10172 10190 W System.err: at android.media.MediaCodec.native_flush(Native Method)
03-27 22:52:03.762 10172 10190 W System.err: at android.media.MediaCodec.flush(MediaCodec.java:2298)
03-27 22:52:03.762 10172 10190 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec.flush(LollipopAsyncCodec.java:1)
03-27 22:52:03.762 10172 10190 W System.err: at org.mozilla.gecko.media.Codec.flush(Codec.java:3)
03-27 22:52:03.762 654 10732 E ResourceManagerService: Rejected removeResource call with invalid pid.
03-27 22:52:03.762 10172 10190 W System.err: at org.mozilla.gecko.media.ICodec$Stub.onTransact(ICodec.java:39)
03-27 22:52:03.762 10172 10190 W System.err: at android.os.Binder.execTransactInternal(Binder.java:1154)
03-27 22:52:03.762 10172 10190 W System.err: at android.os.Binder.execTransact(Binder.java:1123)
03-27 22:52:03.767 10172 10191 W System.err: java.lang.IllegalStateException
03-27 22:52:03.768 10172 10191 W System.err: at android.media.MediaCodec.native_stop(Native Method)
03-27 22:52:03.768 10172 10191 W System.err: at android.media.MediaCodec.stop(MediaCodec.java:2251)
03-27 22:52:03.768 10172 10191 W System.err: at org.mozilla.gecko.media.LollipopAsyncCodec.stop(LollipopAsyncCodec.java:1)
03-27 22:52:03.768 10172 10191 W System.err: at org.mozilla.gecko.media.Codec.stop(Codec.java:3)
03-27 22:52:03.768 10172 10191 W System.err: at org.mozilla.gecko.media.ICodec$Stub.onTransact(ICodec.java:42)
03-27 22:52:03.769 10172 10191 W System.err: at android.os.Binder.execTransactInternal(Binder.java:1154)
03-27 22:52:03.769 10172 10191 W System.err: at android.os.Binder.execTransact(Binder.java:1123)
03-27 22:52:03.771 654 4807 E ResourceManagerService: Rejected markClientForPendingRemoval call with invalid pid.
03-27 22:52:03.771 657 12815 D MtkOmxVdecEx: [0xf3a84300] Request [OMX_StateExecuting]-> [OMX_StateIdle]
03-27 22:52:03.771 657 12815 D MtkOmxVdecEx: [0xf3a84300] +FlushInputPort
03-27 22:52:03.771 657 12815 D MtkOmxVdecEx: [0xf3a84300] +FlushOutputPort
03-27 22:52:03.773 657 12815 D MtkOmxVdecEx: [0xf3a84300] Request [OMX_StateIdle]-> [OMX_StateLoaded]
03-27 22:52:03.777 657 11117 D MtkOmxVdecEx: [0xf3a84300] MtkOmxVdec::FreeBuffer all input buffers have been freed!!! signal mInPortFreeDoneSem(1)
03-27 22:52:03.777 10172 12814 E Surface : getSlotFromBufferLocked: unknown buffer: 0xb4000073b5fb8b10
03-27 22:52:03.777 10172 12814 W ACodec : [OMX.MTK.VIDEO.DECODER.AVC] can not return buffer 16 to native window
03-27 22:52:03.778 10172 12814 E Surface : getSlotFromBufferLocked: unknown buffer: 0xb4000073b5fb92f0
03-27 22:52:03.779 10172 12814 W ACodec : [OMX.MTK.VIDEO.DECODER.AVC] can not return buffer 15 to native window
03-27 22:52:03.779 10172 10172 I GeckoMediaManager: Media service has been unbound. Stopping.
03-27 22:52:03.780 10172 12814 E Surface : getSlotFromBufferLocked: unknown buffer: 0xb4000073b5fb7ed0
03-27 22:52:03.780 10172 12814 W ACodec : [OMX.MTK.VIDEO.DECODER.AVC] can not return buffer 14 to native window
03-27 22:52:03.782 657 11117 D MtkOmxVdecEx: [0xf3a84300] MtkOmxVdec::FreeBuffer all output buffers have been freed!!! signal mOutPortFreeDoneSem(1)
03-27 22:52:03.782 657 11117 D MtkOmxVdecEx: [0xf3a84300] +MtkOmxVdec::ComponentDeInit
03-27 22:52:03.783 657 12817 D MtkOmxVdecEx: [0xf3a84300] MtkOmxVdecConvertThread terminated
03-27 22:52:03.783 657 12815 D MtkOmxVdecEx: [0xf3a84300] MtkOmxVdecThread terminated
03-27 22:52:03.784 3241 3262 D libMEOW : applied 1 plugins for [org.mozilla.firefox]:

Really disappointing is that this device was just announced and made available on the shop while the
“video recording” bug is known since more than 2 month:

I am having the same issue with video playing. Youtube does work. Have tried several browsers and they are the same result.

It may be a software conflict :

As “Stock Android 10” firmware is required to run “e-0.22-q-dev” or “e-0.22-q-stable”
and your device seems running “Stock Android 11”.

Thank you, piero.
I got the following feedback from the helpdesk after forwarding this discussion threat to them:

It’s a known and priority issue, we will start working on a fix ASAP. I will come back to you once I have more information.

It is unclear to me whether it makes more sense to wait for the fix or to downgrade until then. Since downgrading is not recommended I will probably go with waiting – as suspenseful as that may be… But at least we know they are working on it.

As “Stock Android 10” firmware is required to run “e-0.22-q-dev” or “e-0.22-q-stable”
and your device seems running “Stock Android 11”.

My phone (and those of others experiencing the issue - I assume) is running 0.22-r. I don’t think there was such a fundamental software conflict since I bought the phone through the e.foundation store.

1 Like

Hello,
I think it’s a microG problem.
In VMOS PRO which virtualizes an android system (a virtualization application like virtualbox or vmware) newpipe works.
For my bank, activating securipass works and the phone is not considered rooted, in VMOS PRO.
However, I did not try if I received the sécuripass notification, because I did not make a purchase to try.

In any case VMOS Pro where there is google mobile services, the video works in newpipe, I haven’t tested on other applications, but that means that it’s microG that’s causing the problem.

So maybe e-0.22-r-UNOFFICIAL ? as actually official devices list only talk about Q available for the Terracube 2e

https://images.ecloud.global/stable/2e/

https://images.ecloud.global/dev/2e/

Edit :

the new Terracube 2e 2022 (emerald) is recently sold by /e/,
but not yet linked on the list “device selector”.
my bad.

the first Terracube 2e 2021 (2e) was the only quoted

Tbh, I just got what they preinstalled. I assumed (perhaps wrongly) that they would install the latest stable release. Here’s what my phone claims to run:

0.22-r-20220307169166-stable-emerald

It says “stable”, but perhaps you know more…

2 Likes

So trying to play video on peertube I get this message.

Hello, I exposed my various problems on a subject already open, compared to the camera of the Teracube 2e which prevents filming … while mentioning the problems of not being able to see the videos.
I obviously got the wrong subject from the answer, but it should answer this subject.

The answer is : “The issue you are describing is specific to the T2e 2022 batch (codename: emerald), and is already assigned to a developer in order to be able to provide a fix ASAP.”

Obviously these are known bugs and they are working to fix them.

3 Likes

Hi guys,

Thanks for all your answers. Let’s hope that the issue will be solved soon !

Hi,
I also bought a new teracube 2e from the esolutions shop and find that both video recording and replay are broken. If this is being worked on as a priority issue, does anyone have a bug ticket, under which we can follow progress or provide additional info if needed? I couldn’t find anything on gitlab.

1 Like

It’s exactly the same problem I have!

Teracube (brand-new)
Android 11
e-OS

First it worked fine. Now, 4 days later the camera can’t videos any more.
Videos from Webpages, as well from Apps can’t be played.
Except from YouTube. Those videos I can watch.

So far I have no idea to explain the reason.

Hopefully someone is able to find it out.

@Manoj do you have an update on this issue for us. Is there an item in the gitlab for it?

Thank you much!

The video playback issue on the 2e is still being worked on. Issues are marked confidential, so not sharing here. Developer is still working on it. Will update once I have any details.

3 Likes

Hi,

what do you think, how long will that take?

My problem is, that I have to return the brand-new teracube in-between 2 weeks after buying.
So, there is one week left for sending back?
The contact-email does not even answer…
What shall I think about this?

It would be really nice, you beware me from sending back.

Thanks

Personally I have already decided to wait it out. The rest of the phone has been working great so far so I’ll give them a chance.

On the video playback issue, Youtube videos do play, however, I do get an error if I try to play them through NewPipe. Here is the error repot I get from the NewPipe App. Maybe it will help.

Exception

Crash log

com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D401F, -1, null, [1280, 720, 23.976025], [-1, -1]), format_supported=YES
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:555)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:223)
	at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: OMX.MTK.VIDEO.DECODER.AVC
	at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1410)
	at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:864)
	at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:945)
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:478)
	... 3 more
Caused by: java.lang.IllegalStateException
	at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
	at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:3452)
	at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueOutputBufferIndex(SynchronousMediaCodecAdapter.java:100)
	at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(MediaCodecRenderer.java:1842)
	at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:843)
	... 5 more


2 Likes

The fix might take time. You can let the helpdesk@e.email know about your intention to return the phone in case this issue is not fixed. I am informing the team separately.

1 Like