Trouble with Youtube Plugin



Hi,

I am just trying to understand the correct dependencies of the youtube plugin.
I am working on OSX Lion as well as on Ubuntu Linux 12.04 32 bit.
Grilo Versions is 0.2.5, Grilo Plugins Version is 0.2.6

The search/browse result URI on OSX and Linux are different. OSX result can be played with gstreamer. Linux 
result fails with some error (forbidden).

What are the correct dependencies of the Linux shared library?
Any hint is welcome :)


Below first an example that shows the difference of a search operation:



Ubuntu 10.04 Version: Does not Work

gst-launch -v playbin 
uri="http://r13---sn-h0j7sn7y.c.youtube.com/videoplayback?sver=3&ratebypass=yes&mv=m&expire=1367230563&key=yt1&sparams=cp%2Cid%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource%2Cupn%2Cexpire&id=faafb99b9cd1a323&newshard=yes&itag=18&ipbits=8&mt=1367205859&fexp=904000%2C914074%2C916625%2C932000%2C932004%2C906383%2C904479%2C902000%2C901208%2C929903%2C925714%2C929119%2C931202%2C900821%2C900823%2C912518%2C911416%2C904476%2C908529%2C904830%2C930807%2C919373%2C906836%2C929602%2C930101%2C900824%2C912711%2C910075&ms=au&cp=U0hVTFJOTl9LTUNONV9KSFJGOkV6cmJ0YXZBRmFy&ip=92.72.244.74&upn=ZNPy1y4WgBY&source=youtube";

OSX Version Works:

gst-launch -v playbin 
uri="http://r8---sn-h0j7sne7.c.youtube.com/videoplayback?mv=m&ratebypass=yes&source=youtube&ms=au&itag=18&sparams=cp%2Cid%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource%2Cupn%2Cexpire&cp=U0hVTFJOUl9LTUNONV9KSFZCOk9IZ1VlTlBrOEc5&upn=aTkrDi24VrI&key=yt1&id=46d05b8a7a4ae572&fexp=919365%2C916611%2C932000%2C932004%2C906383%2C904479%2C902000%2C901208%2C929903%2C925714%2C929119%2C931202%2C900821%2C900823%2C912518%2C911416%2C904476%2C908529%2C930807%2C919373%2C906836%2C929602%2C930101%2C926403%2C900824%2C912711%2C910075&mt=1367209520&newshard=yes&expire=1367234163&sver=3&ip=92.72.244.74&ipbits=8&signature=B65D5F6AC522ADDFE663331863136C3A02402627.C72F2DDD06C6B3AD3773F7693179DB5526AD427A";



Below the dependencies on the two systems:


OSX
 otool -L libgrlyoutube.so
