[MX Player] KEYofR:
You are telling ME to read the post? When I already said twice that I am using both the current app and explicitly the 1.7.20 codec?

I mean, it's right there in my posts with the exact number, no ambiguity.

I also verified the md5 sums btw, match exactly. I cut & pasted into a txt file to compare.

Anyways, now it's weirder.

I thought perhaps the problem was that I had a few different versions of the codec under /sdcard/MX Player Pro directory.

I had:

/sdcard/MX Player Pro/neon/libffmpeg.mx.so (unknown version from 08/07/2013)

/sdcard/MX Player Pro/Neon_v1.7.19/libffmpeg.mx.so

/sdcard/MX Player Pro/Arm_v7_Neon_v1.7.20/libffmpeg.mx.so

I had updated several times in the past also, just overwriting the one in the neon directory instead of keeping multiple versions in their own directories.

So I figured maybe the app was not actually using the directory I was choosing and picking up one of the other files instead of the 1.7.20 one I was selecting. So I removed all of those out of that directory and then just put one copy of 1.7.20 right in the mx player pro directory, no subdirectory, only one libffmpeg.mx.so in there.

That worked.

So I tried to prove the theory by putting the full directory structure back in there to verify that it breaks again.

It didn't break. It still works.

Worse yet, now, no matter which copy of libffmpeg.mx.so I choose, the player still plays without crashing and without any error about out of date codec.

So it's like the app is not really doing what I'm asking in the settings menu.

So now I need some sort of way to tell what library file, if any, the app is actually loading.

I see no debug option to show that.

I'm looking through logcat now. All I see at first glance is

D/09:28:26.290 dalvikvm(28229)

No JNI_OnLoad found in /data/data/com.mxtech.videoplayer.pro/files/libffmpeg.mx.so 0x428b0d80, skipping init

D/09:28:26.290 dalvikvm(28229)

Added shared lib /data/data/com.mxtech.videoplayer.pro/files/libffmpeg.mx.so 0x428b0d80

D/09:28:26.285 dalvikvm(28229)

Trying to load lib /data/data/com.mxtech.videoplayer.pro/files/libffmpeg.mx.so 0x428b0d80

No errors.

Looking at /data/data/com.mxtech.videoplayer.pro/files/libffmpeg.mx.so

The file is datestamped 11-06-2013 and is 7.22mb

At the time of this log, in the app I had chosen the file:

/storage/sdcard0/MX Player Pro codecs/Neon_v1.7.19/libffmpeg.mx.so

Which is the only one of the 3 files I have on-hand that is 7.22mb.

1.7.20 is 7.90mb

the unknown version one is 7.11mb.

So it looks like the app took the file I chose and copied it to /data/data/com.mxtech.videoplayer.pro/files

And that file, at the time of this test, is definitely 1.7.19 and the app is definitely 1.7.20 as shown by the About screen in the app as well as the android market.

I repeated, choosing the even older unknown version one that's 7.11mb and sure enough, the file in /data/data becomes 7.11mb and the player still works, no out of date codec message.

It should not have worked.

I thought, maybe it's the video. Maybe only some videos invoke libffmpeg and maybe some do not?

But I tried playing the same video that was not working yesterday:

http://usnews.nbcnews.com/_news/201...ivers-terrifying-collision-and-chaotic-plunge

It works today, no matter which codec file I choose, no error.

It did NOT work yesterday, no matter which codec file I choose, and the error was codec out of date.

Both times involving the same video and the same version of mx player pro app.

I haven't even rebooted or even cleared dalvik or cache since then.

No matter what I might possibly be doing wrong, this does not make sense.

Maybe I need to find a video that actually has DTS multi channel audio?

--

bkw