Monday, August 30, 2010

rtsp

1.rtsp://85.214.87.175/thriller-tv
2.http://forum.videolan.org/viewtopic.php?f=4&t=58781
3.working streaming
http://stackoverflow.com/questions/3219902/android-rtsp-streaming-failing
4.moov , data http
http://markmail.org/message/ztsihepnsbadmxcv#query:+page:1+mid:ahgvrygauhrsu6rz+state:results
5.very useful rtsp
http://wowzamedia.com/forums/showthread.php?p=49664
6.on client use rtsp://
7.vlc server -- streaming-->file-->stream
vlc client -- open n/w->play
8.RTSP issue
http://code.google.com/p/android/issues/detail?id=1513
9.working with vlc
rtsp://video2.americafree.tv/AFTVHorrorH26496.sdp
http://code.google.com/p/android/issues/detail?id=83
10.manual convertion to playable form in android phone
http://cxwangyi.blogspot.com/2010/02/convert-video-into-android-format.html

dyndns

1.use ddclient to update ip automatically
2.http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.htmlHow
3.search How_to_get_ddclient_started
4.dyndns within lan
http://ubuntuforums.org/archive/index.php/t-390461.html
5.vlc gui help
http://www.videolan.org/doc/streaming-howto/en/ch02.html
6.Android Video Encoding
https//help.ubuntu.com/community/AndroidVideoEncoding

Sunday, August 29, 2010

valuable links

1.http://markmail.org/message/oibg2z4c4dnhvahs#query:+page:1+mid:7jre5ra2hn4pys2q+state:results

2.http://stackoverflow.com/questions/2423327/android-view-ondraw-always-has-a-clean-canvas

3.http://www.inter-fuser.com/2009/09/live-camera-preview-in-android-emulator.html

4.http://www.tomgibara.com/android/camera-source

5.ffmpeg
http://ubuntuforums.org/showthread.php?t=786095


6.opencore compilation
http://www.mail-archive.com/android-framework@googlegroups.com/msg00062.html

6.Opencore
http://docs.google.com/viewer?a=v&q=cache:KHeULhWM5pEJ:www.opencore.net/files/AES34-000040.pdf+setup+opencore+on+android&hl=en&gl=in&pid=bl&srcid=ADGEESgK21cjsnKwpIpEoemoqeDC2C6FjClhclDEUt5vG8XvXdeTYzu9r75tQm8vGec33XvpboHGaz2ehBlp9_LVQbqb05F3MvmPqqJpbDOJQZA_tnvpsmSd_fhztW3ZPh1P0-3Mc3m-&sig=AHIEtbTaWZaC4w1FQ7PTTYHRpuxsDjTb0Q

7.linux global library path
That's because you did not set LD_LIBRARY_PATH to ~/android-donut/ external/opencore/build_config/opencore_dynamic/build/installed_lib/ linux.

8. opencore components
http://freepine.blogspot.com/2009/10/static-diagram-of-opencore-player.html

9.downloading source for android projects
repo -u init .... manifest.git proj1 proj2 (name refer to manifest.xml in repo)

10.android video important clue
http://osdir.com/ml/Android-Developers/2009-11/msg01069.html

transparency

mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);

mGLSurfaceView.setZOrderOnTop(true);

useful to show required background

A potential action

create an android
that has single activity ( only web service )
gl based views ( not canvas based views )
gl over hw (not gl over pixel flinger )
android-linux kernel
call it webdroid

Find the webkit dependencies
1.skia
2..

cont..

1.commons of 2d-3d all uses surface
2.difference 2d uses canvas over surface,3d uses glcontext over surface
3.z ordering of layers which is near to screen .... not surfaces
4.stack based implementation get the appropriate layer using push restore ...not surface
5.EGL has some query interface, activity tells the requirement, EGL selects the appropriate channel ......based on parameters .... but canvas drawing and gldrawing are entirely different
6.the view hierarchy helps to localize the area where either canvas or gldrawing is applied
7.Layout inflator is used only for xml
8.ViewRoot
9.

Android graphics cont

1.It all starts at activity
2.A view hierarchy is created here
3.in order to get sequence start tracing from setcontentview/addcontentview
4.addcontentview works on R.Layout.main
5.see how the view hierarchy is established starting the trace from setcontentview
6.the activity creates a windowssession with window_service and creates a viewroot to link the viewhierarchy,activity,window_service
7.A call to window_service creates the window and "surface"
8.A canvas is associated with the surface to draw into
9.Basic menu operations are done on a single canvas
10.surfaceview and glsurfaceview creates new surfaces
11.EGL is kind of Graphics control layer
12.Every activity gets a EGL context
13.EGL context, has reference to opengl api lib, hw channel and display
14.The activity has the freedom to choose (api lib,hw,display) for a EGL context
15.currently its (opengles lib,pixelflinger,display 0),(opengleslib,graphics hw,display 0) ... options in different androids
16.also for 2d its (skia lib,framebuff,display0)