libgrlyoutube.so:
        /Library/Frameworks/CMC.port.framework/lib/libgrlnet-0.2.0.dylib (compatibility version 2.0.0, 
current version 2.2.0)
        /Library/Frameworks/CMC.port.framework/lib/libgrilo-0.2.1.dylib (compatibility version 4.0.0, current 
version 4.1.0)
        /Library/Frameworks/CMC.port.framework/lib/libgdata.13.dylib (compatibility version 16.0.0, current 
version 16.0.0)
        /Library/Frameworks/CMC.port.framework/lib/liboauth.0.dylib (compatibility version 9.0.0, current 
version 9.1.0)
        /Library/Frameworks/CMC.port.framework/lib/libsoup-gnome-2.4.1.dylib (compatibility version 7.0.0, 
current version 7.0.0)
        /Library/Frameworks/CMC.port.framework/lib/libsqlite3.0.dylib (compatibility version 9.0.0, current 
version 9.6.0)
        /Library/Frameworks/CMC.port.framework/lib/libgnome-keyring.0.dylib (compatibility version 2.0.0, 
current version 2.1.0)
        /Library/Frameworks/CMC.port.framework/lib/libeggdbus-1.0.dylib (compatibility version 1.0.0, current 
version 1.0.0)
        /Library/Frameworks/CMC.port.framework/lib/libdbus-glib-1.2.dylib (compatibility version 5.0.0, 
current version 5.2.0)
        /Library/Frameworks/CMC.port.framework/lib/libdbus-1.3.dylib (compatibility version 9.0.0, current 
version 9.8.0)
        /Library/Frameworks/CMC.port.framework/lib/libgcrypt.11.dylib (compatibility version 19.0.0, current 
version 19.0.0)
        /Library/Frameworks/CMC.port.framework/lib/libgpg-error.0.dylib (compatibility version 9.0.0, current 
version 9.0.0)
        /Library/Frameworks/CMC.port.framework/lib/libsoup-2.4.1.dylib (compatibility version 7.0.0, current 
version 7.0.0)
        /Library/Frameworks/CMC.port.framework/lib/libxml2.2.dylib (compatibility version 10.0.0, current 
version 10.8.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
        /Library/Frameworks/CMC.port.framework/lib/libgio-2.0.0.dylib (compatibility version 3401.0.0, 
current version 3401.3.0)
        /Library/Frameworks/CMC.port.framework/lib/libgmodule-2.0.0.dylib (compatibility version 3401.0.0, 
current version 3401.3.0)
        /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 46.1.0)
        /Library/Frameworks/CMC.port.framework/lib/libgobject-2.0.0.dylib (compatibility version 3401.0.0, 
current version 3401.3.0)
        /Library/Frameworks/CMC.port.framework/lib/libgthread-2.0.0.dylib (compatibility version 3401.0.0, 
current version 3401.3.0)
        /Library/Frameworks/CMC.port.framework/lib/libffi.5.dylib (compatibility version 6.0.0, current 
version 6.10.0)
        /Library/Frameworks/CMC.port.framework/lib/libglib-2.0.0.dylib (compatibility version 3401.0.0, 
current version 3401.3.0)
        /Library/Frameworks/CMC.port.framework/lib/libquvi.7.dylib (compatibility version 8.0.0, current 
version 8.1.0)
        /Library/Frameworks/CMC.port.framework/lib/libcurl.4.dylib (compatibility version 7.0.0, current 
version 7.0.0)
        /Library/Frameworks/CMC.port.framework/lib/libidn.11.dylib (compatibility version 18.0.0, current 
version 18.5.0)
        /Library/Frameworks/CMC.port.framework/lib/libintl.8.dylib (compatibility version 10.0.0, current 
version 10.1.0)
        /Library/Frameworks/CMC.port.framework/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current 
version 1.0.0)
        /Library/Frameworks/CMC.port.framework/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, 
current version 1.0.0)
        /Library/Frameworks/CMC.port.framework/lib/libz.1.dylib (compatibility version 1.0.0, current version 
1.2.7)
        /Library/Frameworks/CMC.port.framework/lib/liblua.dylib (compatibility version 5.1.0, current version 
5.1.4)
        /Library/Frameworks/CMC.port.framework/lib/libiconv.2.dylib (compatibility version 8.0.0, current 
version 8.1.0)
        /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current 
version 153.0.0)


