Related
As I am sure many already know, there is a service called QIK which allows you to transmit live audio and video from your phone.
I've been trying it out on my Verizon HTC TouchPro 2, and it's a pretty fun application, but the one thing that is a bit annoying is that the frame rate is low - something like four or five frames per second and therefore very jumpy. It does not seem to matter if it is 3G or Wifi, either way it's just not very fast. Other phones, however, seem to get much better frame rates, Nokia's and the iPhone 3G look like they're doing at least 15fps or better.
As I have come to understand, the reason for this is that HTC has not published their camera system hardware API, thus forcing developers to capture the images directly and encode them in software. While the phone is able to encode pretty good mpeg-4 on the fly, they don't give any kind of SDK to actually use this capability in any third party software.
So...
This leads me to wonder if there are any ways of doing this that have been developed independently. We all know that a vendor's refusal to put out a public API does not stop others from developing one using a combination of reverse-engineering, API sniffing, backdooring etc.
I am aware that developers have managed to get 3D acceleration working on HTC models, despite the lack of openness from HTC.
Alternatively, are there any other services like QIK that might do better when it comes to streaming?
great question. I am looking for the same answer.
The quality of the video is much better if you upload a video taken directly with the HTC camera app.
This would be fine for me, but it always make the upload Private, which is the opposite of what I need.
Have you found any workarounds?
Note: This project originally came form Nexus S: Fidelity in Nexus S forum and I added Galaxy S support in version 2.0. This first release for Galaxy S so I don't expect everything to work fine like Nexus S especially I/O tweak that might not work well with Micro-SD card.
***WARNING!!! THIS MOD IS FOR PEOPLE WHO LOVE HAVING ULTIMATE AUDIO PLAYBACK SYSTEM ONLY (LOW LATENCY, LINEAR BIT-STREAM, AUDIO PERFORMANCE AT ITS BEST). IT'S NOT AIMED FOR LONG BATTERY LIFE OR FAST/SMOOTH PHONE AND MAY NOT WORK RIGHT ON YOUR PHONE. I'M NOT PROMISING ANYTHING ABOUT SOUND QUALITY IMPROVEMENTS AND DON'T WANT TO DEBATE ABOUT IT***
After spending months in github looking in Voodoo Sound code and gotta admit I have no idea how it could get any better. Finally, i found something interesting to improve sonic quality that can make us audiophiles smile for higher fidelity. Time to say goodbye to Android life with just Voodoo + cool music player alone.
Six months ago...after ICS firstly released, Google patched audiostream buffer in Nexus S' audio library increasing buffer size and latency after fixing latency delay in 4.0.2 and so on. For normal people's perspectives, it should be a good move as we get stable audio stream, more battery friendly and no more delay issue.
However, some purist computer audiophiles may not agree and have strong motto about 'low latency'. Some Windows players like JPLAY and XXHighEnd went far enough to feed single byte buffer feeding audio card. Not that lower is always better as I prefer minimum hardware buffer size over something extraordinary.
Back to the topic, so I messed around with Nexus S' audio library wondering why no one ever tried that before. As this is first attempt, I'll try to make things as extreme as possible according to what it's capable off.
As there're a lot of misconceptions about latency and jitter stuff so I'm not gonna explain how any those stuff will do about audio performance. Better let your ears decide it as it wouldn't hurt to try. Let's see what this brings to you now.
Features:
Features come in build packages below. Make sure to read all of them as you need to carefully pick out the best for your need. I added my own platform optimizations script in version 2.0 and improved audio library according to new platform performance. I also added Galaxy S (I9000) device support and will try to make more devices like Galaxy Tab and Galaxy Nexus in future. Also keep in mind that there's no best sounding build without sacrificing system's stability.
Builds:
platform: This is innovation of the year for all Android.....no for all Linux-based audio systems and technically work on any Android devices too. Specialized platform for lowest possible I/O latency and CPU utilization having audio thread optimized to its finest having real-time I/O with priority at highest level, Voodoo Sound and Color configuration for purist un-altered sound, kernel resource scheduling optimized to highend DAW level, CPU+I/O+kernel optimized for low latency, audio effects being disabled completely and plus_music patched audio library. It'll have to remove all existing scripts in init.d as most of them can screw this ones up. It'll give you best environment to run even more extreme patches in 2.0 at more battery-friendly setup.
plus_general: Designed for battery-friendly build at 10ms latency playback. You can use this on any ROM, kernels, tweaks you like. General build uses original ICS frame buffer size before modifications and trimmed down buffer size to be the same size as ICS frame for direct frame buffer transfer. I recommend getting plus_general if you don't want to get sloppy second like other builds.
plus_music: Also designed for battery-friendly like general but use even smaller frame buffer size to only 128 at 8 frames for 5ms latency playback at stock environment. It's designed for only music playback alone so you may get some playback problems aside from music playback. To make this stable, I increased number of frames in buffer pool from 4 to 8 according to ALSA's ideal specifications. It works fine on most governors but 100MHz or deep idle may cause some problems. This still works fine on most apps except you try having music played in background on intensive apps.
plus_google: This is alternative design for ideal 5ms latency playback based on plus_general design. Frame buffer size being reduce from original ICS frame buffer size (448) to 256 at 4 frames. The reason I picked ALSA's specifications for music is most ALSA drivers configured for low-latency use that but doesn't mean it's generally better than this ones. I personally prefer lower frames rather than lower frame size at same pool size.
extreme_direct: Designed for those who want to go extreme with lowest possible hw/sw buffer design having buffer pool exactly the same size as output buffer. It's plus_music having number of frames in buffer pool trimmed down from 8 to only 2. Yes.....2 for smallest possible frame buffer pool. You need to install optimized platform environment to keep this stable or run it on high performance setup.
extreme_linear: Designed for those who want to go extreme with smallest possible frame buffer size design. It has only 32 frame buffer size (1/32 of normal buffer size) and have 8 frames in buffer pool. I doubt you can run this at stable level without optimized platform. It has highest battery consumption of all but doesn't mean it works the best. Direct design provides fuller dynamics with more depth while this ones gives you richer ambient with smooth sound.
extreme_insane: Designed for those who want to go extreme with everything smallest possible. It has 32 frame buffer size (1/32 of normal buffer size) and only 2 frames in buffer pool making buffer pool 1/4 of other extreme patches. I said insane because it's beyond what this phone is capable of technically. Even in specialized platform on performance govenor may not music played till the end without single spike. You can only try making it stable with steve.garon's filesync off kernel after patching specialized platform. The reason I didn't include his kernel in because it causes occasional reboots and currupt data partition due to disabled filesync running insane task.
Downloads
nexus_s_fidelity_platform
nexus_s_fidelity_plus_general
nexus_s_fidelity_plus_music
nexus_s_fidelity_plus_google
nexus_s_fidelity_extreme_direct
nexus_s_fidelity_extreme_linear
nexus_s_fidelity_extreme_insane
nexus_s_fidelity_restore
Changelog
[03/05/12] Version 2.0
-Added audio thread priority optimizations to highest level
-Added audio I/O priority optimizations to highest real-time level
-Added CPU optimizations for low latency playback
-Added Galaxy S (I9000) device support
-Added kernel resource scheduling optimizations
-Added I/O optimizations for low latency playback
-Changed Voodoo Sound headphone gain to 0db (2db has too high hiss on low impedance phone)
-Fixed clear old scripts in init.d that didn't work last time
-Removed libaudioeffect_jni.so as it increase more load and latency
-Removed DSPManager as it can't be disabled and keep showing error during music playback
-Removed wildestpixel tweaks
-Tweaked audio library improvements
|-plus_music uses library from version 1.0 for Alsa's ideal specifications
|-plus_google added as alternative ideal 5ms design based on Google's Android code
|-extreme_direct now has 1/2 frame buffer size comparing to 1.1 version
|-extreme_linear now has 1/8 frames comparing to 1.1 version
|-extreme_insane added with everything smallest from other extreme patches
|-restore now also remove installed optimizations and restore libaudioeffect_jni.so
[28/04/12] Version 1.1
-Added plus_general for all-around use at 10ms latency playback
-Added plus_music for music focused use at 5ms latency playback
-Added extreme_direct and extreme_linear for non-compromise builds
-Added restore for people who want to use current AOSP build
[27/04/12] Version 1.0
-Initial release with kernel/tweaks for 8x1/8 frame buffer optimized for 5ms latency playback
If you experiences any playback problems, try changing minimum frequency or use suited governors, I/O, CPU settings in NSTools. I'm quite satisfied with battery-life in version 2.0 and never have issue after finalizing version 2.0.
Im sure its gonna work as the audio driver is the same. Good work Windows X!
Sent from my Nexus S using Tapatalk 2
Flashing
Edit: Flashed nexus_s_fidelity_plus_google.zip v2.0 (cm9 snapshot build:devil2 0.79 kernel:smartass v2:sio) and i must say i can notice significant change in sound quality.... dunno if its jus placebo but high n lows are jus awesome!!! thankx... will try other zips as well
Edit: audio playback is not smooth... it skips now n then +battery life is poor... will try future releases... nw back to stock... thankx
Looks interesting
Will flush... Thanks a lot for all your hard work and efforts.
I really appreciate what you're trying to do here. However, latency has nothing to do with audio quality, and JPLAY and XXHighEnd are what I like to call placebo-players.
Unless something is critically broken with the Android playback system, then this will have no measurable effect.
Using this system is not like using ASIO or WASAPI in windows.
Funkstar De Luxe said:
I really appreciate what you're trying to do here. However, latency has nothing to do with audio quality, and JPLAY and XXHighEnd are what I like to call placebo-players.
Unless something is critically broken with the Android playback system, then this will have no measurable effect.
Using this system is not like using ASIO or WASAPI in windows.
Click to expand...
Click to collapse
Have you tried it? Though I already said it's for people who want low latency audio and won't debate about it or promise about SQ, I'd like to point out tons of engineers having latency issue for pro audio apps to work properly in Android. Do some research about latency problems in Android and PulseAudio for more promising insight.
Btw, it seems I'm facing I/O starvation problems as I set read_ahead to 0. Trying to adjust it right now hoping to push 2.1 along with new device.
placebo-players, hahaha :ddddd
have fun in your 'bit-perfect' world measuring SQ with rightmark frequency responsce
OP: well, sticking to the topic, im testing at the moment, lots of thanks for making this.
looks like linear is almost stable for me, i have to toy a bit more though
p.s. i had to disable deep sleep
I think I made some progress about I/O optimizations. It seems to produce more linear I/O streaming with better stability and while keeping no read ahead cache. I'm going to test this with extreme patches and see how things will work there. Hopefully to get this stable with Galaxy S too tomorrow
btw, it's possible to make deep idle stable with extreme but not sure if recent optimizations will work with it.
I suspect you own the windows program called "Fidelizer" right.
If so, really appreciate your previous work.
Will flash this tool soon.
<i love Tapatalk and I9000>
Thx for this nice mod! I appreciate all mods that improve audio. Hopefully works with deep idle soon.
--------------------------------
Windows X said:
btw, it's possible to make deep idle stable with extreme but not sure if recent optimizations will work with it.
Click to expand...
Click to collapse
you mind sharing how?
then havin cpu on 400MHz wouldn't be that painful
btw shame we have so little of ram, you could afford caching files to RAM -> no SD read ahead problem
archdoraz said:
I suspect you own the windows program called "Fidelizer" right.
If so, really appreciate your previous work.
Will flash this tool soon.
<i love Tapatalk and I9000>
Click to expand...
Click to collapse
Fidelizer is also my work too. Thank you. I'm also Thai btw.
dark_knight35 said:
Thx for this nice mod! I appreciate all mods that improve audio. Hopefully works with deep idle soon.
--------------------------------
Click to expand...
Click to collapse
Actually, I used to get deep idle working on extreme patches but it'd be impossible with highly optimized I/O for lowest latency. I tried changing scheduler to noop alone leaving the rest to defaults and worked fine with deep idle but buffered stream won't be as good as what I'm listening to now. You can look forward to 2.1 for better optimizations.
pwlj said:
you mind sharing how?
then havin cpu on 400MHz wouldn't be that painful
btw shame we have so little of ram, you could afford caching files to RAM -> no SD read ahead problem
Click to expand...
Click to collapse
Extreme patches won't suffice for 200MHz. I monitored from adb and it keeps jumping up all the time which is very bad comparing to 400MHz that always stay the same if you listen to music alone. For deep idle, it's like I mentioned above. I just removed my I/O optimizations leaving noop scheduler alone and it worked fine. But I love bufferless I/O so you'd better stick with plus files if you want to keep deep idle.
Thanks.
What is the best quality mod?
is there an order for flashing this mods or I need to select only one mod?
For best version, that really depends on user preferences. Some prefer plus over extreme, some prefer google over music, some prefer direct over linear, etc. If you want good platform, make sure to flash platform along one of those above.
OK Flashed Plus_Music and switched back default and then back to Plus_Music again,
I found that I can notice it only a bit (like 5%) difference.
However I'm not an audiophile, just a serious listener,
so I can't recognize every detail of a sound.
The thing I noticed was clarity, if there was a difference.
I can also felt that the phone was slowed down a bit, not as
smooth as the default setting. I dont know about battery life
coz I just flashed it. Anyway, don't take this seriously,
I suggest you all to try a patch and report.
However, I admit that I was quite confused reading the op.
My suggestion is to make it easier to read, like splitting technical
detail into lists. I have problem choosing a patch coz I dont
understand the detail at all TT (my bad).
Anyway, thanks for your effort on this work and hope you
keep doing this. I will keep a look on this thread.
Equipment: SGS i9000 / Slim Rom 3.5 / Semaphore 1.1.1s kernel
/ Shure SE530 earphone / Flac and 320Kbps songs.
@archdorz Yes, the difference isn't very big, but with other sound improvements, you really get a nice sound. And to performance and battery, I think it will get better in coming releases.
--------------------------------
kosta20071 said:
Thanks.
What is the best quality mod?
is there an order for flashing this mods or I need to select only one mod?
Click to expand...
Click to collapse
Reducing buffer sizes have no effect whatsoever on sound quality.
http://forum.xda-developers.com/showpost.php?p=25624775&postcount=91
Windows X said:
extreme_linear: Designed for those who want to go extreme with smallest possible frame buffer size design. It has only 32 frame buffer size (1/32 of normal buffer size) and have 8 frames in buffer pool. I doubt you can run this at stable level without optimized platform. It has highest battery consumption of all but doesn't mean it works the best. Direct design provides fuller dynamics with more depth while this ones gives you richer ambient with smooth sound.
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sorry couldn't resist
supercurio, I think you should at least post something like I tried plus_music (128x8) and extreme_direct (128x2) but couldn't notice difference at all except stability lag. Too sad that I have yet to see people posting they tried but they can't get into what I proposed. Maybe absurdity is too high for them to give a try I guess.
And worst of all, what you bold is misinterpreted, really. I said direct design as design philosophy not extreme_direct. I'm quite disappointed seeing people carelessly make fun of things they don't really care about like this. I know this device can produce output for just 5mW and no where close to actual design. Don't take extreme stuff too much and consider proper things like plus ones please.
FYI: smooth sound caused by transient response of dynamics being trimmed down making bandwidth seems wide and good depth is not trimmed that bad. That's why there's designer in audio/video circuit having bufferless motto who want to avoid using buffer.
I think I agree with earlier posters can you show some numbers or data that PROVES your process works. Not to stir the pot anymore but the community knows and trusts supercurios work. I am a previous vibrant user now a nexus s user and Voodoo sound has been proven to be effective time and time again. So far all I have seen for your mods is user feedback which best case is very subjective.
You have the un-enviable task or trying to prove that your mods are inherently better against one of the most trusted audiophiles on xda. I will continue to follow this tread as its interesting but like so many others here, I inherently trust supercurio as over the 2ish years of voodoo I have yet to see that his information or processes are wrong or flawed.
Our G Pro is 10th! I don't know what they were smoking. I think this is the best phone I've ever owned.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my LG-E980 using Tapatalk 4 Beta
They'll never consider a 5.5 screen normal in any way.. It should have best the Note 2 but that's just my opinion.
Most people love my phone but the first reaction is always the size.
Maybe the mixed up the g with the g pro..
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
5 - 10 is a virtual tie by total score and only ranks 2 points behind 2nd. I'm going to call that pretty darn good
Sent from my LG-E980 using xda app-developers app
borgib said:
Our G Pro is 10th! I don't know what they were smoking. I think this is the best phone I've ever owned.
Click to expand...
Click to collapse
What's that third category? The only one in which the OG Pro doesn't score "Excellent."
All credit for the images and typed report go to Consumer Reports and it's writers.
http://www.consumerreports.org/cro/.../models/ratings/lg-optimus-g-pro-99049129.htm
The LG Optimus G Pro's is an appealing alternative to the Samsung Galaxy Note II. It allows you to perform many of the Note II's fancy tricks, including jotting down memos and annotating photos, with your finger instead of a stylus that can be easily lost. Its high-scoring, richly featured camera is another plus.
Highs
• Superb 5.5-inch, high-definition display with excellent quality
• Display and keypad are easy to see in bright light
• Many tools help you access and share content you create and capture on your phone
• Top-notch ease of use, messaging, Web browsing, and battery life
• Excellent e-mail readability and attachment capabilities, including document editing
• Supports both types of AT&T's "4G" network (LTE and HSPA+)
• Camera produced very good quality pictures
• Allows you to launch apps such as a camera, messages, or phone directly from a locked screen
• Can snap a still image while recording a video
• Front-facing camera facilitates video chats and self-portraits
• Supports wireless technology that allows you to pay at store registers with your phone
• Uses versatile Android operating system, with access to many apps and services
Lows
• Larger and heavier than many of the smart phones we've tested
• Holding this large phone up to your face for a phone conversation may be awkward
• Accessing apps and features is easy, but often requires two hands
• Fair voice quality when listening
• Lacks a physical button for quick phone access, and its virtual keypad makes it hard to enter a number without looking
• Lacks Flash video
• Memory card is hard to access
Detailed test results
The LG Optimus G Pro is essentially a supersized version of the Optimus G, packing an excellent-quality 5.5-inch, high-definition (1080p), touch-screen display in a relatively thin case. In addition, the display is easy to see in bright light. The phone's giant screen invites comparisons to the popular Samsung Galaxy Note II. While it lacks the Note II's stylus and the floating-preview options that come with it, it compensates with other capabilities. These include Quick Memo, a pull-down menu option app that lets you use your finger to scribble notes on anything you see on the phone's screen, from photos, e-mails, and calendar appointments to the home screen itself. The finished "memo" actually becomes a picture that you can easily e-mail or text to others, as well as share on social networks. In Smart screen mode, the front-facing camera monitors your eyes while you're reading a Web page or other document to prevent the screen from timing out. Also onboard is Video Wiz, an app that can quickly turn a tossed salad of video clips, photos, and sound clips into a polished multimedia presentation. The QSlide feature makes videos float transparently behind other apps on the screen so that you can perform other tasks, such as send a text or browse the Web. The Optimus G Pro has an IR blaster and its QuickRemote app, like a universal remote, can be programmed to control compatible TVs, set-top boxes, Blu-ray players, and more. The camera has some intriguing features as well. For example, when you use the main camcorder's digital zoom to zero in on one or two subjects in a group, the camera's microphone subltly increases the volume of the voices of those subjects while diminishing the sounds made outside the frame. Also, you can capture video simultaneously on the front and rear cameras, allowing you to appear, as an inset, within the video image recorded by the phone's main, rear-facing camera. The idea is to allow the shooter to be part of the video. You can easily move the inset anywhere on the phone's display, as well as resize it. Its Live Effects feature lets you select from a variety of visual effects when recording video, such as silly faces including big mouth, big eyes, small eyes, and more. Additionally, you can take a picture by just saying "cheese," and the Time catch feature takes a group of photos just before you press the shutter. Another feature is VuTalk, which lets you collaborate on hand-written messages and drawings real-time between Optimus G Pro users while on a call. But holding the phone while on a call or performing other one-handed operations is difficult on this slab, which measures a seam-busting 5.9 by 3.0 by 0.4 inches and weighs a hefty 6 ounces. But you can shrink the dial pad and keyboard and slide them to either side of the phone's screen to bring them closer to your thumbs in portrait mode.
The Optimus G Pro provides easy access to all main functions via a highly responsive touch screen that supports three home screens of apps, programmable shortcuts, and a home button flanked by menu and back keys. Pressing and holding the home key launches a stack of screen shots of your most recently used apps, search, and the task manager. Tap any one of them, and you can jump to that app. For convenient visual cues, the Home Button LED shows different colors and patterns for events such as new messages, missed calls, and calendar reminders. The Quick Button on the left side of the phone gives you direct access to QuickMemo, though you can program it to other apps. The Optimus G Pro provides a straightforward way to add apps, widgets, or change wallpaper. You simply press and hold a blank spot on the screen to summon a Lazy Susan-style buffet of home screens, apps, widgets and other customization options. You can also launch the phone, messaging, browser, email, or camera app directly from a locked screen without the need to first unlock the screen. You do this by swiping upward on any one of app icons that are visible on the locked screen.
The Optimus G Pro lets you perform Google searches by voice command, and lets you download applications, services, and games, and more from the Google Play Store. Its multi-touch screen lets you zoom in and out of photos or Web pages using two fingers (for instance, your thumb and index finger). It also has a handy on-screen drop-down status bar that alerts you to and takes you to new messages, upcoming appointments, and other items that need your attention, even when your screen is locked. Its Android OS offers better text editing tools and controls for managing data usage, and enhanced voice-activated navigation and dictation. The Optimus G Pro supports both types of AT&T's "4G" network (LTE and HSPA+), allowing faster streaming, downloading, and uploading of high-definition videos and other large files. The faster network also facilitates better Web browsing experiences. The Optimus G Pro supports Near Field Communication (NFC), a short-range wireless communication technology that allows the phone to read "smart" tags, or other items that have NFC capability in them. Though the technology is not yet widely deployed for mobile phone users, it could ultimately allow you to pay by phone at the register. The Wi-Fi connection provides another way to access the Web, e-mail, and other Internet-based content, without using your data plan allowance. But this model lacks Flash video.
MESSAGING: The virtual keyboard was excellent to use. It features five rows (a rarity among phones) with dedicated keys for numbers across the top row. It supports a method that allows users to type words without lifting a finger--literally. You enter a word by dragging your finger across the screen from letter to letter. Though it's initially awkward to use, we eventually had a lot of success "typing" quickly and accurately. This phone comes with common preset text messages, and also allows you to create custom preset text messages for your individual special situations or frequent use. Excellent e-mail readability and attachment capabilities. If you tilt the phone on its side while viewing e-mail (wide-screen mode), you see a split-view mode. The window on the left shows the e-mail list, and the window on the right shows the selected e-mail. You can adjust the size of the windows, and you can turn off the split-view mode to see the e-mail full-screen. This phone allows you to edit Word documents and Excel spreadsheets out of the box, which can come in handy when working on the go. The Optimus G Pro also supports Microsoft Exchange and Outlook for work e-mail. When connected to Windows or Macintosh computers, this phone can appear on the computer as another drive. You can then transfer data to and from your phone as you could on a regular drive.
PHONE: We tested this phone under a variety of conditions to simulate environments ranging from the quiet indoors to noisy roadsides. We found very good voice quality when talking, though only fair when listening. Talk time was an ample 13.25 hours. This phone has a very good mixture of controls and features for making and taking calls. Excellent keypad readability under most lighting conditions, even in bright light. Its voice command allows you to conveniently dial numbers from your phone book by speaking the name, without the usual training. You can also dial numbers by pronouncing the digits. It has Bluetooth for wireless hands-free voice communication. This model can simultaneously be on a phone call and an Internet-based connection over the cellular network. Can be used internationally. But this model lacks a physical button for quick phone access, and its virtual keypad makes dialing difficult without looking. Auto answer doesn't work with headset.
MULTIMEDIA: The 13-megapixel camera has a very short shutter lag, and produced very good-quality pictures at ISO settings up to 400. Camera has a flash, autofocus, manual ISO settings, face detection, and can record HD video. Its touch focus feature lets you override the autofocus by tapping on any subject on the screen. You can even take a picture by just saying "cheese." And its Time catch feature takes a group of photos just before you press the shutter. The camera's flash and ISO-setting controls help improve your chances of taking better pictures under low-light conditions. Its face detection comes in handy when you're snapping pics of babies, toddlers, or other fussy subjects. You can also snap a still picture at any moment while shooting a video. The camera took decent 1080p video, probably adequate for casual use such as uploading to the Web. The front-facing 2.1-megapixel camera allows easy self-portraits, and can support video chats. It can also record at 1080p.
The music player has the capabilities and controls of a typical stand-alone MP3 player, including an equalizer, music shuffle and repeat controls and options for sorting music by album, artist, etc. This model also supports Bluetooth stereo headsets, and can download music over the phone network. Its Bluetooth data support enables the phone to wirelessly share pictures, contacts, and other files with compatible printers, computers, and mobile devices.
GPS navigation capability provides spoken turn-by-turn directions and automatic re-routing. The Optimus G Pro supports the Digital Living Network Alliance (DLNA) standard and Miracast protocol. This lets the phone connect via Wi-Fi to share content with other compatible certified devices such as a TV, printer, and computer. The Optimus G Pro can act as a mobile hotspot for up to eight Wi-Fi-enabled devices. It has 32GB of built-in memory, and supports memory cards of up to 64GB. Its memory capacity is beneficial for storing music, videos, pictures, and other types of files. But the memory card is hard to access.
About This Brand
LG has recently introduced several promising new devices, including the Optimus G series. The Optimus G has a brilliant 4.7 inch display, long-lasting battery, and offers an impressive blend of top-notch hardware and intriguing Apps for work and play--including Quick Memo, a pulldown-menu option that let's you use your finger to scribble notes on anything you see on the phone's screen, from photos, email, and calendar appointments to the home screen. Other notable phones include the Nitro HD, Spectrum II, Viper, and Intuition.
---------- Post added at 08:20 PM ---------- Previous post was at 08:19 PM ----------
No physical button for phone? What phone does?! More reason not to listen to that ****!!!
Sent from my LG-E980 using xda app-developers app
The note II was ranked higher? It only has half the specs of this phone.
Current Devices:
LG Optimus G Pro (LG-E980)
HP Touchpad (Tenderloin)
Previous Devices:
Samsung Galaxy SII (SGH-i777)
Pantech Burst (P9070)
One could argue that it does have a physical phone button. You just need to set that quick access button to phone.
Thanks for Posting
Thanks for posting the review. Every time I read a review, I learn more and more things that the phone can do.
Vic
Consumer reports should stick to cars and refrigerators. They know nothing at all about tablets, smartphones, or commuters.
borgib said:
Our G Pro is 10th! I don't know what they were smoking. I think this is the best phone I've ever owned.
Sent from my LG-E980 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Hi guys, I recently bought a galaxy tab s 10.5 and I'm having issues with video playback in the native YouTube app. Basically every 5-10 seconds, I would get a micro stutter, as if the video is slightly jittery. It's definetely not buffering as the video has loaded well ahead already too.
I am using the samsung stock OS so 4.4.2 and I have installed all the latest official updates for both the OS and the Youtube app.
I have also tried a factory reset of the machine, clearing the cache and updates for the Youtube app and reinstalling. I've also tried forced GPU rendering and turning off hardware overlays in developer mode
Does this indicate there's an issue with my hardware ? It does not happen when i stream videos from my PC over wifi or any locally downloaded videos. Any help would be appreciated. Thanks.
Hmmm, never had this problem with mine when it was on stock. I usually had this problem when I underclocked my cpus and all that or when I am using to many appps.
The only thing I can suggest is use another app (viral popup https://play.google.com/store/apps/details?id=com.Mata.YTplayer ) or take it back to be safe.
DUHAsianSKILLZ said:
Hmmm, never had this problem with mine when it was on stock. I usually had this problem when I underclocked my cpus and all that or when I am using to many appps.
The only thing I can suggest is use another app (viral popup ] ) or take it back to be safe.
Click to expand...
Click to collapse
Thanks, yep the youtube videos would stutter even when i freshly restarted the tablet so nothing else really is running in the background. I have tried the viral popup app except it seems to play at a really low quality setting, ,ie 1080p is not available ?
Is there anything I can test to see if its a possible hardware issue ? I ran the Antutu benchmark and got 37k which seems in line for what's expect from this tablet. Does this help rule anything out ? Thanks.
Check processes, there's probably something in the background.
lagstream said:
Thanks, yep the youtube videos would stutter even when i freshly restarted the tablet so nothing else really is running in the background. I have tried the viral popup app except it seems to play at a really low quality setting, ,ie 1080p is not available ?
Is there anything I can test to see if its a possible hardware issue ? I ran the Antutu benchmark and got 37k which seems in line for what's expect from this tablet. Does this help rule anything out ? Thanks.
Click to expand...
Click to collapse
I dont think so. When you play games does it lag too? Ex real racing 3 etc? Because if it cant play youtube without the micro lag, that may affect other apps. I dont get any lag while I was on stock.
If any other apps lag while playing (not on loading screens) then it may be an issue. I never had any micro lag on mine so it may vary on how you see it. Of course we have custom roms that are way smoother (CM12) but I am unsure if your issue is hardware related or the way you see it. Hope this helps!
I got youtube stuttering too for months on my TabS ST800, I tried every tricks in dev options, nothing ever changed .
But one day i tried the CARDBOARD view in the YouTube app options and then return to normal 2D view.... motion became butter smooth up to 1440p60, for any video! If closing youtube app and restarting it, it is stuttering again, until opening again the cardboard view.
Here is a test video I used to validate stutter-free playback :
youtu.be/0BS5V2mSxDs
Good luck.
Marco.hd said:
I got youtube stuttering too for months on my TabS ST800, I tried every tricks in dev options, nothing ever changed .
But one day i tried the CARDBOARD view in the YouTube app options and then return to normal 2D view.... motion became butter smooth up to 1440p60, for any video! If closing youtube app and restarting it, it is stuttering again, until opening again the cardboard view.
Here is a test video I used to validate stutter-free playback :
youtu.be/0BS5V2mSxDs
Good luck.
Click to expand...
Click to collapse
You, sir, are awesome!!! I had this problem for the last couple of months on my Tab Pro 10.1, tried everything to eliminate it. Going back to Stock or GraveD rom was slightly better but not really smooth either. I was beginning to lose my sanity switching back and forth between CM11, CM12.1 and stock-rom, trying different developer-options but was not completely satisfied in the end. This cardboard-step is a temporary fix i can definitely live with. But I'm surprised that not many people seem to be effected by this stuttering or they simply don't mind at all. Hope that google is going to fix this shortcoming in the near future but meanwhile...Thanks a ton mister :good:!
.... This cardboard-step is a temporary fix i can definitely live with. But I'm surprised that not many people seem to be effected by this stuttering or they simply don't mind at all. Hope that google is going to fix this shortcoming in the near future but meanwhile...Thanks a ton mister :good:![/QUOTE said:
I was so happy too I spent a night watching again many videos I love ! I'm glad I could share that little joy !
To answer your question, it is a shame that people are suffering from the belief that "online" videos on computer, tablets or phone *must* somewhat stutter. Well ... even trans-galactic communications in Star Wars/Trek and other sci-fi movies are depicted with stutter and even analog (!) video sync and lines issues (in 2150!!). Stutter and other digital disorders have been imprinted in the modern culture because not much effort was given to understand (and implement) that we human are analog creatures requiring a natural constant flow of sound and light, not a "best effort" variable low frame sample rate due to "unavoidable" system interrupts between storage, cpu, gpu and screen. Remarkably, Apple hardware/software was always close to perfection due to their close collaboration with the computer graphics industry for tv and movies..
It is indeed so much enjoyable when colors, contrast, motion of a clean picture hit the brain which then do not have to interpolate, filter dynamically and overcome an unpleasant stressfull and therefore tiring "motion picture"
So far only Sony with its X1 graphical processor in TVs is IMO able to achieve a minimum of digital artefacts while interpolating and displaying moving pictures. HD was a attempt to increase resolution (but we lost many qualities that the oldest of us enjoyed with CRT tubes). UHD must bring "better pixels" back with constant higher frame rate, higher pixel resolution and higher color resolution and dynamic range.
I hope to say bye bye soon to "flicks" = flickering judderish stuttering color-ish moving pictures.
Click to expand...
Click to collapse
Ok, so people have found that standard USB cameras don't work on these units. The only known working camera is actually a fully self-contained recording device, that really only uses the USB wire for power and a few pointless controls.
https://www.carjoying.com/car-acces...-for-joying-new-android-system-head-unit.html
Really, if you're going to make the camera self contained, then what the heck is the point of bothering with the hookup with the head unit to begin with? Makes no sense.
Now the reason they did this is quite obvious... in their OLDER head units, they used the complete piece of trash ROCKCHIP 3188 SoC. I'm referring, of course, to MTC units. Those units would be *completely crippled* if you tried to record video on them, since they had neither video encoder nor even video decoder hardware blocks, which means that the video processing would be done entirely on the CPU! So they sold a camera that would mask this problem by recording the video itself!
The Intel SoC's have a video CODEC, so obviously the right way to do this now is to actually record the video on the head unit, using standard file formats.
I initially theorized that they had crippled either the kernel or the camera HAL.
So last night I watched the kernel log while plugging a PROPER USB camera in, and found something very interesting;
1) The kernel detected the camera, and properly associated it with the UVC video driver!
2) It was assigned a devfs entry of /dev/video5 --- 5? FIVE?
That's interesting. Why 5? Because there are already entries of /dev/video0 through /dev/video4.
Wonder what those extra inputs correspond to? Typically, when you plug in a device like a camera, the devfs entry is created dynamically. Yes, in this case, it was! But it was created at 5 (the 6th video device). Very likely, the HAL is hardcoded to use specific inputs from 0-4. I'm not aware of any Android mechanism for manually selecting the device. So blank screen on "DVR"? Because its trying to pull video from a video device that has no video INPUT.
It is certainly worth some investigation. I wonder what those inputs correspond to. Don't suppose that they could actually have video feeds from things like BACKUP camera and VIDEO IN, that feed Android, could they? Note that some video devices can create multiple devfs entries that correspond to different modes of operation, which could explain why there are so many.
It is also possible that the FYT5009 SoM has video input option that may not even be hooked up. Depends on how the MCU board is wired up.
I also note that in the configuration options for backup camera, there is an option for it to use a USB camera.
EDIT:
Checked into the camera HAL, it has hardcoded values for /dev/video0 through /dev/video3. What this means, is that there is currently no way in hell that Android can access /dev/video5, which is where an external USB camera is attached.
THIS IS SOMETHING WE CAN WORK WITH!!!!
AOSP USB Camera HAL:
https://android.googlesource.com/platform/hardware/libhardware/+/master/modules/usbcamera
Found something more...
There is an executable at /sbin/camcap
What it is, is a butchered build of ffmpeg
Which, of course, is licensed as GPL/LGPL.
So... intentionally and knowingly violating GPL, else why would they be hiding the identity of the program!
Great findings!
I have a USB camera I'd like to use as a DVR on one of the intel headunits. I really hope this can be done/
Good news, everyone!
I have successfully captured a video from a generic uvcvideo USB camera! And even better, over a test with a duration of about 2 minutes of HD MJPEG at whatever maximum frame rate it was able to deliver, the CPU utilization never exceeded 2% of *one* core.
Now truth is that I completely bypassed Android for this test, and ran ffmpeg directly with /dev/video5. Now this actually is a great option for running dashcam, since it is low overhead, greater running stability (no worry about Android coming around and killing the process!), and very effective.
I will begin working on a utility for managing it.
I would like to be able to capture the camera's audio stream as well, mux multiple cameras into a single video file, time based auto splitting, and a subtitle track containing a coordinate / speed readout from GPS. Ffmpeg should be able to handle all of it, except interfacing with the GPS, I will need something else to come up with the data stream for that.
doitright said:
Good news, everyone!
I have successfully captured a video from a generic uvcvideo USB camera! And even better, over a test with a duration of about 2 minutes of HD MJPEG at whatever maximum frame rate it was able to deliver, the CPU utilization never exceeded 2% of *one* core.
Now truth is that I completely bypassed Android for this test, and ran ffmpeg directly with /dev/video5. Now this actually is a great option for running dashcam, since it is low overhead, greater running stability (no worry about Android coming around and killing the process!), and very effective.
I will begin working on a utility for managing it.
I would like to be able to capture the camera's audio stream as well, mux multiple cameras into a single video file, time based auto splitting, and a subtitle track containing a coordinate / speed readout from GPS. Ffmpeg should be able to handle all of it, except interfacing with the GPS, I will need something else to come up with the data stream for that.
Click to expand...
Click to collapse
Well, that's worth being an app on Play store. Keep up the gr8 work!
KamaL said:
Well, that's worth being an app on Play store. Keep up the gr8 work!
Click to expand...
Click to collapse
I have no interest or intention of touching play store.
doitright said:
I have no interest or intention of touching play store.
Click to expand...
Click to collapse
Well, that was a sort of a compliment, but I'm not surprised of your reply...
KamaL said:
Well, that was a sort of a compliment, but I'm not surprised of your reply...
Click to expand...
Click to collapse
One of the great strengths of Android is that you don't need to mess around with the "manufacturer's only authorized software source" -- as in apple. Reality is that play store is only there for people who don't have the faintest idea about how powerful their devices actually are. Apple's store is there to restrict their users' freedom.
So I've been playing with ffmpeg, and have figured out how to use it to capture any number of v4l2 video streams into a single mkv file, with unequal video configurations, and automatic time-based file splitting.
Its pretty cool what you can do.
For instance, BETTER camera does mjpeg at high resolution (say 800x600, or even higher), 30 fps. Crappy camera only does raw 320x240 at 5 fps. I can simultaneously shove BOTH of their streams into a single mkv file **WITHOUT TRANSCODING THE STREAMS***.
This makes sense because (1) you might have a bunch of leftover cameras that you want to use, (2) you probably want to go with a higher quality on the front than the back -- backwards cameras are a lot less interesting (though still useful enough to make sense to record).
In any case, this is going to be pretty nice.
I wonder if our head units have one USB port with a hub chip? Or if they have two genuine USB ports? Easy enough to find out, I just haven't bothered to look yet.
One "issue" I'm having with the CHEAP USB cameras I'm playing around with, is that I can't select framerate or quality. It would be nice to be able to tell the camera to increase the compression ratio and drop the framerate down to, say 5 fps.... since it would make the storage requirements significantly lower. Of course, I could turn on transcoding, but couldn't use the hardware codec with ffmpeg, which means it would be on the CPU. I wonder if the cameras support it? Or if its a limitation of uvcvideo (the driver)?
Great job!
What USB camera are you currently using?
This is the one I bought, thinking it was a rear view camera! Oh well....
http://www.ebay.com/itm/351843416292?_trksid=p2057872.m2749.l2649&ssPageName=STRK:MEBIDX:IT
Claims resolution to be 728 * 582 , not sure if it's true. It would be great if I could use it for basic DVR functionality on the Intel 2GB units.
Now that @doitright is banned, is there anyone capable of continuing his work with this issue?
I'd love to use my USB camera for DVR.
I contacted Joying with this regard, and they weren't helpful at all. They keep claiming on their USB camera is supported. True nonsense.
why was he banned????
gtxaspec said:
why was he banned????
Click to expand...
Click to collapse
Read some of his posts on the forum and you'll understand.
Is anyone here capable of doing the same changes for adding support to USB DVR ??
KamaL said:
Read some of his posts on the forum and you'll understand.
Is anyone here capable of doing the same changes for adding support to USB DVR ??
Click to expand...
Click to collapse
I ve read his last 25 posts and I cant see anything that would get his account temporally disabled (XDA doesnt ban people).
typos1 said:
I ve read his last 25 posts and I cant see anything that would get him banned.
Click to expand...
Click to collapse
AFAIK Some were deleted , but it doesn't matter. Let's get back to topic
Weird, he was a helpful user, giving us full bluetooth and all. Seems counterproductive to ban a good resource, oh well....
Hilari0 said:
Weird, he was a helpful user, giving us full bluetooth and all. Seems counterproductive to ban a good resource, oh well....
Click to expand...
Click to collapse
Yep, I know. I'm trying to contact him through the official Joying forums, he was active there too, but no traces of him yet. I'm sure he could have found a solution for this issue.
I have my USB dvr cam installed in the car, waiting for a fix.
Hilari0 said:
Weird, he was a helpful user, giving us full bluetooth and all. Seems counterproductive to ban a good resource, oh well....
Click to expand...
Click to collapse
KamaL said:
Yep, I know. I'm trying to contact him through the official Joying forums, he was active there too, but no traces of him yet. I'm sure he could have found a solution for this issue.
I have my USB dvr cam installed in the car, waiting for a fix.
Click to expand...
Click to collapse
Not weird at all if he broke forum rules (which he must have to be suspended).
Unless you think that if someone is helpful then theyre allowed to break the rules ?
Great news everyone, we have a working solution for running any USB cam on the joying intel units!
I'll let you guess who is working on it. check the progress on github:
https://github.com/lbdroid/FFMpeg-DashCam
It's working pretty well for me!!
KamaL said:
I'll let you guess who is working on it.
Click to expand...
Click to collapse
Thanks to the wonderful worker(@doitright), everyone can talk, only some can and will work!!Kudos
KamaL said:
Great news everyone, we have a working solution for running any USB cam on the joying intel units!
I'll let you guess who is working on it. check the progress on github:
https://github.com/lbdroid/FFMpeg-DashCam
It's working pretty well for me!!
Click to expand...
Click to collapse
Kudo's to him! Hopefully he still read this forum.