Sunday, April 10, 2011

vlc overview



main modules and their uses in vlc
===================================
http://www.videolan.org/doc/vlc-user-guide/en/ch02.html

DirectShow(win)+ Directsound===v4l2(lin) + alsa

gstreamer defines interfaces and contexts for all components of A/V pipe
directshow does the same on windows
v4l and alsa becomes a sub component of gstreamer
vlc uses v4l2/alsa interface directly for A/V
gstreamer plugins are interfaces that wrap around v4l2/alsa apis and make them
consistant with gstreamer specifications
so if vlc was not written in adherence to gstreamer spec, vlc is not a gstreamer app

arch
====
A,B,C,D
v4l2 - C
v4l2 uses D
vlc - B
B uses C
A - gstreamer
B-->C-->D
A-->C-->D
A-->D

Wednesday, April 6, 2011

vlc and tv tuners

1.keep ready xawtv,mplayer,aplay,arecord
2.identify your video capture device like /dev/video0
3.identify your audio capture device like plughw:1,0
4.video device will be exported by v4l2
5.audio device will be exported by alsa
6.vlc needs to set width and height for proper video ... w/h should be multiple of 16
like 384x320
5.vlc needs ffmpeg for common video and audio codecs.video codecs are easily obtained.audio codecs needs to be downloaded later especially for aac.needs to do
that from 3rd party repository.follow ffmpeg link
6.in vlc->tools menu there are options to see if video/audio codecs and stats
7.xawtv can fetch channels from a list, and set it as the current for v4l2.scantv
can search for frequecies with signals
8.vlc step 1 is to set the capture device and its parameters
9.it can be tested by doing a local play
10.once local play is successful, select stream ..choose mode of streaming, type of
transcoding is selected
11.For frequency selection install ivtv-utils
12.v4l2-ctl -F
13.v4l2-ctl -f
11.vlc captures raw stream from hw,vlc transcodes it on the fly before sending over
network

Friday, March 4, 2011

mythtv news

1.mythtv + vlc + transcoding --> on lan streaming
2.mythtv + vlc-http + transcoding --> live web streaming
3.mythtv + ffmpeg + vlc-http --> deferred live
3.mythtv + mythweb --> recording selection over web
5.http://www.mythtvtalk.com/live-tv-via-web-browser-13053/

Wednesday, March 2, 2011

Android pending work

1.hal components, compilable with source independently using Ant
2.shared library to interface with audioflinger
3.shared library to interface with surfaceflinger
4.MIO components, encoder and decoder
5.MIO bridges with DSP
6.interface components with opencore
7.interface components with mediaframework
8.interface components with pvplayer
9.fb emulation to use with sf
10.alsa emulation to use with af

av receivers

1.av recvr TX SR 608 with hdmi input (1.4a)
2.mediaplayer with lan and hdmi, the hdmi connected to av switch
3.mediaplayer - streaming video on lan redirected to hdmi(1.3a) and hence to tv, netgear eva2000 (LAN)
http://www.iboum.com/pr/net2000live.php
3.remove item 3 above, go with normal pc with pci hdmi adapter,
nvidia GT220,hdmiv1.3a,1080p
4.bridging DG834Gv3_WDS_ WGR614V9.pdf, WGR has 4 lan port
5.DG834v3 needs fw upgrade
6.wireless keyboard logitech k350 -- together with boxee for linux
7.price
wgr614 - 2000
eva2000 - 6000 x
hdmi pci - 2000
recvr - 20000
hdmi cable - 2000
k350 - 2000

entry week

week 1
======
1.non technical configuration
1.1 use for development pc virtualization or not
2.technical tools configuration, mail, svn, bugtracker, editor, compiler, debugger dry run
man pages, online help links
week 2
======
3.technical work overview
4.technical current project architecture, source walkthrough
5.walk time assertions, prints, reentrancy, software state machine, hardware state machine
6.technical current project dry run under debugger
6.1 method of testing, types of servers
week 3
======
7.technical feature addition requirements
8.task breakdown
9.module binaries, directories,files,interfaces,data structures, functions
or
10. from scratch design
week 4
======
10.work

Tuesday, January 11, 2011

windows dispatcher, irql, paged

1.miniport state
http://msdn.microsoft.com/en-us/library/ms810029.aspx
http://msdn.microsoft.com/en-us/library/ff543701(v=vs.85).aspx
2.pnp state
http://www.phdcc.com/wdmarticle.html