Linux


 ldd  libgrlyoutube.so
        linux-gate.so.1 =>  (0xb7793000)
        libgrlnet-0.2.so.0 => /home/rpeffer/projects/cmc/local/lib/libgrlnet-0.2.so.0 (0xb777e000)
        libgrilo-0.2.so.1 => /home/rpeffer/projects/cmc/local/lib/libgrilo-0.2.so.1 (0xb774c000)
        libgdata.so.13 => /usr/lib/libgdata.so.13 (0xb767b000)
        libxml2.so.2 => /usr/lib/i386-linux-gnu/libxml2.so.2 (0xb752e000)
        libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb73d7000)
        libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb7388000)
        libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb728f000)
        libquvi.so.7 => /usr/lib/i386-linux-gnu/libquvi.so.7 (0xb7283000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7268000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb70bf000)
        libsoup-2.4.so.1 => /usr/lib/i386-linux-gnu/libsoup-2.4.so.1 (0xb7057000)
        libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb7052000)
        liboauth.so.0 => /usr/lib/i386-linux-gnu/liboauth.so.0 (0xb7049000)
        libsoup-gnome-2.4.so.1 => /usr/lib/i386-linux-gnu/libsoup-gnome-2.4.so.1 (0xb7043000)
        libgnome-keyring.so.0 => /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 (0xb7020000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb701b000)
        libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb7005000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6fd8000)
        libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb6fb9000)
        libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb6fa1000)
        libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb6f9a000)
        libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb6f5e000)
        librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb6f54000)
        libcurl-gnutls.so.4 => /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4 (0xb6efc000)
        liblua5.1.so.0 => /usr/lib/i386-linux-gnu/liblua5.1.so.0 (0xb6ece000)
        /lib/ld-linux.so.2 (0xb7794000)
        libnss3.so => /usr/lib/i386-linux-gnu/libnss3.so (0xb6da2000)
        libcurl-nss.so.4 => /usr/lib/i386-linux-gnu/libcurl-nss.so.4 (0xb6d48000)
        libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb6ca2000)
        libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb6c59000)
        libgcrypt.so.11 => /lib/i386-linux-gnu/libgcrypt.so.11 (0xb6bd4000)
        libidn.so.11 => /usr/lib/i386-linux-gnu/libidn.so.11 (0xb6ba0000)
        liblber-2.4.so.2 => /usr/lib/i386-linux-gnu/liblber-2.4.so.2 (0xb6b91000)
        libldap_r-2.4.so.2 => /usr/lib/i386-linux-gnu/libldap_r-2.4.so.2 (0xb6b3e000)
        libgssapi_krb5.so.2 => /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2 (0xb6b00000)
        libgnutls.so.26 => /usr/lib/i386-linux-gnu/libgnutls.so.26 (0xb6a3c000)
        librtmp.so.0 => /usr/lib/i386-linux-gnu/librtmp.so.0 (0xb6a22000)
        libnssutil3.so => /usr/lib/i386-linux-gnu/libnssutil3.so (0xb6a00000)
        libplc4.so => /usr/lib/i386-linux-gnu/libplc4.so (0xb69f9000)
        libplds4.so => /usr/lib/i386-linux-gnu/libplds4.so (0xb69f4000)
        libnspr4.so => /usr/lib/i386-linux-gnu/libnspr4.so (0xb69b6000)
        libssl3.so => /usr/lib/i386-linux-gnu/libssl3.so (0xb6975000)
        libgpg-error.so.0 => /lib/i386-linux-gnu/libgpg-error.so.0 (0xb6970000)
        libsasl2.so.2 => /usr/lib/i386-linux-gnu/libsasl2.so.2 (0xb6953000)
        libgssapi.so.3 => /usr/lib/i386-linux-gnu/libgssapi.so.3 (0xb6916000)
        libkrb5.so.3 => /usr/lib/i386-linux-gnu/libkrb5.so.3 (0xb6847000)
        libk5crypto.so.3 => /usr/lib/i386-linux-gnu/libk5crypto.so.3 (0xb681f000)
        libcom_err.so.2 => /lib/i386-linux-gnu/libcom_err.so.2 (0xb681a000)
        libkrb5support.so.0 => /usr/lib/i386-linux-gnu/libkrb5support.so.0 (0xb6810000)
        libtasn1.so.3 => /usr/lib/i386-linux-gnu/libtasn1.so.3 (0xb67fe000)
        libp11-kit.so.0 => /usr/lib/i386-linux-gnu/libp11-kit.so.0 (0xb67ec000)
        libheimntlm.so.0 => /usr/lib/i386-linux-gnu/libheimntlm.so.0 (0xb67e4000)
        libkrb5.so.26 => /usr/lib/i386-linux-gnu/libkrb5.so.26 (0xb6761000)
        libasn1.so.8 => /usr/lib/i386-linux-gnu/libasn1.so.8 (0xb66bb000)
        libhcrypto.so.4 => /usr/lib/i386-linux-gnu/libhcrypto.so.4 (0xb6686000)
        libroken.so.18 => /usr/lib/i386-linux-gnu/libroken.so.18 (0xb6670000)
        libkeyutils.so.1 => /lib/i386-linux-gnu/libkeyutils.so.1 (0xb666c000)
        libwind.so.0 => /usr/lib/i386-linux-gnu/libwind.so.0 (0xb6643000)
        libheimbase.so.1 => /usr/lib/i386-linux-gnu/libheimbase.so.1 (0xb6633000)
        libhx509.so.5 => /usr/lib/i386-linux-gnu/libhx509.so.5 (0xb65ec000)
        libcrypt.so.1 => /lib/i386-linux-gnu/libcrypt.so.1 (0xb65bb000)



Thx
Roland



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]