[webkit-help] [MAC] :: HTML5 Video player not well identified : QT expected => AVF suspected ("instead")

gstreamer MACOSX gstreamermacosx at gmail.com
Fri Oct 18 02:43:05 PDT 2013


That's great. Saving time by useful diagnosis: so much. Thanks a lot,
hmachefe

-- gstreamermacosx

On Fri, Oct 18, 2013 at 10:54 AM, Hugo Machefer <hugo.machefer at gmail.com>wrote:
>
>> Allow me to jump into this => disclosing my conclusions about playing
>> HTML5 video content by WebKit on MacOsX:
>>
>>    1. *AVFoundation *is used as primo-player (by default)
>>    2. *QTKit *is used as a fallback in case something wrong happens with
>>    *AVFoundation *(missing or broken by /System/Library)
>>
>> Investigations have been led by both :
>>
>>    - temporarily removing /System/Library/Frameworks/AVFoundation...
>>    - at your own risk, remain cautious
>>    - putting traces in *MediaPlayerPrivateAVFoundation.mm *constructor +
>>    play
>>       - traces oberved at runtime
>>    - putting traces in *MediaPlayerPrivateAVFoundationCF.cpp *constructor +
>>    play
>>       - not compiled for MAC
>>    - putting traces in *MediaPlayerPrivateQTKit.cpp *constructor +
>>    play() method
>>       - traces observed in
>>       case /System/Library/Frameworks/AVFoundation is damaged or not present
>>
>> -- hmachefe
>>
>> PS: assuming "*runtime never lies*" I expected rather to place
>> breakpoints across DDD (or even GDB) but gave up:
>> burdensome binary / libraries ? Execution was too slow, & WebKit didn't
>> succeed in expressing itself serenely ;-(
>>
>>
>> On Thu, Oct 17, 2013 at 11:25 AM, Konstantin Tokarev <annulen at yandex.ru>wrote:
>>
>>>
>>> 17.10.2013, 13:16, "gstreamer MACOSX" <gstreamermacosx at gmail.com>:
>>> > Yes. And ... so... what ?I mean: time could be spent grep-ing and
>>> placing traces everywhere in source code to figure out what happens at the
>>> end.
>>> > However more (fine-tuned ;-) "support" would have been expected from
>>> this mailling-list. Hope nobody feels offended.
>>>
>>> cd Source/WebCore
>>> git grep MediaPlayerPrivate | grep class
>>>
>>> Finds ALL possible implementations of MediaPlayer.
>>>
>>> vi platform/graphics/MediaPlayer.cpp
>>> Add "#error <media player type>" to each clause of #if.
>>>
>>> Finds implementations of MediaPlayer used in current configuration.
>>>
>>> There is no possibility to have HTML5 audio and video working without
>>> one of MediaPlayerPrivate implementations.
>>>
>>> --
>>> Regards,
>>> Konstantin
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-help/attachments/20131018/ffb2dfd4/attachment-0001.html>


More information about the webkit-help mailing list