Related
GSPlayer the Simply audio player for PocketPC has been updated to
version 1.97
GSPlayer Features
- MP3 playback using the MAD 0.15.0b
- Ogg Vorbis playback
- Wave format playback
- HTTP streaming playback (MP3 / Ogg Vorbis)
- SHOUTcast streaming playback (MP3 / Ogg Vorbis)
- ID3 v1/v1.1 support
- PLS/M3U playlist support
- 10 bands equalizer (MP3 playback only)
- Surround / Bassboost effects
- Reverb / Echo effects New
- Skin support
- Hardware button mapping
- Noiseless playback (See decoder tab in options dialog) New
- PocketPC / PocketPC2002 / WM2003 support
GSPlayer can be found at:
http://hp.vector.co.jp/authors/VA032810/
Anyone know the ideal settings to use to convert videos for NT CM7 so that, H/W decoding works flawlessly? H/W decoding works flawlessly with videos downloaded from YouTube (720p videos specifically).
Although I do not know the exact encoding needed, I did download a movie that was in matroska format and ran perfectly with HW decoding.
Exact file specs:
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 5 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1h 34mn
Bit rate : 2 681 Kbps
Width : 720 pixels
Height : 384 pixels
Display aspect ratio : 1.875
Frame rate mode : Variable
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.405
Stream size : 1.77 GiB (94%)
Language : English
Audio #2
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Codec ID : A_AC3
Duration : 1h 34mn
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 44.1 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : 1s 58ms
Stream size : 86.3 MiB (4%)
Language : English
HW decoding for video and sound worked, along with HW decoding video and SW decoding sound worked.
I used MX Video Player with the NEON codec downloaded.
Best of luck!
w00tnezz said:
Format profile : [email protected]
Click to expand...
Click to collapse
After a bunch of testing this morning with stock and CM7-Final I can't get any High profile h264 ones to HW decode. Some baseline profile ones will HW decode.
Mediainfo seems to be a good program for getting the h264 profiles.
I'd be interested to see if anyone can get any of the High profiles greater than L3.0 working with HW decode.
It would also be great to have a handbrake preset posted that takes what is learned in to account. I'd do it but I'm still learning what all of the variables. if anyone has created a preset that looks good and HW decodes in CM7 final I'd be interested.
I use this script to convert my files it works really well .
http://forum.xda-developers.com/showthread.php?t=1102922
VidsOpt v0.2.4 - Fast MP4 Muxer/Converter
Sent from my Nook Tablet using xda premium
dcgrove said:
I use this script to convert my files it works really well .
http://forum.xda-developers.com/showthread.php?t=1102922
VidsOpt v0.2.4 - Fast MP4 Muxer/Converter
Sent from my Nook Tablet using xda premium
Click to expand...
Click to collapse
Does that result in HW decoding with CM7 final?
It has worked on every file i have tried. It even worked on the filr o played over my lan in mxvideo
Sent from my Nook Tablet using xda premium
Anyone know a place where one could post questions?
I do.
http://forum.xda-developers.com/forumdisplay.php?f=1508
Moved To Q&A
Please post all questions in the Q&A section!
I think the biggest factor with videos is the h.264 profile. On the videos i have, they were on High profile (L4.0) but when I converted them to baseline, then did H/W decoding work flawlessly
Edit:nvm Jeffml already stated i must've missed it the first time i read through.
I played this video flawlessly yesterday. All of my videos are in the high L4.1 profile. However they have all been in the .MP4 container using the script I linked above.
General
Complete name : F:\My Files\Videos\Bar Rescue - 1x03 - 720p HDTV x264-SYS_new.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 1.03 GiB
Duration : 41mn 46s
Overall bit rate : 3 536 Kbps
Writing application : Lavf53.4.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 41mn 46s
Bit rate : 3 405 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 15.989 fps
Maximum frame rate : 47.904 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.154
Stream size : 1 017 MiB (96%)
Writing library : x264 core 116 r2019 9cc407d
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=19.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Language : English
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 41mn 46s
Bit rate mode : Constant
Bit rate : 124 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 37.1 MiB (4%)
i've converted my files this way:
Container: Doesn't really matter
Video Codec: H264 <obviously>
Resolution: 1024x600
Reason for resolution: The NT supports up to that much. Having a higher resolution would be pointless since the NT wouldn't support it anyways. Plus it would result in a bigger file which is bad if you are gonna use the internal storage.
I am using format factory to convert and HW decoding works flawlessly!
Hope this helps!
I am interested how the Galaxy S III performs when playing video files with 10-bit color. Since the Exynos 4412 is based in the same design as the Galaxy S II, I assume that it will not include hardware capabilities to decode videos encoded with 10-bit with hardware acceleration.
There are some good video players such as Dice Player and MX Player Pro that support software decoding videos. However, 10-bit video decoding is quite demanding in software. To my knowledge, no device on the market currently supports the necessary performance to play videos smoothly. The Galaxy S III seems to perform quite good in benchmarks. However, I could not find any information if anyone tested videos with Hi10p.
I imagine that I am not the only person looking for Android devices that can play videos with Hi10p. If someone already has a Galaxy S III, I would be interested to know how it fares.
MX Player Pro on a Galaxy S II or Galaxy Nexus can play 10-bit videos without artifacts and scenes without much action are watchable, but action intensive scenes have massive slow done. The extra performance of the SGS3 might make it possible to make playback much smoother.
I would be interested to know as well so I can just dump all my anime on my phone for train journeys without having to convert them first.
alex_uz said:
I am interested how the Galaxy S III performs when playing video files with 10-bit color. Since the Exynos 4412 is based in the same design as the Galaxy S II, I assume that it will not include hardware capabilities to decode videos encoded with 10-bit with hardware acceleration.
Click to expand...
Click to collapse
Even without a GS3 on hand, I can sort of give a good educated opinion on this.
I've been playing 10-bit encodes on my Transformer Prime which has a Tegra 3. OCed to 1.5ghz, a ~1.5mbps 720p TV anime encode will play okay (I want o say anywhere from 15-23fps) which is fine for watching something on the go (you'll still see slowdown, but it's mostly bearable). I need to OC to around 1.6ghz for more demanding 720p blu-ray rips with FLAC audio (why? so, audio doesn't drop during high motion scanes). References frames, is a big factor in playback smoothness as more ref frames require more cpu power to decode.
Since software decoding a video file is relying purely on the CPU, unless Samsung really did something with the Cortex-A9 in the Exynos (unless memory subsystem has an effect), then I would presume playback is going to be roughly the same on the GS3.
I do have say though the developers of MX Video Player has really done a great job getting better performance out of software decoding.
My Galaxy Note can play up to 720p Hi10p fairly well, I expect that the S3 will do better (and should certainly do better than the Transformer Prime going off how Hi10p plays on my One X).
I have some 10-bit files at 720p and 1080p in my test files batch, will test it on the day of release here and update you.
NZtechfreak said:
My Galaxy Note can play up to 720p Hi10p fairly well, I expect that the S3 will do better (and should certainly do better than the Transformer Prime going off how Hi10p plays on my One X).
I have some 10-bit files at 720p and 1080p in my test files batch, will test it on the day of release here and update you.
Click to expand...
Click to collapse
thanks for this info as well.
btw, can you be clearer on how hox performs playing hi10p vids?
tia.
NZtechfreak said:
My Galaxy Note can play up to 720p Hi10p fairly well, I expect that the S3 will do better (and should certainly do better than the Transformer Prime going off how Hi10p plays on my One X).
I have some 10-bit files at 720p and 1080p in my test files batch, will test it on the day of release here and update you.
Click to expand...
Click to collapse
That's interesting. Are you using MX Player and doing fast software decode on both phones? With MX Player you can change how many cores it can use for software decoding since that is the only way to playback hi10p files without artifacts.
I can't see the Galaxy Note do better on software decoding compared to a Tegra 3 device since decoding hi10p videos is pure cpu and both SoCs use the ARM Cortex-A9 (since video decoding is multi-threaded under MX Player, more core is better).
I had heard that some people are getting some results with Tegra 3. Seeing that the SGS3 did well in benchmarks, I was hoping that Samsung did a wizbang job with the SoC and that it might outperform Tegra 3 in this regard.
If rumors are true and Samsung is using the Exynos 4412 in future tablets such as the Galaxy Note 10, results of the new chip would be even more interesting.
I was hoping that someone who already has a SGS3 could shed some light in this matter. In Germany, the white SGS3 seems to be available since Friday and some people may also have one early.
t3ch7 said:
That's interesting. Are you using MX Player and doing fast software decode on both phones? With MX Player you can change how many cores it can use for software decoding since that is the only way to playback hi10p files without artifacts.
I can't see the Galaxy Note do better on software decoding compared to a Tegra 3 device since decoding hi10p videos is pure cpu and both SoCs use the ARM Cortex-A9 (since video decoding is multi-threaded under MX Player, more core is better).
Click to expand...
Click to collapse
Using Dice Player. I use hardware decoding by default in Dice and from memory it didn't prompt me to change to software decoding (can't remember for sure, was weeks ago when I tested them and I deleted the test files from the Note after to make space). Will check again.
The 10-bit files are ones I actually haven't checked on my One X, will get around to that shortly also.
I tested both 720p and 1080p Hi10p files:
Source file (720p)
Code:
General
Unique ID : 206791318654521762636585017334151270501 (0x9B928F2D35DFA67BA4C40A6DD3385065)
Complete name : Pluschan-Supremes__Hotarubi_no_Mori_e-__BD__Hi10P-720p__Sub_Ita___E5A907EF_.mkv
Format : Matroska
Format version : Version 2
File size : 339 MiB
Duration : 44mn 59s
Overall bit rate : 1 053 Kbps
Encoded date : UTC 2012-03-05 21:15:38
Writing application : mkvmerge v5.3.0 ('I could have danced') built on Feb 9 2012 10:38:07
Writing library : libebml v1.2.3 + libmatroska v1.3.0
Attachment : Yes / Yes / Yes / Yes / Yes
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 16 frames
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 44mn 59s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Scan type : Progressive
Title : Hotarubi no Mori e
Writing library : x264 core 120 r2164+656 2ff844c
Encoding settings : cabac=1 / ref=16 / deblock=1:-1:-2 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / fade_compensate=0.60 / psy_rd=0.80:0.30 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-4 / threads=6 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=16 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=70 / rc=crf / mbtree=1 / crf=18.2 / qcomp=0.70 / qpmin=0 / qpmax=81 / qpstep=4 / ip_ratio=1.40 / aq=1:0.80
Language : Japanese
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 44mn 59s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : 20ms
Title : Hotarubi no Mori e - 2.0
Language : Japanese
Text
ID : 3
Format : ASS
Codec ID : S_TEXT/ASS
Codec ID/Info : Advanced Sub Station Alpha
Compression mode : Lossless
Title : Hotarubi no Mori e
Language : Italian
Menu
00:00:00.000 : it:Inizio
00:39:31.410 : it:Ending
Samsung Video Player: audio only
MX (HW mode): audio only
MX (SW mode): audio + video, no noticeable stutter, watching is enjoyable
Source file (1080p)
Code:
General
Unique ID : 240952699660374658927750261536576723754 (0xB545CD4C4FFE69ECB85EFD01E8A75B2A)
Complete name : Madoka_opening_10-bit_1080p.mkv
Format : Matroska
Format version : Version 2
File size : 66.1 MiB
Duration : 1mn 30s
Overall bit rate : 6 150 Kbps
Encoded date : UTC 2011-08-06 00:27:49
Writing application : mkvmerge v4.9.1 ('Ich will') built on Jul 11 2011 23:53:15
Writing library : libebml v1.2.1 + libmatroska v1.1.1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 1mn 30s
Bit rate mode : Variable
Maximum bit rate : 20.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Scan type : Progressive
Writing library : x264 core 116 r2044 392e762
Encoding settings : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=10 / psy=1 / psy_rd=0.60:0.10 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=9 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=1 / constrained_intra=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=1 / weightp=1 / keyint=24 / keyint_min=2 / scenecut=40 / intra_refresh=0 / rc_lookahead=29 / rc=crf / mbtree=1 / crf=17.0 / qcomp=0.60 / qpmin=0 / qpmax=81 / qpstep=4 / vbv_maxrate=20000 / vbv_bufsize=25000 / crf_max=0.0 / nal_hrd=vbr / ip_ratio=1.40 / aq=1:0.60
Language : Japanese
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 1mn 30s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Language : Japanese
Samsung Video Player: audio only
MX (HW mode): audio only
MX (SW mode): audio + video, video stutters, watching is not enjoyable
i remember all video files 700+ mb 720p or 1080p lagged on SG2 (low frames) i hope it wont be like that on SG3.would love to see how it does over MHL on tv 1080p movie that has like 2-3gb
proudixz said:
i remember all video files 700+ mb 720p or 1080p lagged on SG2 (low frames) i hope it wont be like that on SG3.would love to see how it does over MHL on tv 1080p movie that has like 2-3gb
Click to expand...
Click to collapse
Are you talking about 10bit files? Because my SGS2 at least plays most mkvs without a hint of a stutter.
I will have my S3 next week and will report then how it well it works. To my surprise, it seems no one with the device tested this yet.
Ok, I tested it and here are some results if there is anyone interested.
I tested two 720p files with crf16, one 24 min episode and one short clip. I was very surprised by the results. Using MX Player Pro with fast software decoding was perfectly watchable, even in fast paced scenes with lots of action and motion.
Below is some data regarding the files.
File 1:
General
Unique ID : 250503882088587374665036916282048074529 (0xBC754AF2F8F51F4BAF5C8011316B5321)
Complete name : D:\temp\[gg]_Aquarion_EVOL_-_24_[7BBBB082].mkv
Format : Matroska
Format version : Version 2
File size : 379 MiB
Duration : 24mn 23s
Overall bit rate : 2 171 Kbps
Movie name : [gg] Aquarion EVOL - 24
Encoded date : UTC 2012-06-11 06:45:37
Writing application : mkvmerge v5.0.1 ('Es ist Sommer') built on Oct 9 2011 11:55:43
Writing library : libebml v1.2.2 + libmatroska v1.3.0
Attachment : Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 16 frames
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 24mn 23s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Scan type : Progressive
Title : [gg] Aquarion EVOL - 24
Writing library : x264 core 122 r2184+1 f5f5fd4
Encoding settings : cabac=1 / ref=16 / deblock=1:1:1 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / psy_rd=0.40:0.10 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=10 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=19.5 / qcomp=0.60 / qpmin=0 / qpmax=81 / qpstep=4 / ip_ratio=1.40 / aq=1:0.60
Language : Japanese
Default : Yes
Forced : No
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 24mn 23s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Title : AAC 2.0
Language : Japanese
Default : Yes
Forced : No
Text
ID : 3
Format : ASS
Codec ID : S_TEXT/ASS
Codec ID/Info : Advanced Sub Station Alpha
Compression mode : Lossless
Title : ass
Language : English
Default : Yes
Forced : No
File 2:
General
Unique ID : 253851847898499581660374966698541317202 (0xBEFA1668675EE521A61AD765F717FC52)
Complete name : D:\temp\[Commie] Steins;Gate - NCED [BD 720p AAC] [10bit] [C706859E].mkv
Format : Matroska
Format version : Version 2
File size : 23.5 MiB
Duration : 1mn 29s
Overall bit rate : 2 200 Kbps
Encoded date : UTC 2011-07-11 22:05:44
Writing application : mkvmerge v4.1.1 ('Bouncin' Back') built on Jul 3 2010 22:54:08
Writing library : libebml v1.0.0 + libmatroska v1.0.0
Attachment : Yes
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 16 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1mn 29s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Scan type : Progressive
Writing library : x264 core 116 r2019 9cc407d
Encoding settings : cabac=1 / ref=16 / deblock=1:1:1 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / psy_rd=0.30:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=10 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=15.0 / qcomp=0.60 / qpmin=0 / qpmax=81 / qpstep=4 / ip_ratio=1.40 / aq=1:1.40
Language : Japanese
Default : Yes
Forced : No
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 1mn 29s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Language : Japanese
Default : Yes
Forced : No
Text
ID : 3
Format : ASS
Codec ID : S_TEXT/ASS
Codec ID/Info : Advanced Sub Station Alpha
Compression mode : Lossless
Language : English
Default : Yes
Forced : No
Using HW decoding resulted in black picture with sound only.
I also tried Dice Player; the playback was not as smooth, but still much better on than a Galaxy S2 and very much better than a Galaxy Nexus.
Perhaps this information is useful for some people if it can be found with a search. This also means that tablets such as the Galaxy Note 10.1 will have similar or likely even better playback capabilities.
Did you see my tests? They are just a few posts above yours I have no idea why you did another test, but thanks anyway.
Sent from my GT-I9300 using xda premium
member68 said:
Did you see my tests? They are just a few posts above yours I have no idea why you did another test, but thanks anyway.
Sent from my GT-I9300 using xda premium
Click to expand...
Click to collapse
I saw the post, but I was under the impression that we were talking about the Galaxy Note, as some posts above seemed to be talking about the performance of the Galaxy Note. I read the posts on my mobile device and only glanced trough them, hence why I had misinterpreted.
I think my test files complement your tests nicely. Thank you for your tests.
Can you also test performance of VP8 @ 1916x1080 Vorbis audio 44.1Hz @192kb/s ?
Send me a link to a sample video and I'll test it
Sent from my GT-I9300
Any particular reason that HW decoding doesn't work ?
member68 said:
Send me a link to a sample video and I'll test it
Sent from my GT-I9300
Click to expand...
Click to collapse
http://www.youtube.com/watch?v=cVG_bBJU94A&feature=bf_prev&list=SP14CEAAAD19844E2E
Good news for you if you have Asus Eeee pad TF700 it actually plays (using stock player) both of the samples nicely with some artifacts more visible with 720p sample. But the TF700 is in pre-order mode around the world while it suffers major issues if you search in its own forum section. Issues such as back camera, skype crash with accessing back camera, kernel v2.6 much older than the kernel came with sgs3 which is 3.0.
The downloaded content from the youtube link is a 1080p vp8 vorbis stream in mkv container, the TF700 actually have problems playback this file.
Then again sgs3 stock player plays this vp8 file in a watchable state with frame drops and some freezes.
I just got an S3 today, what's the best player for Hi10p? I've read a little and saw MX Player Pro was smooth. Is it consistent with the sound, subs, and video quality? I had a problem with my old phone that the images would stutter and blotches of bright colors would wreck the screen.
Is it possible to decode Hi10p back to maybe 8bit or regular to make it easier on the phone?
Hi all
cam across this great app
Been using it for windows all my life and still plays all, NOW they made an app for the android and it looks , works flawless just take a look:laugh::laugh:
Its JET-AUDIO for android.....
Android Version of the jetAudio is now available for all Android devices.
jetAudio is the highest rated and most downloaded Windows media player on CNET.COM.
It plays almost any type of digital music files you have (.wav, .mp3, .ogg, .flac, .m4a, .mpc, .tta, .wv, .ape, .mod, .spx and more),
also provides very high quality sound with various effects and enhancements such as Wide, Reverb, X-Bass.
It comes with 32 equalizer presets that will provide a wide array of listening experience.
For those who would like to customize their own sound experience, it also allows 10 band graphic equalizer and other advanced playback functions
including playback speed control, crossfading, AGC and much more.
* 10 band graphic equalizer with 32 presets (Plus only)
* Wide, Reverb, X-Bass sound effects
* AGC (automatic gain control) to avoid volume fluctuations between tracks
* Speed control from 0.5x to 2.0x (pitch adjusted)
* Crossfading, Gap-less playback
* Fade-in/Fade-out
* Balance/Volume control
* Sleep timer up to 24 hours
* Supporting formats:
MP3, WAV, OGG, FLAC, M4A, MPC, TTA, WV, APE, MOD (module formats S3M, IT), SPX, AIFF
hope you all like it as much as i do
http://www.jetaudio.com/news/details_202.html
Great... Has got lot of features in basic version that other pro players have... Would have been nice b4 i bought the Players pro... but still it rocks
STANDARD DISCLAIMER: I am not responsible for any damages caused to your phone. I am not responsible for any hearing loss, please listen at a safe volume level. Use this mod at your own risk there is no warranty or guarantee.
Enable Hardware offloaded audio processing, force all music & sound through the Quad DAC.
Enable system wide Quad DAC support V6.2, this build.prop audio mod should work on other LG phones with a QuadDAC like Lgv30 and so on.
Note: This build.prop mod only tested on LG Stock kernel.
Force deep audio buffers 24 bit 44.1 kHz Lgv20 Stock Oreo (root only)
Down Below, second thread.
Recommended not required:
First backup "/system/build.prop", copy it to your internal directory or sdcard. That way if something goes wrong, you can just copy it back with the twrp file manager to "/system/" permissions are 0600
Requirements:
Lgv20
Root
Stock Oreo
Your phone must have had LGMusic player installed from the factory.
Will not work correctly the on the H910, in less you have already enabled the Quad DAC link
Works with JamesDSP Manager or Viper4android XHiFi or FX
Change log, Notes.
Version 6.1
I finally was able to get hardware offloaded audio processing working on bluetooth. I thought it was enabled in v6.0 but it was never enabled. The audio buffers has a lot to do with the sound quality. I think I got it this time, 128kb seems to be in the butter zone. I disabled absolute volume control for bluetooth. Sometimes it can cause issues.
Version 6.2
Added usb hardware audio offloading support. Also there was an issue with the aptX-HD bluetooth. I fixed it.
Description of how it works.
The number one question I get asked is how does it work? I don't claim to be an expert on audio DAC's. I will do my best to try and explain.
"Hardware offloaded audio processing, allows the main audio processing tasks to be performed outside the computers CPU." So in other words, the main audio processing tasks goes through the Quad DAC and not the CPU. This build.prop mod enables Hardware Offloaded Audio Processing. Plus some sound enhancements to the Hi-Fi Quad DAC.
"audio.offload.16bit.enable" Disabled, so I enabled it.
"audio.offload.pcm.16bit.enable" Disabled, so I enabled it.
"audio.offload.24bit.enable" This was enabled.
"audio.offload.pcm.24bit.enable" This was enabled.
"vendor.audio.offload.track.enable" Disabled, so I enabled it.
"audio.offload.track.enable" Disabled I enabled it.
"vendor.audio.offload.passthrough" Disabled, I left it disabled.
"audio.offload.video" Disabled, I enabled it.
"persist.audio.hifi_dac" Disabled. I enabled it. This improves the audio on the Hi-Fi Quad DAC.
"persist.lge.hifiquaddac" Enabled. But I included it anyway.
"persist.audio.spk_boombox" Disabled, I enabled it. I think it enhance the base.
"audio.offload.size.kb" was 64kb I changed to 128kb
"audio.offload.buffer.size.kb" was 64kb I changed to 128kb.
"audio.deep_buffer.media" Enabled but I added it anyway
"audio.offload.gapless.enabled" Allows you to change tracks with out a pause in between tracks.
"audio.feature.a2dp_offload.enable" This enables Hardware offloaded audio processing on bluetooth.
"persist.bluetooth.disableabsvol" This disables Absolute volume control for bluetooth.
Enable system wide Quad DAC support, Plain text format.
#Enable System wide Quad DAC Support for Lgv20.
#Add to the end of the /system/build.prop file and restart.
#Enable system wide Quad DAC support. V6.2
audio.offload.16bit.enable=1
audio.offload.24bit.enable=1
audio.offload.pcm.16bit.enable=true
audio.offload.pcm.24bit.enable=true
audio.offload.pcm.enable=true
audio.offload.passthrough=false
audio.offload.track.enable=true
audio.offload.video=true
audio.offload.size.kb=128
audio.offload.buffer.size.kb=128
audio.offload.gapless.enabled=true
audio.deep_buffer.media=true
audio.offload.multiple.enabled=true
audio.offload.min.duration.secs=30
audio.feature.a2dp_offload.enable=true
audio.feature.usb_offload.enable=true
audio.feature.usb_offload_burst_mode.enable=false
audio.feature.usb_offload_sidetone_volume.enable=false
vendor.audio.offload.16bit.enable=1
vendor.audio.offload.24bit.enable=1
vendor.audio.offload.pcm.16bit.enable=true
vendor.audio.offload.pcm.24bit.enable=true
vendor.audio.offload.pcm.enable=true
vendor.audio.offload.passthrough=false
vendor.audio.offload.track.enable=true
vendor.audio.offload.size.kb=128
vendor.audio.offload.buffer.size.kb=128
vendor.audio.offload.gapless.enabled=true
vendor.audio.deep_buffer.media=true
vendor.audio.offload.multiple.enabled=true
vendor.persist.audio.dual_audio=ON
vendor.audio.offload.min.duration.secs=30
vendor.audio.feature.a2dp_offload.enable=true
vendor.audio.feature.usb_offload.enable=true
vendor.audio.feature.usb_offload_burst_mode.enable=false
vendor.audio.feature.usb_offload_sidetone_volume.enable=false
persist.bluetooth.disableabsvol=true
persistent.bt.a2dp_offload_cap=sbc-aptx-aptXHD
persistent.vendor.bt.a2dp_offload_cap=sbc-aac-aptx-aptXHD
persist.bluetooth.a2dp_offload.disabled=false
persist.audio.hifi_dac=ON
persist.lge.hifiquaddac=true
persist.audio.spk_boombox=ON
persist.audio.dual_audio=ON
Some of the best 16bit and 24bit music players.
All music players have been tested with the Lgv20 with 3.5 mm wired headphones.
not sponsored
LGMusic Player As far a I know it's (AUDIO_FORMAT_PCM_16_BIT 48.0 kHz)
Pulsar (AUDIO_FORMAT_PCM_16_BIT 48.0 kHz)
Blackplayer (AUDIO_FORMAT_PCM_16_BIT 48.0 kHz)
Neutron (AUDIO_FORMAT_PCM_24_BIT_PACKED 44.1 kHz) uses the (AUDIO_OUTPUT_FLAG_DEEP_BUFFER)
Poweramp (AUDIO_FORMAT_PCM_24_BIT_PACKED 44.1 kHz) uses the (AUDIO_OUTPUT_FLAG_DEEP_BUFFER)
Music Player GO (AUDIO_FORMAT_PCM_16_BIT 48.0 kHz)
copy to end of file /system/build.prop you can select all copy/paste then reboot
STANDARD DISCLAIMER: I am not responsible for any damages caused to your phone. I am not responsible for any hearing loss, please listen at a safe volume level. Use this mod at your own risk there is no warranty or guarantee.
Force deep audio buffers 24 bit 44.1 kHz Lgv20 Stock Oreo (root only)
****Warning only flash on the Lgv20 Running Stock Oreo 8.0*****
Force deep audio buffers 24 bit packed at 44.1 kHz. Just pure audio, the way the artist intended the music to be experienced. This mod along with Enable system wide Quad DAC support v6.2 will increase the audio quality like nothing you ever heard before. The deep buffers only work on the 3.5 mm headphone jack.
Recommended to use a Hi-Res Music player that supports 24 bit audio. USB Audio Player Pro should work on 24bit but I cant seem to get the free trial version to work on 24bit only 16bit.
You can try the Hi-Res audio players to see which one you like the best.
not sponsored
Poweramp
Neutron
Change log notes.
Version 2.0
This mod does not enable High Impedance. I found the keys to the vault so to speak of. I enabled Hardware offloaded audio processing on all apps, system wide. I also opened the doors so to speak of, every Hi-Res Music app now has 100% access to the Quad DAC.
Version 2.1
Updated the twrp installer script.
Version 3.0
There was a distortion issue when listing to music. Not sure if you guys could hear it but I could. I believe the issue was with the volume of the QuadDAC, it was turned up to high. I turned the volume down to the level it should be at. This will affect the 3.5 mm headphone volume only. Other than the volume change it's the same as v2.0.
Version 3.1
Updated the twrp installer script.
Version 4.0
I had some extra time on my hands so I thought I would work on this project. High impedance mode is not enabled for normal headphones. In fact I had to turn down the volume a little bit for the QuadDAC, it was up to high causing audio distortion. This affects the 3.5 mm headphone jack only. Also Fixed the issue of loud volume levels with normal headphones being detected as An external audio device.
Version 4.1
Updated group File permissions. This should not cause an issue with v4.0 but I wanted everything to be perfect. Just flash on top of older versions installed.
Version 4.2
New tweaks for sound improvement.
Requirements:
Enable system wide Quad DAC support v6.2
Root /w twrp
Lgv20
Stock Oreo 8.0
LGMusic player installed
Works with JamesDSP Manager or Viper4android
How to install:
Just flash in twrp. To update just flash on top of older versions.
v4.x modifies five files:
"/system/vendor/etc/audio/audio_policy_configuration.xml"
"/system/vendor/etc/audio_output_policy.conf"
"/system/vendor/etc/audio_policy.conf"
"/system/vendor/etc/mixer_paths_tasha.xml"
"/system/vendor/etc/audio_platform_info.xml"
You can backup files first before you flash the mod. The file permissions on all files are 0644. Or you can use the Uninstaller v1.6 to restore back to stock from the v4.2 mod.
You can verify it's working with "dumpsys media.audio_flinger"
Stock 16 bit 48.00 kHz
Sample rate: 48000 Hz
HAL frame count: 1792
HAL format: 0x6 (AUDIO_FORMAT_PCM_16_BIT)
HAL buffer size: 10752 bytes
Channel count: 2
Channel mask: 0x00000003 (front-left, front-right)
Processing format: 0x6 (AUDIO_FORMAT_PCM_16_BIT)
Processing frame size: 6 bytes
Pending config events: none
Output device: 0x8 (AUDIO_DEVICE_OUT_WIRED_HEADPHONE)
Input device: 0 (AUDIO_DEVICE_NONE)
Audio source: 0 (default)
Normal frame count: 1792
Last write occurred (msecs): 27
Total writes: 1251
Delayed writes: 0
Blocked in write: yes
Suspend count: 0
Sink buffer : 0xed5fa000
Mixer buffer: 0xed92f800
Effect buffer: 0xed5f1400
Fast track availMask=0xfe
Standby delay ns=3000000000
AudioStreamOut: 0xee059f20 flags 0x8 (AUDIO_OUTPUT_FLAG_DEEP_BUFFER)
With mod v2.0 24 bit 44.1 kHz
Sample rate: 44100 Hz
HAL frame count: 1792
HAL format: 0x6 (AUDIO_FORMAT_PCM_24_BIT_PACKED)
HAL buffer size: 10752 bytes
Channel count: 2
Channel mask: 0x00000003 (front-left, front-right)
Processing format: 0x6 (AUDIO_FORMAT_PCM_24_BIT_PACKED)
Processing frame size: 6 bytes
Pending config events: none
Output device: 0x8 (AUDIO_DEVICE_OUT_WIRED_HEADPHONE)
Input device: 0 (AUDIO_DEVICE_NONE)
Audio source: 0 (default)
Normal frame count: 1792
Last write occurred (msecs): 27
Total writes: 1251
Delayed writes: 0
Blocked in write: yes
Suspend count: 0
Sink buffer : 0xed5fa000
Mixer buffer: 0xed92f800
Effect buffer: 0xed5f1400
Fast track availMask=0xfe
Standby delay ns=3000000000
AudioStreamOut: 0xee059f20 flags 0x8 (AUDIO_OUTPUT_FLAG_DEEP_BUFFER)
Somebody want to take one for the team and see how it works with lineage? I'm not an expert at these things, and I thought dac only applied to the 3.5 connector and phone speaker.
riverstyxxx said:
Somebody want to take one for the team and see how it works with lineage? I'm not an expert at these things, and I thought dac only applied to the 3.5 connector and phone speaker.
Click to expand...
Click to collapse
As for lineage I don't know if it will work never tested. That would be interesting to find out if it works.
I just got done with version 3.0 it's ready for download.
I got version 4.0 done.
Got version 4.1 done. Fixed some stuff.
Version 4.2 is out. There was a setting I didn't like it was not compatible with our Lgv20 phones, so I removed it. Also removed all the old version, no need for them when this version works just fine.
I got version 6.0 all done.
Hey just to let everyone know I just got done with the build.prop mod v6.2 also made a break through on enable deep audio buffers mod v2.0. They are both ready for download. Enjoy.
Possible add for your music player list is an obscure one called Hikiplayer. I used v2.4.3 on H910 for a long time after ADB output appeared to show it doing 24 bit. Free and no ads. Not on Play store anymore but can be found...
q1nt said:
Possible add for your music player list is an obscure one called Hikiplayer. I used v2.4.3 on H910 for a long time after ADB output appeared to show it doing 24 bit. Free and no ads. Not on Play store anymore but can be found...
Click to expand...
Click to collapse
If you want to check and see if an app is playing in 24bit
"dumpsys media.audio_flinger"
Should look like this if it's 24bit
Sample rate: 44100 Hz
HAL frame count: 1792
HAL format: 0x6 (AUDIO_FORMAT_PCM_24_BIT_PACKED)
HAL buffer size: 10752 bytes
Channel count: 2
Channel mask: 0x00000003 (front-left, front-right)
Processing format: 0x6 (AUDIO_FORMAT_PCM_24_BIT_PACKED)
Processing frame size: 6 bytes
Pending config events: none
Output device: 0x8 (AUDIO_DEVICE_OUT_WIRED_HEADPHONE)
Input device: 0 (AUDIO_DEVICE_NONE)
Audio source: 0 (default)
Normal frame count: 1792
Last write occurred (msecs): 37
Total writes: 5162
Delayed writes: 0
Blocked in write: yes
Suspend count: 0
Sink buffer : 0xea362000
Mixer buffer: 0xea390000
Effect buffer: 0xeb453800
Fast track availMask=0xfe
Standby delay ns=1000000000
AudioStreamOut: 0xecf875e0 flags 0x1 (AUDIO_OUTPUT_FLAG_DIRECT)
If it's playing in 16bit it will look like this.
Sample rate: 44100 Hz
HAL frame count: 131072
HAL format: 0x1000000 (AUDIO_FORMAT_MP3)
HAL buffer size: 131072 bytes
Channel count: 2
Channel mask: 0x00000003 (front-left, front-right)
Processing format: 0x1000000 (AUDIO_FORMAT_MP3)
Processing frame size: 1 bytes
Pending config events: none
Output device: 0x8 (AUDIO_DEVICE_OUT_WIRED_HEADPHONE)
Input device: 0 (AUDIO_DEVICE_NONE)
Audio source: 0 (default)
Normal frame count: 131072
Last write occurred (msecs): 2307
Total writes: 9
Delayed writes: 0
Blocked in write: no
Suspend count: 0
Sink buffer : 0xe9744000
Mixer buffer: 0xe8c80000
Effect buffer: 0xe8580000
Fast track availMask=0xfe
Standby delay ns=1000000000
AudioStreamOut: 0xecf87ae0 flags 0x31 (AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING)
The 24bit deep auto buffers mod changes the output on 16 bit audio players. Normally it would say 16 bit audio.
Ah, sorry, what I was trying to say was I tested the Hikiplayer app like you describe and the result had AUDIO_OUTPUT_FLAG_DIRECT and AUDIO_FORMAT_PCM_24_BIT_PACKED.
I flashed your TWRP and did the test again with LG Music and all I can say is you nailed it. Sounds great, 16bit/44KHz gets offloaded to the ESS DAC so it doesn't get interpolated to 48KHz, and 24bit/192KHz plays natively. Why LG didn't use your build.prop settings in their own firmware is a mystery to me. Power concerns, or maybe just a poor grasp of how to control the hardware they built into their own phones? Anyway, these mods finally make the V20 the audiophile phone they should have released back in 2016.
q1nt said:
Ah, sorry, what I was trying to say was I tested the Hikiplayer app like you describe and the result had AUDIO_OUTPUT_FLAG_DIRECT and AUDIO_FORMAT_PCM_24_BIT_PACKED.
I flashed your TWRP and did the test again with LG Music and all I can say is you nailed it. Sounds great, 16bit/44KHz gets offloaded to the ESS DAC so it doesn't get interpolated to 48KHz, and 24bit/192KHz plays natively. Why LG didn't use your build.prop settings in their own firmware is a mystery to me. Power concerns, or maybe just a poor grasp of how to control the hardware they built into their own phones? Anyway, these mods finally make the V20 the audiophile phone they should have released back in 2016.
Click to expand...
Click to collapse
Thank you for your kind words. I bet with the mods the Lgv20 phone would give an expensive audio player a run for it's money now. It is amazing the different's in sound quality 16bit vs 24bit. I always like to listen to my music at 44.1 kHz. The human hearing can only hear 20 kHz and 44.1 kHz is what most of the music is recorded at anyway. So no need to resample any higher than 44.1 Khz in my opinion.
Anyways enjoy.
Version 3.0
There was a distortion issue when listing to music. I believe the issue was with the volume of the QuadDAC, it was turned up to high. I turned it down to the level it should be at.
OK to flash on top of previous version?
q1nt said:
OK to flash on top of previous version?
Click to expand...
Click to collapse
That's a great questions, I never even thought about that. Thanks for bringing that to my attention.
Yeah that's fine, just flash on top of older versions.
Version 4.1
I had some extra time on my hands so I thought I would work on this project.
Darnrain1 said:
Note: This build.prop mod will only work on LG Stock Android. You need to be running a modded Stock Kernel. Like MK2000 or ezV2000 ect.
Click to expand...
Click to collapse
Would Ver 2.2 of mk2000 be the most appropriate? I'm assuming that since the ones discussed here are for Lineage they would not work.
SidneyD said:
Would Ver 2.2 of mk2000 be the most appropriate? I'm assuming that since the ones discussed here are for Lineage they would not work.
Click to expand...
Click to collapse
Well I would recommend the latest kernel for Stock Oreo 8.0. This is for the Lgv20 by the way.
ezV2000
But mk2000 kernel will work.
Update: The main thing I was trying to get at, is this build.prop mod will not work on LineageOS. Only on LG Stock Android. I updated the wording.