VLC-Android issues
https://code.videolan.org/videolan/vlc-android/-/issues
2022-06-20T06:06:13Z
https://code.videolan.org/videolan/vlc-android/-/issues/2486
Libvlc android is loading or switching .m3u8 stream very slow in compare with...
2022-06-20T06:06:13Z
Ralph El
Libvlc android is loading or switching .m3u8 stream very slow in compare with mpegts
Libvlc android is loading or switching .m3u8 stream very slow in compare with mpegts.
Question is,,, what should we do to speed up loading of .m3u8 file with 1 video track + 3 audio tracks ?
We found that, less audio tracks it have = le...
Libvlc android is loading or switching .m3u8 stream very slow in compare with mpegts.
Question is,,, what should we do to speed up loading of .m3u8 file with 1 video track + 3 audio tracks ?
We found that, less audio tracks it have = less load time.
We tried setup network caching etc... nothing can help to speedup loading.
In compare with HLS.js ,, has.js switches or plays streams in milliseconds with same stream !!!!!!
Thanks!
https://code.videolan.org/videolan/vlc-android/-/issues/2252
Subtitles not showing on android 12
2023-01-11T14:13:19Z
christian johansson
Subtitles not showing on android 12
<!--- Provide a general summary of the issue in the Title above -->
## just updated to android 12 stable and subtitles doesnt work anymore
<!--- Describe your bug in detail -->
#### Expected behavior
#### Actual behavior
#### Steps...
<!--- Provide a general summary of the issue in the Title above -->
## just updated to android 12 stable and subtitles doesnt work anymore
<!--- Describe your bug in detail -->
#### Expected behavior
#### Actual behavior
#### Steps to reproduce
1.
2.
3.
#### Screenshot / video
<!--Add a screenshot or screencast when applicable-->
<!--To take a screenshot, see https://support.google.com/android/answer/9075928?hl=en-->
## Context
#### App version 3.4.2
<!--You can find it in the About screen of the app-->
#### Android version 12
#### Device model samsung s21 ultra
#### App mode
<!--Remove the useless modes-->
**Smartphone**
**TV**
**Auto**
3.4.x
https://code.videolan.org/videolan/vlc-android/-/issues/2098
No audio on Shield TV - AudioTrack.DynamicsProcessing.ctor triggered an excep...
2021-07-16T15:51:13Z
Robert Laverty
No audio on Shield TV - AudioTrack.DynamicsProcessing.ctor triggered an exception
Ever since this MR:
`audiotrack: fix gain restoration + use DynamicsProcessing to apply a gain` https://code.videolan.org/videolan/vlc/-/merge_requests/261
was approved, I've been unable to get any audio output on both my Shield TV 201...
Ever since this MR:
`audiotrack: fix gain restoration + use DynamicsProcessing to apply a gain` https://code.videolan.org/videolan/vlc/-/merge_requests/261
was approved, I've been unable to get any audio output on both my Shield TV 2019 and 2017 devices.
This issue started happening while testing `VLC-Android-3.4.0-Beta-2-arm64-v8a.apk` and continues to be a problem while testing `VLC-Android-3.4.0-Beta-3-arm64-v8a.apk`.
```
01:30:29.935 AudioFlinger (3340 3815) W checkEffectCompatibility_l(): effect Dynamics Processing on DIRECT output thread AudioOut_1D45
01:30:29.936 AudioEffect (942 990) E ┌ set(): AudioFlinger could not create effect 7261676f-6d75-7369-6364-28e2fd3ac39e / ec7178ec-e5e1-4432-a3f4-4657e6795210, status:
01:30:29.936 AudioEffect (942 990) E └ -22
01:30:29.936 AudioEffects-JNI (942 990) E AudioEffect initCheck failed -3
01:30:29.936 AudioEffect-JAVA (942 990) E Error code -3 when initializing AudioEffect.
01:30:29.936 System.err (942 990) W java.lang.RuntimeException: Cannot initialize effect engine for type: 7261676f-6d75-7369-6364-28e2fd3ac39e Error: -3
01:30:29.936 System.err (942 990) W at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:423)
01:30:29.936 System.err (942 990) W at android.media.audiofx.DynamicsProcessing.<init>(DynamicsProcessing.java:183)
01:30:29.936 System.err (942 990) W at android.media.audiofx.DynamicsProcessing.<init>(DynamicsProcessing.java:164)
01:30:29.936 System.err (942 990) W at android.media.audiofx.DynamicsProcessing.<init>(DynamicsProcessing.java:149)
01:30:29.936 VLC (942 990) E [0000002ab02c3290/3de] libvlc audio output: AudioTrack.DynamicsProcessing.ctor triggered an exception !
```
Thomas Guillem
Thomas Guillem
2021-07-19
https://code.videolan.org/videolan/vlc-android/-/issues/1986
Audi mono sample : Information always says "2 channels"
2021-04-16T16:48:25Z
Alexandre Perraud
Audi mono sample : Information always says "2 channels"
<!--- Provide a general summary of the issue in the Title above -->
## Description
When we have an mono audio files, information views displays an unclear "2 channels" information, while on desktop VLC displays the correct "Mono" infor...
<!--- Provide a general summary of the issue in the Title above -->
## Description
When we have an mono audio files, information views displays an unclear "2 channels" information, while on desktop VLC displays the correct "Mono" information.
Test with a flac mono sample :
mediainfo :
`
mediainfo Example.flac
General
Complete name : Example.flac
Format : FLAC
Format/Info : Free Lossless Audio Codec
File size : 17.1 MiB
Duration : 1 min 0 s
Overall bit rate mode : Variable
Overall bit rate : 2 387 kb/s
Audio
Format : FLAC
Format/Info : Free Lossless Audio Codec
Duration : 1 min 0 s
Bit rate mode : Variable
Bit rate : 2 387 kb/s
Channel(s) : 1 channel
Channel layout : C
Sampling rate : 384 kHz
Bit depth : 24 bits
Compression mode : Lossless
Stream size : 17.1 MiB (100%)
Writing library : libFLAC 1.3.1 (UTC 2014-11-25)
`
![device-2021-04-09-101755](/uploads/bc181d9f65a6ef3cbeb970ae939e4dbf/device-2021-04-09-101755.png)
![Screenshot_from_2021-04-08_16-25-06](/uploads/400c446da1cbc9bc877e83a921e0d7ec/Screenshot_from_2021-04-08_16-25-06.png)
## Context
#### App version
3.3.4
#### Android version
10
#### Device model
Huawei P30 Lite
#### App mode
**Smartphone**
3.4.x
Nicolas Pomepuy
Nicolas Pomepuy
https://code.videolan.org/videolan/vlc-android/-/issues/1915
ANDROID: Repeated tags not handled in ogg files
2021-10-06T06:03:56Z
bernard
ANDROID: Repeated tags not handled in ogg files
In ogg vorbis files containing several "ARTIST=some_name" tags (created with vorbiscomment), only one of the artist names is displayed and used in the multimedia library.
Using the same ogg files, the Qt version of VLC displays all arti...
In ogg vorbis files containing several "ARTIST=some_name" tags (created with vorbiscomment), only one of the artist names is displayed and used in the multimedia library.
Using the same ogg files, the Qt version of VLC displays all artists in a comma-separated list, and all artists are searchable. This should work the same way in the Android version.
moved sample: http://streams.videolan.org/issues/11879
https://code.videolan.org/videolan/vlc-android/-/issues/1876
Android SDK - Delay using RTSP Streaming
2021-03-24T07:03:56Z
TacB0sS
Android SDK - Delay using RTSP Streaming
Our configuration:
All communication is over LAN.
One Android client connects to RTSP server, using UDP protocol.
Our app utilize the [ VLC for Android](https://github.com/mrmaffen/vlc-android-sdk) we used the maven artifact, an...
Our configuration:
All communication is over LAN.
One Android client connects to RTSP server, using UDP protocol.
Our app utilize the [ VLC for Android](https://github.com/mrmaffen/vlc-android-sdk) we used the maven artifact, and also tried versions 2.1.12 and 3.0.0.
What we see is a growing delay while playing the RTSP stream, always reproducible after a short hiccup, the delay grows, and can get to 10 seconds, and it does **not** gets smaller only larger!!
We have tried too many configurations, all we could find here, and other online blogs, none solved or minimized the issue.
We tried removing the cache, we tried setting various flags for no avail, and we are pretty desperate.
This delay does **not** exist on the Mac desktop VLC app, or our iOS app streaming from the same server, even if 20 clients are connected.
So, what I would like to know is what is the proper configuration that the Android VLC SDK would be able to stream RTSP over UDP, and auto correct the delay.
https://code.videolan.org/videolan/vlc-android/-/issues/1670
No Audio then Freeze after playing UDP
2021-05-03T05:21:39Z
Graha Iswara
No Audio then Freeze after playing UDP
Hi i'm having trouble playing UDP.
I have tried some UDP in my app with LibVLC 3.3.14, but some videos work without any problem and others only work on audio only then the app freezes.
I was curious if the videos was damaged or broken,...
Hi i'm having trouble playing UDP.
I have tried some UDP in my app with LibVLC 3.3.14, but some videos work without any problem and others only work on audio only then the app freezes.
I was curious if the videos was damaged or broken, then i tried playing it using VLC App on the Play Store and it played without any problem.
So i wanna to know, have i missed something?is there any other methods or an specific options in LibVLC for playing UDP?
Thank you
Thomas Guillem
Thomas Guillem
https://code.videolan.org/videolan/vlc-android/-/issues/1645
Can not use --video-filter=rotate on Android
2021-12-04T16:09:06Z
nts0311
Can not use --video-filter=rotate on Android
I'm using Android VLC library 3.3.13 to for my app to play videos. I must use SurfaceView in my app and the app cannot change its orientation. So I tried to add the above option to rotate video but the video can't be rotated.
```
args....
I'm using Android VLC library 3.3.13 to for my app to play videos. I must use SurfaceView in my app and the app cannot change its orientation. So I tried to add the above option to rotate video but the video can't be rotated.
```
args.add("--video-filter=rotate")
args.add("--rotate-angle=90")
mLibVLC = LibVLC(applicationContext, args)
```
Error log:
```
E/VLC: [00000078143efc90/6b88] libvlc filter: Failed to create video converter
[00000078143f0010/6b88] libvlc filter: Too high level of recursion (3)
[00000078143efc90/6b88] libvlc filter: Failed to create video converter
[00000078143f0010/6b88] libvlc filter: Too high level of recursion (3)
[00000078143efc90/6b88] libvlc filter: Failed to create video converter
[00000078143f0010/6b88] libvlc filter: Too high level of recursion (3)
[00000078143efc90/6b88] libvlc filter: Failed to create video converter
[00000078143f0010/6b88] libvlc filter: Too high level of recursion (3)
[00000078143efc90/6b88] libvlc filter: Failed to create video converter
[00000078143f0010/6b88] libvlc filter: Too high level of recursion (3)
[00000078143efc90/6b88] libvlc filter: Failed to create video converter
[00000078143ef910/6b88] libvlc filter: Failed to create video converter
[000000781427d890/6b88] libvlc video output: Failed to create video filter 'rotate'
[000000781427d890/6b88] libvlc video output: Failed to add filter 'rotate'
```
4.0
https://code.videolan.org/videolan/vlc-android/-/issues/1644
Cannot play shared file with '@' in the name, VLC repeatedly asking for SMB c...
2021-07-06T12:29:30Z
Michal Zatloukal
Cannot play shared file with '@' in the name, VLC repeatedly asking for SMB credentials
## Description
SMB share provided by OMV5 (my normal video share requires credentials, but same thing happens on a public share). VLC's preference for SMBv1 disabled. Trying to play a file named "720p_Around_the_World-@60fps.mp4" result...
## Description
SMB share provided by OMV5 (my normal video share requires credentials, but same thing happens on a public share). VLC's preference for SMBv1 disabled. Trying to play a file named "720p_Around_the_World-@60fps.mp4" results in VLC repeatedly asking for SMB credentials. Renaming the file fixes the problem. Likewise, adding "@" into the name of currently working files triggers the issue on them.
#### Expected behavior
Valid characters in file path should not cause issues with playback/accessing the file.
#### Actual behavior
Files with "@" in the name cannot be played from SMB share.
#### Steps to reproduce
1. Prepare an SMB shared folder with some compatible video, make 2 copies - with and without "@" in the name
2. Navigate to the share within VLC
3. Try playing each copy
#### Screenshot / video
[Screenshot_20210211-171751](/uploads/c3e2a1b510c173a87ff0e6c2cac94db0/Screenshot_20210211-171751.png)
## Context
#### App version
3.3.4
#### Android version
10
#### Device model
YT-X705L (Lenovo Yoga Smart Tab 10, LTE data only)
#### App mode
**Auto**
3.4.x
Nicolas Pomepuy
Nicolas Pomepuy
https://code.videolan.org/videolan/vlc-android/-/issues/1417
compile error with arm64, gnutls and protobuf compilation error
2020-11-03T08:59:20Z
JUNTAO HUANG
compile error with arm64, gnutls and protobuf compilation error
I‘m compiling under Ubuntu 18.04 OpenJDK-8 Gradle-6.1.1 android-ndk-21b which followed the [official wiki](https://wiki.videolan.org/AndroidCompile/) using command like that
```shell
buildsystem/compile.sh -a arm64
```
but the script tho...
I‘m compiling under Ubuntu 18.04 OpenJDK-8 Gradle-6.1.1 android-ndk-21b which followed the [official wiki](https://wiki.videolan.org/AndroidCompile/) using command like that
```shell
buildsystem/compile.sh -a arm64
```
but the script though a long time later suddenly stopped at
```shell
touch . ffmpeg
```
and without any Error tips or code, I can't found it in any script.
if I run the same command again it shows that
```shell
Makefile:1840: recipe for target 'Makefile.in' failed
make[1]: *** [Makefile.in] Error 127
make[1]: Leaving directory '/root/vlc-android/vlc/contrib/contrib-android-aarch64-linux-android/gnutls/gl'
../src/gnutls/rules.mak:84: recipe for target '.gnutls' failed
make: *** [.gnutls] Error 2
```
so any problem with my operation or my environment? How can I fix it?
Thank you!
https://code.videolan.org/videolan/vlc-android/-/issues/1359
org.videolan.libvlc.MediaPlayer use textview to display video will cause crash
2020-07-30T15:29:21Z
programmerAbc
org.videolan.libvlc.MediaPlayer use textview to display video will cause crash
org.videolan.libvlc.MediaPlayer display video with textureview will cause crash
## Description
the vlc library i am using is org.videolan.android:libvlc-all:3.3.0-eap12
I want display video with textureview ,so I use following codes t...
org.videolan.libvlc.MediaPlayer display video with textureview will cause crash
## Description
the vlc library i am using is org.videolan.android:libvlc-all:3.3.0-eap12
I want display video with textureview ,so I use following codes to config vlc mediaplayer
```Java
private static final boolean USE_TEXTURE_VIEW = true;
private static final boolean ENABLE_SUBTITLES = true;
...
mMediaPlayer.attachViews(mVideoLayout, null, ENABLE_SUBTITLES, USE_TEXTURE_VIEW);
```
#### Actual behavior
App crash with following exception
```Java
FATAL EXCEPTION: main
Process: org.videolan.java_sample, PID: 13930
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.videolan.java_sample/org.videolan.javasample.JavaActivity}: java.lang.IllegalArgumentException: surfaceTexture must not be null
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2957)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
Caused by: java.lang.IllegalArgumentException: surfaceTexture must not be null
at android.view.Surface.<init>(Surface.java:194)
at org.videolan.libvlc.AWindow$SurfaceHelper.attachTextureView(AWindow.java:99)
at org.videolan.libvlc.AWindow$SurfaceHelper.attach(AWindow.java:112)
at org.videolan.libvlc.AWindow.attachViews(AWindow.java:327)
at org.videolan.libvlc.VideoHelper.attachViews(VideoHelper.java:97)
at org.videolan.libvlc.MediaPlayer.attachViews(MediaPlayer.java:628)
at org.videolan.javasample.JavaActivity.onStart(JavaActivity.java:61)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1340)
at android.app.Activity.performStart(Activity.java:7200)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2920)
```
## Context
#### vlc library version
org.videolan.android:libvlc-all:3.3.0-eap12
### full java code
```Java
public class JavaActivity extends AppCompatActivity {
private static final boolean USE_TEXTURE_VIEW = true;
private static final boolean ENABLE_SUBTITLES = true;
private static final String ASSET_FILENAME = "bbb.m4v";
private VLCVideoLayout mVideoLayout = null;
private LibVLC mLibVLC = null;
private MediaPlayer mMediaPlayer = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ArrayList<String> args = new ArrayList<>();
args.add("-vvv");
mLibVLC = new LibVLC(this, args);
mMediaPlayer = new MediaPlayer(mLibVLC);
mVideoLayout = findViewById(R.id.video_layout);
}
@Override
protected void onDestroy() {
super.onDestroy();
mMediaPlayer.release();
mLibVLC.release();
}
@Override
protected void onStart() {
super.onStart();
mMediaPlayer.attachViews(mVideoLayout, null, ENABLE_SUBTITLES, USE_TEXTURE_VIEW);
try {
final Media media = new Media(mLibVLC, getAssets().openFd(ASSET_FILENAME));
mMediaPlayer.setMedia(media);
media.release();
} catch (IOException e) {
throw new RuntimeException("Invalid asset folder");
}
mMediaPlayer.play();
}
@Override
protected void onStop() {
super.onStop();
mMediaPlayer.stop();
mMediaPlayer.detachViews();
}
}
```
### layout xml
```XML
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true">
<org.videolan.libvlc.util.VLCVideoLayout
android:id="@+id/video_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="false"
android:gravity="center" />
</RelativeLayout>
```
#### Android version
Android 8.0.0
#### Device model
galaxy s7 edge
#### App mode
**Smartphone**
Alexandre Janniaux
ajanni@videolabs.io
Alexandre Janniaux
ajanni@videolabs.io
https://code.videolan.org/videolan/vlc-android/-/issues/1323
libvlc setAudioDelay no effect
2020-05-18T19:46:31Z
0htls
libvlc setAudioDelay no effect
```java
boolean setAudioDelay(long delay) {
return mediaPlayer.setAudioDelay(delay);
}
```
this function return true, but actually it has no effect,
what should I do?
## libvlc version
3.3.0-eap08
```java
boolean setAudioDelay(long delay) {
return mediaPlayer.setAudioDelay(delay);
}
```
this function return true, but actually it has no effect,
what should I do?
## libvlc version
3.3.0-eap08
https://code.videolan.org/videolan/vlc-android/-/issues/1319
Stream stops with message Program doesn't contain anymore ES
2020-05-10T12:33:07Z
DinuNcl
Stream stops with message Program doesn't contain anymore ES
Hi,
I am trying to play a stream with vlc. It does work with many streams, but on some film streams it just shows an image and then stops. Any clue why this is happening?
It says "Program doesn't contain anymore ES", but it works fine ...
Hi,
I am trying to play a stream with vlc. It does work with many streams, but on some film streams it just shows an image and then stops. Any clue why this is happening?
It says "Program doesn't contain anymore ES", but it works fine on my PC.
If you wann see the code of my player you can find it here:
https://code.videolan.org/videolan/vlc-android/-/issues/1292
Here is the log:
```
D/ViewRootImpl@5f9e249[StreamActivity]: ViewPostIme pointer 0
D/ViewRootImpl@5f9e249[StreamActivity]: ViewPostIme pointer 1
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@5cee274
D/PhoneWindow: forceLight changed to true [] from com.android.internal.policy.PhoneWindow.updateForceLightNavigationBar:4238 com.android.internal.policy.DecorView.updateColorViews:1490 com.android.internal.policy.PhoneWindow.dispatchWindowAttributesChanged:3216 android.view.Window.setFlags:1148 com.android.internal.policy.PhoneWindow.generateLayout:2444
I/MultiWindowDecorSupport: updateCaptionType >> DecorView@4683f6a[], isFloating: false, isApplication: true, hasWindowDecorCaption: false, hasWindowControllerCallback: true
D/MultiWindowDecorSupport: setCaptionType = 0, DecorView = DecorView@4683f6a[]
D/VLC: [0000007ec2d8d050/4d006500670061] libvlc libvlc: VLC media player - 3.0.9 Vetinari
[0000007ec2d8d050/7d9293cb2b] libvlc libvlc: Copyright © 1996-2019 the VideoLAN team
[0000007ec2d8d050/7d92902f6f] libvlc libvlc: revision 3.0.8-201-gbaf7de655b
[0000007ec2d8d050/7d92902f6f] libvlc libvlc: configured with ../configure '--host=aarch64-linux-android' '--build=x86_64-unknown-linux' '--with-contrib=/builds/videolan/vlc-android/vlc/contrib/aarch64-linux-android' '--prefix=/builds/videolan/vlc-android/vlc/build-android-aarch64-linux-android/install/' '--with-pic' '--disable-nls' '--enable-live555' '--enable-realrtsp' '--enable-avformat' '--enable-swscale' '--enable-avcodec' '--enable-opus' '--enable-opensles' '--enable-matroska' '--enable-taglib' '--enable-dvbpsi' '--disable-vlc' '--disable-shared' '--disable-update-check' '--disable-vlm' '--disable-dbus' '--enable-lua' '--disable-vcd' '--disable-v4l2' '--enable-dvdread' '--enable-dvdnav' '--enable-bluray' '--disable-linsys' '--disable-decklink' '--disable-libva' '--disable-dv1394' '--enable-mod' '--disable-sid' '--disable-gme' '--disable-tremor' '--disable-mad' '--enable-mpg123' '--disable-dca' '--disable-sdl-image' '--enable-zvbi' '--disable-fluidsynth' '--enable-fluidlite' '--disable-jack' '--disable-
[0000007ec2d8d050/7dca03ced0] libvlc libvlc: plug-ins loaded: 364 modules
[0000007e2d666150/7dca03b7a0] libvlc logger: looking for logger module matching "any": 4 candidates
[0000007e2d666150/7d92905e39] libvlc logger: using logger module "android_logger"
[0000007ec2d8d050/32a9] libvlc libvlc: translation test: code is "C"
[0000007ec2e64e10/32a9] libvlc keystore: looking for keystore module matching "memory": 3 candidates
[0000007ec2e64e10/32a9] libvlc keystore: using keystore module "memory"
[0000007ec2d8d050/32a9] libvlc libvlc: CPU has capabilities FPU
W/VLC: [0000007ec2d8d050/32a9] libvlc libvlc: options :http-reconnect without item
D/VLC: [0000007e318fdc10/32a9] libvlc generic: creating audio output
[0000007e2d765d90/32a9] libvlc audio output: looking for audio output module matching "android_audiotrack": 4 candidates
[0000007e2d765d90/32a9] libvlc audio output: using audio output module "android_audiotrack"
[0000007e318fdc10/32a9] libvlc generic: keeping audio output
D/ViewRootImpl@f787428[PlayerActivity]: setView = com.android.internal.policy.DecorView@4683f6a TM=true MM=false
D/ViewRootImpl@5f9e249[StreamActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
D/InputMethodManager: prepareNavigationBarInfo() DecorView@661d4ab[StreamActivity]
getNavigationBarColor() -855310
D/SurfaceView: onWindowVisibilityChanged(0) true android.view.SurfaceView{89dd541 V.E...... ......I. 0,0-0,0 #7f090130 app:id/surface_video} of ViewRootImpl@f787428[PlayerActivity]
onWindowVisibilityChanged(0) true android.view.SurfaceView{373cae6 V.E...... ......I. 0,0-0,0 #7f09012f app:id/surface_subtitles} of ViewRootImpl@f787428[PlayerActivity]
D/ViewRootImpl@f787428[PlayerActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,83,1080,2340) req=(1080,2340)0 dur=9 res=0x7 s={true 541828591616} ch=true
D/OpenGLRenderer: createReliableSurface : 0x7e2d665580, 0x7e27803000
I/mali_winsys: new_window_surface() [1080x2257] return: 0x3000
D/SurfaceView: surfaceCreated 1 #8 android.view.SurfaceView{89dd541 V.E...... ......ID 0,0-1080,2131 #7f090130 app:id/surface_video}
surfaceChanged (1080,2131) 1 #8 android.view.SurfaceView{89dd541 V.E...... ......ID 0,0-1080,2131 #7f090130 app:id/surface_video}
D/SurfaceView: surfaceCreated 1 #8 android.view.SurfaceView{373cae6 V.E...... ......ID 0,0-3,3 #7f09012f app:id/surface_subtitles}
D/VLC: [0000007dc9fcfa90/32a9] libvlc input: Creating an input for '4SZ0gaObT4rzwZBUsF8EpEoSB2N.jpg'
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: using timeshift granularity of 50 MiB
D/SurfaceView: surfaceChanged (3,3) 1 #8 android.view.SurfaceView{373cae6 V.E...... ......ID 0,0-3,3 #7f09012f app:id/surface_subtitles}
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: using default timeshift path
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: `https://image.tmdb.org/t/p/w600_and_h900_bestv2/4SZ0gaObT4rzwZBUsF8EpEoSB2N.jpg' gives access `https' demux `any' path `image.tmdb.org/t/p/w600_and_h900_bestv2/4SZ0gaObT4rzwZBUsF8EpEoSB2N.jpg'
[0000007ec2d8dcd0/36ad] libvlc input source: creating demux: access='https' demux='any' location='image.tmdb.org/t/p/w600_and_h900_bestv2/4SZ0gaObT4rzwZBUsF8EpEoSB2N.jpg' file='(null)'
[0000007e2d663090/36ad] libvlc demux: looking for access_demux module matching "https": 7 candidates
[0000007e2d663090/36ad] libvlc demux: no access_demux modules matched
[0000007e2d4e4110/36ad] libvlc stream: creating access: https://image.tmdb.org/t/p/w600_and_h900_bestv2/4SZ0gaObT4rzwZBUsF8EpEoSB2N.jpg
[0000007e2d4e4110/36ad] libvlc stream: looking for access module matching "https": 24 candidates
[0000007ec2d611d0/36ad] libvlc tls client: looking for tls client module matching "any": 1 candidates
[0000007ec2d611d0/36ad] libvlc tls client: using GnuTLS version 3.5.19
D/VLC: [0000007ec2d611d0/36ad] libvlc tls client: loaded 138 trusted CAs from system
D/VLC: [0000007ec2d611d0/36ad] libvlc tls client: using tls client module "gnutls"
[0000007ec2d611d0/36ad] libvlc tls client: resolving image.tmdb.org ...
D/ViewRootImpl@f787428[PlayerActivity]: Relayout returned: old=(0,83,1080,2340) new=(0,83,1080,2340) req=(1080,2257)0 dur=25 res=0x1 s={true 541828591616} ch=false
D/ViewRootImpl@f787428[PlayerActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
D/InputMethodManager: prepareNavigationBarInfo() DecorView@4683f6a[PlayerActivity]
getNavigationBarColor() -855310
D/InputMethodManager: prepareNavigationBarInfo() DecorView@4683f6a[PlayerActivity]
getNavigationBarColor() -855310
V/InputMethodManager: Starting input: tba=com.goiptv ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : false , NavTrans : false
D/InputMethodManager: startInputInner - Id : 0
I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
D/InputTransport: Input channel destroyed: 'ClientS', fd=97
D/ViewRootImpl@f787428[PlayerActivity]: MSG_RESIZED: frame=(0,83,1080,2340) ci=(0,0,0,126) vi=(0,0,0,0) or=1
D/SurfaceView: surfaceChanged (1080,2131) 1 #5 android.view.SurfaceView{373cae6 V.E...... ......ID 0,0-1080,2131 #7f09012f app:id/surface_subtitles}
D/VLC: [0000007ec2d611d0/36ad] libvlc tls client: TLS handshake: Resource temporarily unavailable, try again.
D/VLC: [0000007ec2d611d0/36ad] libvlc tls client: TLS handshake: Resource temporarily unavailable, try again.
D/VLC: [0000007ec2d611d0/36ad] libvlc tls client: TLS handshake: Success.
[0000007ec2d611d0/36ad] libvlc tls client: - safe renegotiation (RFC5746) enabled
[0000007ec2d611d0/36ad] libvlc tls client: - extended master secret (RFC7627) enabled
[0000007ec2d611d0/36ad] libvlc tls client: - false start (RFC7918) enabled
D/VLC: [0000007e2d4e4110/36ad] http stream: out SETTINGS (0x04) frame of 30 bytes, flags 0x00, global
[0000007e2d4e4110/36ad] http stream: out HEADERS (0x01) frame of 206 bytes, flags 0x05, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in SETTINGS (0x04) frame of 18 bytes, flags 0x00, global
[0000007e2d4e4110/36b1] http stream: setting: Concurrent streams (0x0003): 256
[0000007e2d4e4110/36b1] http stream: setting: Initial window size (0x0004): 65536
D/VLC: [0000007e2d4e4110/36b1] http stream: setting: Frame size (0x0005): 16777215
[0000007e2d4e4110/36b1] http stream: out SETTINGS (0x04) frame of 0 bytes, flags 0x01, global
[0000007e2d4e4110/36b1] http stream: in WINDOW_UPDATE (0x08) frame of 4 bytes, flags 0x00, global
D/VLC: [0000007e2d4e4110/36b1] http stream: in SETTINGS (0x04) frame of 0 bytes, flags 0x01, global
D/VLC: [0000007e2d4e4110/36b1] http stream: in HEADERS (0x01) frame of 716 bytes, flags 0x04, stream 1
[0000007e2d4e4110/36b1] http stream: stream 1 25 headers:
[0000007e2d4e4110/36b1] http stream: :status: "206"
D/VLC: [0000007e2d4e4110/36b1] http stream: date: "Sat, 02 May 2020 10:57:46 GMT"
[0000007e2d4e4110/36b1] http stream: content-type: "image/jpeg"
[0000007e2d4e4110/36b1] http stream: content-length: "105646"
[0000007e2d4e4110/36b1] http stream: set-cookie: "__cfduid=dbec32e8746897f6ee8401f2a40ceb4f11588417066; expires=Mon, 01-Jun-20 10:57:46 GMT; path=/; domain=.tmdb.org; HttpOnly; SameSite=Lax"
[0000007e2d4e4110/36b1] http stream: access-control-allow-origin: "*"
[0000007e2d4e4110/36b1] http stream: cache-control: "max-age=31449600"
[0000007e2d4e4110/36b1] http stream: cf-bgj: "h2pri"
[0000007e2d4e4110/36b1] http stream: etag: ""9255e6ee5750cee3c4fff99c472630e5""
[0000007e2d4e4110/36b1] http stream: expires: "Wed, 28 Apr 2021 23:33:23 GMT"
[0000007e2d4e4110/36b1] http stream: last-modified: "Wed, 29 Apr 2020 23:13:54 GMT"
[0000007e2d4e4110/36b1] http stream: via: "1.1 e958ccb7b8e6da460b4e702ae2ff8aef.cloudfront.net (CloudFront)"
[0000007e2d4e4110/36b1] http stream: x-amz-cf-id: "e5H3KDmNm_i4hRpOtQn23Be0shel8KkIK_zajkyYHoTyxgE-ji1FPw=="
[0000007e2d4e4110/36b1] http stream: x-amz-cf-pop: "ATL50-C1"
[0000007e2d4e4110/36b1] http stream: x-cache: "Hit from cloudfront"
[0000007e2d4e4110/36b1] http stream: x-content-digest: "22157a395d1ebec67c97c54553c2cda711099318"
[0000007e2d4e4110/36b1] http stream: x-rack-cache: "fresh"
[0000007e2d4e4110/36b1] http stream: cf-cache-status: "HIT"
[0000007e2d4e4110/36b1] http stream: age: "98754"
[0000007e2d4e4110/36b1] http stream: content-range: "bytes 0-105645/105646"
[0000007e2d4e4110/36b1] http stream: expect-ct: "max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct""
[0000007e2d4e4110/36b1] http stream: server: "cloudflare"
[0000007e2d4e4110/36b1] http stream: cf-ray: "58d1392c7935b6d2-KIV"
[0000007e2d4e4110/36b1] http stream: alt-svc: "h3-27=":443"; ma=86400, h3-25=":443"; ma=86400, h3-24=":443"; ma=86400, h3-23=":443"; ma=86400"
[0000007e2d4e4110/36b1] http stream: cf-request-id: "0276a20fc60000b6d2f6363200000001"
[0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 173 bytes, flags 0x00, stream 1
[0000007e2d4e4110/36b1] http stream: out (priority) WINDOW_UPDATE (0x08) frame of 4 bytes, flags 0x00, global
D/VLC: [0000007e2d4e4110/36ad] libvlc stream: using access module "access"
[0000007dc95b0a90/36ad] libvlc stream: looking for stream_filter module matching "prefetch,cache_block": 26 candidates
D/VLC: [0000007dc95b0a90/36ad] libvlc stream: using 105646 bytes buffer, 105646 bytes read
[0000007dc95b0a90/36ad] libvlc stream: using stream_filter module "prefetch"
[0000007dc9716a90/36ad] libvlc stream: looking for stream_filter module matching "any": 26 candidates
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
D/VLC: [0000007dc9716a90/36ad] libvlc stream: Trying Lua scripts in /data/user/0/com.goiptv/app_vlc/.share/lua/playlist
[0000007dc9716a90/36ad] libvlc stream: Trying Lua scripts in /data/app/com.goiptv--03PDUMB6tucsVt2_ZwEjw==/lib/arm64/vlc/lua/playlist
[0000007dc9716a90/36ad] libvlc stream: Trying Lua scripts in /system/usr/share/lua/playlist
[0000007dc9716a90/36ad] libvlc stream: no stream_filter modules matched
[0000007dcbdb5390/36ad] libvlc stream_directory: looking for stream_directory module matching "any": 1 candidates
[0000007dcbdb5390/36ad] libvlc stream_directory: no stream_directory modules matched
[0000007ec2d8dcd0/36ad] libvlc input source: attachment of directory-extractor failed for https://image.tmdb.org/t/p/w600_and_h900_bestv2/4SZ0gaObT4rzwZBUsF8EpEoSB2N.jpg
[0000007dc9716a90/36ad] libvlc stream: looking for stream_filter module matching "record": 26 candidates
[0000007dc9716a90/36ad] libvlc stream: using stream_filter module "record"
[0000007ec2d8dcd0/36ad] libvlc input source: creating demux: access='https' demux='any' location='image.tmdb.org/t/p/w600_and_h900_bestv2/4SZ0gaObT4rzwZBUsF8EpEoSB2N.jpg' file='(null)'
[0000007dcbdb5390/36ad] libvlc demux: looking for demux module matching "any": 48 candidates
D/VLC: [0000007dc95e6490/36ad] libvlc xml reader: looking for xml reader module matching "any": 1 candidates
[0000007dc95e6490/36ad] libvlc xml reader: using xml reader module "xml"
[0000007dcbdb5390/36ad] libvlc demux: subtitle demux discarded
[0000007dcbdb5390/36ad] libvlc demux: Detected image: JPEG
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 1673 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 5244 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
I/chatty: uid=10247(com.goiptv) VlcObject identical 1 line
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
[0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 1604 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 6588 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 1101 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: out (priority) WINDOW_UPDATE (0x08) frame of 4 bytes, flags 0x00, global
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 7091 bytes, flags 0x00, stream 1
D/VLC: [0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 8192 bytes, flags 0x00, stream 1
[0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 252 bytes, flags 0x00, stream 1
[0000007e2d4e4110/36b1] http stream: in DATA (0x00) frame of 0 bytes, flags 0x01, stream 1
[0000007e2d4e4110/36b1] http stream: stream 1 closed by peer
D/VLC: [0000007dc9fe4d10/36ad] libvlc image decoder: looking for video decoder module matching "mediacodec_ndk,all": 13 candidates
D/VLC: [0000007dc95b0a90/36b2] libvlc stream: end of stream
D/VLC: [0000007dc9fe4d10/36ad] libvlc image decoder: using video decoder module "jpeg"
I/mali_egl: eglDestroySurface() in
I/mali_winsys: delete_surface() [1080x2340] return
I/mali_egl: eglDestroySurface() out
W/libEGL: EGLNativeWindowType 0x7ec2d8cd50 disconnect failed
D/ViewRootImpl@5f9e249[StreamActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) req=(1080,2340)8 dur=9 res=0x5 s={false 0} ch=true
D/ViewRootImpl@5f9e249[StreamActivity]: stopped(true) old=false
D/VLC: [0000007dc9fe4d10/36ad] libvlc image decoder: removing module "jpeg"
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: selecting program id=0
[0000007dcbdb5390/36ad] libvlc demux: using demux module "image"
[0000007dcbf12090/36ad] libvlc decoder: looking for video decoder module matching "mediacodec_ndk,all": 13 candidates
[0000007dcbf12090/36ad] libvlc decoder: codec RV24 not supported
D/VLC: [0000007dcbf12090/36ad] libvlc decoder: using video decoder module "rawvideo"
[0000007ec2e66150/36ad] libvlc demux meta: looking for meta reader module matching "any": 2 candidates
[0000007ec2e66150/36ad] libvlc demux meta: Trying Lua scripts in /data/user/0/com.goiptv/app_vlc/.share/lua/meta/reader
[0000007ec2e66150/36ad] libvlc demux meta: Trying Lua scripts in /data/app/com.goiptv--03PDUMB6tucsVt2_ZwEjw==/lib/arm64/vlc/lua/meta/reader
[0000007ec2e66150/36ad] libvlc demux meta: Trying Lua scripts in /system/usr/share/lua/meta/reader
[0000007ec2e66150/36ad] libvlc demux meta: no meta reader modules matched
[0000007dc9fcfa90/36ad] libvlc input: `https://image.tmdb.org/t/p/w600_and_h900_bestv2/4SZ0gaObT4rzwZBUsF8EpEoSB2N.jpg' successfully opened
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 0%
D/VLC: [0000007e276f8b10/36b3] libvlc spu text: looking for text renderer module matching "any": 1 candidates
[0000007e318c9b10/36b3] libvlc stream: creating access: file:///system/etc/fonts.xml
[0000007e318c9b10/36b3] libvlc stream: (path: /system/etc/fonts.xml)
[0000007e318c9b10/36b3] libvlc stream: looking for access module matching "file": 24 candidates
[0000007e318c9b10/36b3] libvlc stream: using access module "filesystem"
[0000007e318c9c90/36b3] libvlc stream: looking for stream_filter module matching "prefetch,cache_read": 26 candidates
[0000007e318c9c90/36b3] libvlc stream: Using stream method for AStream*
[0000007e318c9c90/36b3] libvlc stream: starting pre-buffering
[0000007e318c9c90/36b3] libvlc stream: received first data after 0 ms
[0000007e318c9c90/36b3] libvlc stream: pre-buffering done 1024 bytes in 0s - 8928 KiB/s
[0000007e318c9c90/36b3] libvlc stream: using stream_filter module "cache_read"
[0000007e318c9e10/36b3] libvlc stream: looking for stream_filter module matching "any": 26 candidates
D/VLC: [0000007e318c9e10/36b3] libvlc stream: Trying Lua scripts in /data/user/0/com.goiptv/app_vlc/.share/lua/playlist
[0000007e318c9e10/36b3] libvlc stream: Trying Lua scripts in /data/app/com.goiptv--03PDUMB6tucsVt2_ZwEjw==/lib/arm64/vlc/lua/playlist
[0000007e318c9e10/36b3] libvlc stream: Trying Lua scripts in /system/usr/share/lua/playlist
[0000007e318c9e10/36b3] libvlc stream: no stream_filter modules matched
[0000007e3189d190/36b3] libvlc xml reader: looking for xml reader module matching "any": 1 candidates
[0000007e3189d190/36b3] libvlc xml reader: using xml reader module "xml"
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 6%
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 13%
D/VLC: [0000007e318c9c90/36b3] libvlc stream: removing module "cache_read"
[0000007e318c9b10/36b3] libvlc stream: removing module "filesystem"
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 20%
D/VLC: [0000007e276f8b10/36b3] libvlc spu text: using text renderer module "freetype"
[0000007e276f8e90/36b3] libvlc scale: looking for video converter module matching "any": 14 candidates
D/VLC: [0000007e276f8e90/36b3] libvlc scale: 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
[0000007e276f8e90/36b3] libvlc scale: using video converter module "swscale"
[0000007e276f9210/36b3] libvlc scale: looking for video converter module matching "any": 14 candidates
[0000007e276f9210/36b3] libvlc scale: YUVP to YUVA converter
[0000007e276f9210/36b3] libvlc scale: using video converter module "yuvp"
[0000007db6ac9490/36b3] libvlc video output: Deinterlacing available
[0000007db6ac9490/36b3] libvlc video output: deinterlace -1, mode auto, is_needed 0
[0000007e20f53190/36b3] libvlc window: looking for vout window module matching "any": 1 candidates
D/VLC: [0000007e20f53190/36b3] libvlc window: InitJNIFields success
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 26%
D/VLC: [0000007e20f53190/36b3] libvlc window: resized to 1080x2131
D/VLC: [0000007e20f53190/36b3] libvlc window: using vout window module "android_window"
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 33%
D/VLC: [0000007db6ac9490/36b4] libvlc video output: Opening vout display wrapper
D/VLC: [0000007dcbcef890/36b4] libvlc vout display: looking for vout display module matching "any": 5 candidates
E/VLC: [0000007e20f53190/36b4] libvlc window: request 1 not implemented
D/VLC: [0000007dcbcef890/36b4] libvlc vout display: VoutDisplayEvent 'resize' 1080x2131
[0000007dcb4fb250/36b4] libvlc gl: looking for opengl es2 module matching "any": 1 candidates
D/VLC: [0000007dcb4fb250/36b4] libvlc gl: EGL version 1.4 Android META-EGL by Android
[0000007dcb4fb250/36b4] libvlc gl: extensions: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_swap_buffers_with_damage EGL_ANDROID_get_native_client_buffer EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_surface_CTA861_3_metadata EGL_EXT_gl_colorspace_bt2020_linear EGL_EXT_gl_colorspace_bt2020_pq EGL_KHR_image EGL_KHR_image_base EGL_EXT_image_gl_colorspace EGL_KHR_gl_colorspace EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_KHR_create_context EGL_KHR_config_attribs EGL_KHR_surfaceless_context EGL_EXT_create_context_robustness EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable EGL_KHR_partial_update EGL_EXT_pixel_format_float EGL_KHR_mutable_render_buffer EGL_IMG_context_priority EGL_KHR_no_config_context
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 40%
I/mali_winsys: new_window_surface() [1080x2131] return: 0x3000
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 46%
D/VLC: [0000007dcb4fb250/36b4] libvlc gl: using opengl es2 module "egl_android"
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 53%
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 60%
D/ViewRootImpl@5f9e249[StreamActivity]: Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) req=(1080,2340)8 dur=12 res=0x5 s={false 0} ch=false
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 66%
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 73%
D/VLC: [0000007dcbcef890/36b4] libvlc vout display: using vout display module "gles2"
D/VLC: [0000007dcbcef890/36b4] libvlc vout display: A filter to adapt decoder RV24 to display RV32 is needed
[0000007dcbf12e90/36b4] libvlc filter: looking for video converter module matching "any": 14 candidates
[0000007dcbf12e90/36b4] libvlc filter: 600x900 (600x900) chroma: RV24 -> 600x900 (600x900) chroma: RV32 with scaling using Bicubic (good quality)
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 80%
D/VLC: [0000007dcbf12e90/36b4] libvlc filter: using video converter module "swscale"
[0000007dcbcef890/36b4] libvlc vout display: Filter 'Swscale' (0x7dcbf12e90) appended to chain
D/VLC: [0000007db6ac9490/36b4] libvlc video output: original format sz 600x900, of (0,0), vsz 600x900, 4cc RV24, sar 1:1, msk r0xff0000 g0xff00 b0xff
E/VLC: [0000007e20f53190/36b4] libvlc window: request 0 not implemented
E/VLC: [0000007e20f53190/36b4] libvlc window: request 0 not implemented
D/VLC: [0000007e276f8b10/36b3] libvlc spu text: removing module "freetype"
E/VLC: [0000007e20f53190/36b4] libvlc window: request 1 not implemented
D/VLC: [0000007e276f8b10/36b3] libvlc spu text: looking for text renderer module matching "any": 1 candidates
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 86%
D/VLC: [0000007e318c9b10/36b3] libvlc stream: creating access: file:///system/etc/fonts.xml
D/VLC: [0000007e318c9b10/36b3] libvlc stream: (path: /system/etc/fonts.xml)
[0000007e318c9b10/36b3] libvlc stream: looking for access module matching "file": 24 candidates
[0000007e318c9b10/36b3] libvlc stream: using access module "filesystem"
[0000007e318c9e10/36b3] libvlc stream: looking for stream_filter module matching "prefetch,cache_read": 26 candidates
[0000007e318c9e10/36b3] libvlc stream: Using stream method for AStream*
[0000007e318c9e10/36b3] libvlc stream: starting pre-buffering
[0000007e318c9e10/36b3] libvlc stream: received first data after 0 ms
[0000007e318c9e10/36b3] libvlc stream: pre-buffering done 1024 bytes in 0s - 9009 KiB/s
D/VLC: [0000007e318c9e10/36b3] libvlc stream: using stream_filter module "cache_read"
D/VLC: [0000007e318c9f90/36b3] libvlc stream: looking for stream_filter module matching "any": 26 candidates
[0000007e318c9f90/36b3] libvlc stream: Trying Lua scripts in /data/user/0/com.goiptv/app_vlc/.share/lua/playlist
[0000007e318c9f90/36b3] libvlc stream: Trying Lua scripts in /data/app/com.goiptv--03PDUMB6tucsVt2_ZwEjw==/lib/arm64/vlc/lua/playlist
D/VLC: [0000007e318c9f90/36b3] libvlc stream: Trying Lua scripts in /system/usr/share/lua/playlist
[0000007e318c9f90/36b3] libvlc stream: no stream_filter modules matched
[0000007e3189d090/36b3] libvlc xml reader: looking for xml reader module matching "any": 1 candidates
D/VLC: [0000007e3189d090/36b3] libvlc xml reader: using xml reader module "xml"
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 93%
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Buffering 100%
D/VLC: [0000007e318c9e10/36b3] libvlc stream: removing module "cache_read"
[0000007e318c9b10/36b3] libvlc stream: removing module "filesystem"
[0000007e276f8b10/36b3] libvlc spu text: using text renderer module "freetype"
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Stream buffering done (1600 ms in 32 ms)
D/VLC: [0000007dcbf12090/36b3] libvlc decoder: Received first picture
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Decoder wait done in 2 ms
I/com.goiptv: Compiler allocated 4266KB to compile void android.view.ViewRootImpl.performTraversals()
D/VLC: [0000007dcbcef890/36b4] libvlc vout display: auto hiding mouse cursor
E/VLC: [0000007e20f53190/36b4] libvlc window: request 3 not implemented
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: EOF reached
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: waiting decoder fifos to empty
D/VLC: [0000007dcbf12090/36ad] libvlc decoder: killing decoder fourcc `RV24'
[0000007dcbf12090/36ad] libvlc decoder: removing module "rawvideo"
[0000007e318fdc10/36ad] libvlc generic: saving a free vout
[0000007e318fdc10/36ad] libvlc generic: reusing provided vout
D/VLC: [0000007dcbdb5390/36ad] libvlc demux: removing module "image"
[0000007dc9716a90/36ad] libvlc stream: removing module "record"
[0000007dc95b0a90/36ad] libvlc stream: removing module "prefetch"
D/VLC: [0000007e2d4e4110/36ad] libvlc stream: removing module "access"
[0000007e2d4e4110/36ad] http stream: local stream 1 shut down
[0000007e2d4e4110/36ad] http stream: out RST_STREAM (0x03) frame of 4 bytes, flags 0x00, stream 1
[0000007e2d4e4110/36ad] http stream: local shutdown
[0000007e2d4e4110/36ad] http stream: out GOAWAY (0x07) frame of 8 bytes, flags 0x00, global
D/VLC: [0000007dc9fcfa90/36ad] libvlc input: Program doesn't contain anymore ES
```
https://code.videolan.org/videolan/vlc-android/-/issues/1241
Support ReplayGain to normalize music volume
2022-04-20T18:54:53Z
rugk
Support ReplayGain to normalize music volume
<!--- Provide a general summary of the request in the Title above -->
## Description
It would be great, if you could support [ReplayGain](https://en.wikipedia.org/wiki/ReplayGain), so that music tracks do have a similar volume.
<!--- ...
<!--- Provide a general summary of the request in the Title above -->
## Description
It would be great, if you could support [ReplayGain](https://en.wikipedia.org/wiki/ReplayGain), so that music tracks do have a similar volume.
<!--- Describe your request in detail -->
#### Expected behavior
Have a setting in the option to enable this. Optionally choose between single title/track and album.
#### Screenshot / video
The GNOME music player [Lollypop](https://wiki.gnome.org/Apps/Lollypop) e.g. does that like this:
![LollypopExample](/uploads/5a9a1ba8c6289f1ec0eb52d191e16415/LollypopExample.png)
<!--Add a screenshot or screencast when applicable-->
<!--To take a screenshot, see https://support.google.com/android/answer/9075928?hl=en-->
#### App mode
<!--Remove the useless modes-->
**Smartphone**
**TV**
**Auto**
3.5.x
https://code.videolan.org/videolan/vlc-android/-/issues/1198
Searching an ogg track results in wrong time line
2022-01-19T06:57:27Z
Anton Ornberg
Searching an ogg track results in wrong time line
When listening to an .ogg audio file at 1.5x speed and trying to search the track at the beginning (tapping on the time line ui) results in the track jumping further ahead than expected.
## Description
This is a difficult one to expla...
When listening to an .ogg audio file at 1.5x speed and trying to search the track at the beginning (tapping on the time line ui) results in the track jumping further ahead than expected.
## Description
This is a difficult one to explain, sorry in advance if I use the wrong terms and or expression.
The graphic element of the time line is not expected as it should when playing an .ogg file in 1.5x speed.
#### Expected behavior
When moving the dot on the time line, I expect to be able to search for a time stamp by placing the dot on the line.
#### Actual behavior
When moving the dot on the time line, it starts to play further ahead on the track than it should. It jumps ahead resulting in the user having to calculate, adjust and aim further back to hit the time stamp actually wanted.
#### Steps to reproduce
1. Start VLC
2. Load an .ogg audio file
3. Play it
4. Adjust playback speed to 1.5x (optional, as it seems to affect 1.0x as well)
5. Tap the dot on the time line to adjust where on the track you would like to listen
#### Screenshot / video
## Context
#### App version
VLC 3.2.7
#### Android version
Android 8.0.0
#### Device model
Nexus 5X
#### App mode
**Smartphone**
https://code.videolan.org/videolan/vlc-android/-/issues/1188
Android LibVLC Change SampleRate
2020-04-13T09:47:07Z
Android Dev R
Android LibVLC Change SampleRate
In the Android library, is it possible to change the sample rate of the played audio? How can one change the default sample rate in any audio format?
In the Android library, is it possible to change the sample rate of the played audio? How can one change the default sample rate in any audio format?
https://code.videolan.org/videolan/vlc-android/-/issues/1120
Shows incorrect details in seekbar for certain .wav audio files
2020-01-25T01:49:20Z
Kiran
14492-kiran@users.noreply.code.videolan.org
Shows incorrect details in seekbar for certain .wav audio files
<!--- Provide a general summary of the issue in the Title above -->
## Description
<!--- Describe your bug in detail -->
When some .wav files (from sound recorder app) are played, it shows incorrect timescale in app as well as in notif...
<!--- Provide a general summary of the issue in the Title above -->
## Description
<!--- Describe your bug in detail -->
When some .wav files (from sound recorder app) are played, it shows incorrect timescale in app as well as in notification shade. The seek moves very slowly too, as if the entire timespan was scaled down to smaller value.
Tested with some other wav files and it works fine. So this problem is specifically the files recorded from the sound recorder. I attached the file info screenshot below.
#### Expected behavior
Should show the correct length of audio. Seekbar should move by 1 second every second
#### Actual behavior
Shows shorter length. Seekbar moves slowly.
#### Steps to reproduce
1. Open file in VLC
#### Screenshot / video
![Screenshot_20191211-001752](/uploads/a77254b4b6ad2f7a6765b33d34edc7e7/Screenshot_20191211-001752.jpg)
![Screenshot_20191211-002131](/uploads/198ccec1b4cb69874655974189068304/Screenshot_20191211-002131.jpg)
![Screenshot_20191211-001821_1](/uploads/8694addfa06b7b8528e4643c9435b9fc/Screenshot_20191211-001821_1.jpg)
<!--Add a screenshot or screencast when applicable-->
<!--To take a screenshot, see https://support.google.com/android/answer/9075928?hl=en-->
## Context
#### App version
3.2.3
<!--You can find it in the About screen of the app-->
#### Android version
9.0
#### Device model
Xiaomi Redmi 3S
#### App mode
<!--Remove the useless modes-->
**Smartphone**
**TV**
**Auto**
4.0
Thomas Guillem
Thomas Guillem
https://code.videolan.org/videolan/vlc-android/-/issues/1100
Clear the surface after stopping playback
2023-05-19T07:50:16Z
danergo
Clear the surface after stopping playback
With vlc-android, when I call MediaPlayer.stop(), it does not clear the underlying surface (= the last decoded frame is displayed).
I have the following snippet in a fragment:
```
private LibVLC mLibVLC;
private MediaPlayer mMediaPlaye...
With vlc-android, when I call MediaPlayer.stop(), it does not clear the underlying surface (= the last decoded frame is displayed).
I have the following snippet in a fragment:
```
private LibVLC mLibVLC;
private MediaPlayer mMediaPlayer;
private VLCVideoLayout mVideoLayout;
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
mVideoLayout = inflate.findViewById(R.id.video_layout);
mMediaPlayer.attachViews(mVideoLayout, null, true, false);
return inflate;
}
public void onCreate(@Nullable Bundle savedInstanceState) {
mLibVLC = new LibVLC(getActivity(), args);
mMediaPlayer = new MediaPlayer(mLibVLC);
}
public void playStream(String stream) {
mMediaPlayer.play(Uri.parse(stream));
}
public void stopStream() {
mMediaPlayer.stop();
}
```
This code is based on the official libvlc-android-samples.
All works fine, it can play whatever I want by passing it to playStream.
When I call the stopStream function, the playback stops but the surface stays there and it is not cleared. I.e. mVideoLayout contains the last decoded frame.
Is there a way to clear this frame and set it to black?
I want to reuse this player to play something else using the playStream again.
#### Expected behavior
The surface to be cleared.
#### Actual behavior
The surface displays the last decoded frame of the video.
#### Steps to reproduce
In the snippet above
1. call playStream(some_video_file)
2. stopStream()
https://code.videolan.org/videolan/vlc-android/-/issues/1061
App eventually crashes after a point while playing multiple videos
2020-04-13T12:30:53Z
Giridhar Kannan
App eventually crashes after a point while playing multiple videos
## Description
Back Story: We have an usecase wherein we split the screen into layouts and play more that one media at a given time.
When playing more than one video, on few android boxes (boxes that support only one parallel hardware ...
## Description
Back Story: We have an usecase wherein we split the screen into layouts and play more that one media at a given time.
When playing more than one video, on few android boxes (boxes that support only one parallel hardware decoding), VLC usess **gles2** as vout display module for the second video, the video does play but the app
crashes eventually after sometime due to **WIN DEATH** error.
#### Expected behavior
Must not crash, or must tell that it's using **gles2** vout instead of **android_display**
#### Actual behavior
App crashes due to **WIN DEATH** error
#### Steps to reproduce
1. Play more than one video on a box which support 1 parallel hardware decoder
2. Play the content indefenetly
3. Will crash in an hour or so
## Context
#### App version
Android embeded VLC 3.1.7
#### Android version
SDK Version 23
#### Device model
Evo Player 3
## Logs
[logcat_before_crash.txt](/uploads/0d16a6c43063e64b73598d08ffb034f2/logcat_before_crash.txt)
[crash_log.txt](/uploads/7a4599f1abe1446dc8097f93e0ffe871/crash_log.txt)
https://code.videolan.org/videolan/vlc-android/-/issues/1028
Pink croppadd border instead of black border in 10b
2022-05-19T07:46:24Z
Michaelio
Pink croppadd border instead of black border in 10b
I entered this in custom libvlc options '--video-filter=croppadd{paddbottom=80}' the result is pink border instead of black. Please enlighten me on how to change the border color from pink to black.This occurs during playback of 10bit He...
I entered this in custom libvlc options '--video-filter=croppadd{paddbottom=80}' the result is pink border instead of black. Please enlighten me on how to change the border color from pink to black.This occurs during playback of 10bit Hevc videos ![Screenshot_20190911-215705_VLC](/uploads/25d9b9b7884a530d89c91ab1d12fad6a/Screenshot_20190911-215705_VLC.png)Thanks