If a library is distributed under LGPL, then you have to allow the user to replace that library with his own modified version (even if your proprietary application code linked to it remains unchangeable). It would seem that distributing VLC in a locked-down app store, where users cannot replace any part of the code once installed, still violates the spirit of the licence, if perhaps not the letter. It's not clear how a move from GPL to LGPL makes things any better here.
If I downloaded VLC onto an iPhone, and then wanted to exercise my right to modify the LGPLed code, how would I do that? And how is this any different to plain old GPL?