Camerabin2 Plans

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Camerabin2 Plans

Thiago Sousa Santos-2
Hello,

there has been some plans on the wiki for refactoring camerabin in an attempt to simplify its internal design. After some discussion on IRC lately, we've decided to put those ideas on a plan for implementing camerabin2 instead of refactoring camerabin.

As the design is different from the current camerabin and we were planning to break some of the API, a new element sounded better as old applications can continue using camerabin.

Anyway, this plan has been put up on the wiki [1] and comments and contributions are very welcome. We'd like to try to gather what features potential users expect from it, any feedback on the new design or problems with the current camerabin would help us providing a better element.

[1] http://gstreamer.freedesktop.org/wiki/CameraBin

--
Thiago Santos

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Camerabin2 Plans

Clark, Rob


On Thu, Nov 11, 2010 at 5:17 PM, [hidden email] <[hidden email]> wrote:
Hello,

there has been some plans on the wiki for refactoring camerabin in an attempt to simplify its internal design. After some discussion on IRC lately, we've decided to put those ideas on a plan for implementing camerabin2 instead of refactoring camerabin.

As the design is different from the current camerabin and we were planning to break some of the API, a new element sounded better as old applications can continue using camerabin.

Anyway, this plan has been put up on the wiki [1] and comments and contributions are very welcome. We'd like to try to gather what features potential users expect from it, any feedback on the new design or problems with the current camerabin would help us providing a better element.

[1] http://gstreamer.freedesktop.org/wiki/CameraBin


Stefan/Thiago, I was planning to (finally!) have some time next week to rebase my camerabin branch (after the removal of photography interface), and maybe fix up some things related to image capture mode..  let me know if you still think this is useful as a starting point for camerabin2

BR,
-R


------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Camerabin2 Plans

Andoni Morales
In reply to this post by Thiago Sousa Santos-2
2010/11/12 [hidden email] <[hidden email]>:

> Hello,
>
> there has been some plans on the wiki for refactoring camerabin in an
> attempt to simplify its internal design. After some discussion on IRC
> lately, we've decided to put those ideas on a plan for implementing
> camerabin2 instead of refactoring camerabin.
>
> As the design is different from the current camerabin and we were planning
> to break some of the API, a new element sounded better as old applications
> can continue using camerabin.
>
> Anyway, this plan has been put up on the wiki [1] and comments and
> contributions are very welcome. We'd like to try to gather what features
> potential users expect from it, any feedback on the new design or problems
> with the current camerabin would help us providing a better element.

Hi,

Something I miss in the current design is the option to use the same
element both as audio and video source. Actually you need to use 2
source elements, the video one from the camera and an audio one. My
use case is very particular, although I think it can be very useful
for other people too.
I'm currently using camerabin to preview and capture from DV cameras
(dv1394src and dshowvideosrc)  and therefore the audio and video comes
out from the same bin, which demux and decode the input providing 2
source pads (video and audio) and can't be used with camerabin.  My
app doesn't supports audio at the moment, but this is more or less how
it should be done with the current design (I'm very bad with drawings,
but I hope the idea is clear enough :))

src-> demuxer -> video_decoder--------------------------------->
camerabin_video_src
                      |
                      ' ->audio ->appsink                    appsrc->
camerabin_audio_src

Currently, when you set the audio source element in camerabin it tries
to add (or replace) it  in the pipeline, failing if the video source
is the same element.
I hope to have explained it clear enough :P

Andoni

> [1] http://gstreamer.freedesktop.org/wiki/CameraBin
>
> --
> Thiago Santos
>
> ------------------------------------------------------------------------------
> Centralized Desktop Delivery: Dell and VMware Reference Architecture
> Simplifying enterprise desktop deployment and management using
> Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
> client virtualization framework. Read more!
> http://p.sf.net/sfu/dell-eql-dev2dev
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>



--
Andoni Morales Alastruey

LongoMatch:The Digital Coach
http://www.longomatch.ylatuya.es

------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Camerabin2 Plans

Andoni Morales
2010/11/24 Andoni Morales <[hidden email]>:

> 2010/11/12 [hidden email] <[hidden email]>:
>> Hello,
>>
>> there has been some plans on the wiki for refactoring camerabin in an
>> attempt to simplify its internal design. After some discussion on IRC
>> lately, we've decided to put those ideas on a plan for implementing
>> camerabin2 instead of refactoring camerabin.
>>
>> As the design is different from the current camerabin and we were planning
>> to break some of the API, a new element sounded better as old applications
>> can continue using camerabin.
>>
>> Anyway, this plan has been put up on the wiki [1] and comments and
>> contributions are very welcome. We'd like to try to gather what features
>> potential users expect from it, any feedback on the new design or problems
>> with the current camerabin would help us providing a better element.
>
> Hi,
>
> Something I miss in the current design is the option to use the same
> element both as audio and video source. Actually you need to use 2
> source elements, the video one from the camera and an audio one. My
> use case is very particular, although I think it can be very useful
> for other people too.
> I'm currently using camerabin to preview and capture from DV cameras
> (dv1394src and dshowvideosrc)  and therefore the audio and video comes
> out from the same bin, which demux and decode the input providing 2
> source pads (video and audio) and can't be used with camerabin.  My
> app doesn't supports audio at the moment, but this is more or less how
> it should be done with the current design (I'm very bad with drawings,
> but I hope the idea is clear enough :))
>
>
>
My awesome drawing got split :)

 src-> demuxer -> video_decoder------>camerabin_video
                       |
                       ' ->audio ->appsink   appsrc-> camerabin_audio

> Currently, when you set the audio source element in camerabin it tries
> to add (or replace) it  in the pipeline, failing if the video source
> is the same element.
> I hope to have explained it clear enough :P
>
> Andoni
>> [1] http://gstreamer.freedesktop.org/wiki/CameraBin
>>
>> --
>> Thiago Santos
>>
>> ------------------------------------------------------------------------------
>> Centralized Desktop Delivery: Dell and VMware Reference Architecture
>> Simplifying enterprise desktop deployment and management using
>> Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
>> client virtualization framework. Read more!
>> http://p.sf.net/sfu/dell-eql-dev2dev
>> _______________________________________________
>> gstreamer-devel mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>>
>>
>
>
>
> --
> Andoni Morales Alastruey
>
> LongoMatch:The Digital Coach
> http://www.longomatch.ylatuya.es
>



--
Andoni Morales Alastruey

LongoMatch:The Digital Coach
http://www.longomatch.ylatuya.es

------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel