|
List Info
Thread: Video capture - FMJ and lti-civil
|
|
| Video capture - FMJ and lti-civil |

|
2007-07-05 15:02:05 |
I was browsing the SIP-communicator source and noticed that
you are
using JMF for video capture devices.
FMJ (via the lti-civil project) has support for video
capture devices.
It is not as mature as JMF in yet in some regards, but it
does support a
wider range of platforms (Mac OS X, 64-bit Linux, in
addition to Windows
and Linux).
I thought this might be of interest for the future of SC.
Ken Larson
FMJ project
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: dev-help sip-communicator.dev.java.net
|
|
| Re: Video capture - FMJ and lti-civil |

|
2007-07-05 20:05:13 |
Hi Ken,
It's funny you should bring the subject since Damian and I
were
discussing exactly the same thing a few hours ago, so I am
very glad you
showed up.
We had already noticed FMJ's rich support for video capture
devices and
we were wondering (we haven't got around to reading the code
yet)
whether we could start by borrowing only the video data
sources and
temporarily use them with JMF.
I think you are aware that Chris is working on the RTP stack
and we are
generally prepared to help any way we can in bringing FMJ to
a level
that would allow us to use it instead of JMF. However, since
this might
take a while we were thinking that we should start by
gradually
replacing all bits of JMF with those that already work in
FMJ.
Do you see any potential issues with this? Would you suggest
a different
approach?
Thanks
Emil
Ken Larson wrote:
> I was browsing the SIP-communicator source and noticed
that you are
> using JMF for video capture devices.
>
> FMJ (via the lti-civil project) has support for video
capture devices.
> It is not as mature as JMF in yet in some regards, but
it does support a
> wider range of platforms (Mac OS X, 64-bit Linux, in
addition to Windows
> and Linux).
>
> I thought this might be of interest for the future of
SC.
>
> Ken Larson
> FMJ project
>
>
------------------------------------------------------------
---------
> To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
> For additional commands, e-mail: dev-help sip-communicator.dev.java.net
>
>
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: dev-help sip-communicator.dev.java.net
|
|
| Re: Video capture - FMJ and lti-civil |

|
2007-07-06 02:59:44 |
The CIVIL datasource in FMJ will work with JMF.
I agree that the best approach is to use the more mature
parts of FMJ
with JMF. FMJ still has a way to go with its filter graph
building and
processing (lots of issues with things like optimization
using multiple
threads, audio and video synchronization, etc).
Ideally, this could be done by keeping the source in the FMJ
project,
and creating a special build for a jar that only includes
the parts you
want. This way we don't have to sync changes between the
two projects.
You are of course free to copy the parts of FMJ you like
into your
project, I just see this as creating some adminstrative
headaches down
the road. I'm happy to give anyone on your project who need
it
developer access to FMJ.
(That said, I did copy SC's speex and ilbc RTP
packetizers/depacketizers
into the FMJ project - and applied the patch that i
submitted to this
list a while back. If we go with the approach outlined
above, we might
want to consider keeping those there and making them part of
the special
FMJ build. BTW I am considering switching FMJ's license to
LGPL which
will make it easier to combine efforts).
The bottom line is I want both of our projects to succeed
and be able to
work smoothly together, so whatever works best towards that
end is what
we should do.
Thanks,
Ken
Emil Ivov wrote:
> Hi Ken,
>
> It's funny you should bring the subject since Damian
and I were
> discussing exactly the same thing a few hours ago, so I
am very glad
> you showed up.
>
> We had already noticed FMJ's rich support for video
capture devices
> and we were wondering (we haven't got around to reading
the code yet)
> whether we could start by borrowing only the video data
sources and
> temporarily use them with JMF.
>
> I think you are aware that Chris is working on the RTP
stack and we
> are generally prepared to help any way we can in
bringing FMJ to a
> level that would allow us to use it instead of JMF.
However, since
> this might take a while we were thinking that we should
start by
> gradually replacing all bits of JMF with those that
already work in FMJ.
>
> Do you see any potential issues with this? Would you
suggest a
> different approach?
>
> Thanks
> Emil
>
> Ken Larson wrote:
>> I was browsing the SIP-communicator source and
noticed that you are
>> using JMF for video capture devices.
>>
>> FMJ (via the lti-civil project) has support for
video capture
>> devices. It is not as mature as JMF in yet in some
regards, but it
>> does support a wider range of platforms (Mac OS X,
64-bit Linux, in
>> addition to Windows and Linux).
>>
>> I thought this might be of interest for the future
of SC.
>>
>> Ken Larson
>> FMJ project
>>
>>
------------------------------------------------------------
---------
>> To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
>> For additional commands, e-mail: dev-help sip-communicator.dev.java.net
>>
>>
>
>
------------------------------------------------------------
---------
> To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
> For additional commands, e-mail: dev-help sip-communicator.dev.java.net
>
>
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: dev-help sip-communicator.dev.java.net
|
|
| Re: Video capture - FMJ and lti-civil |

|
2007-07-08 12:57:59 |
Hi Ken,
(comments inline)
Ken Larson wrote:
> The CIVIL datasource in FMJ will work with JMF.
>
> I agree that the best approach is to use the more
mature parts of FMJ
> with JMF. FMJ still has a way to go with its filter
graph building
> and processing (lots of issues with things like
optimization using
> multiple threads, audio and video synchronization,
etc).
Excellent. I also saw your post on JMF-INTEREST announcing
support for
V4L2 in your latest release. This is really nice. We've been
having lots
of issues with JMF and capture devices, and this has been a
huge problem
for SIP Communicator. I believe that moving to a viable
alternative is
very important so we'll definitely get on this as soon as
possible
(either this week or the one after).
> Ideally, this could be done by keeping the source in
the FMJ project,
> and creating a special build for a jar that only
includes the parts
> you want. This way we don't have to sync changes
between the two
> projects.
I agree. I wonder what would be the best way to create the
custom
builds. We have a CruiseControl daemon running nightly
builds for us, we
could also make it do the same for you if you are interested
(unless you
already have nightlies of course). Apart from a complete
jar, the
nightly builds could also be producing the custom SIP
Communicator lib
that you mention. Then, every now and then, someone would be
uploading
the latest version of the fmj4sc.jar to the SIP Communicator
repository.
Does this sound reasonable, or did you already have
something else in mind?
> You are of course free to copy the parts of FMJ you
like into your
> project, I just see this as creating some adminstrative
headaches
> down the road. I'm happy to give anyone on your
project who need it
> developer access to FMJ.
You are right, there's no point in forking FMJ (especially
since you are
offering your help on resolving potential issues). This
would only
create unnecessary hassle.
> (That said, I did copy SC's speex and ilbc RTP
> packetizers/depacketizers into the FMJ project - and
applied the
> patch that i submitted to this list a while back. If
we go with the
> approach outlined above, we might want to consider
keeping those
> there and making them part of the special FMJ build.
Good idea! I don't see any reason why we shouldn't. Our
media package is
complex enough even without the media itself, so we'd be
happy to
delegate to FMJ anything you'd take.
Incidentally, how do you handle audio capture and playback
on linux? Are
you using javasound or do you have something else? Jean
Lorchat wrote an
alsa data source some time ago but we haven't had the time
to test it
and use it by default on linux, and we really need a
replacement for
javasound.
> BTW I am considering switching FMJ's license to LGPL
which will make
> it easier to combine efforts).
That's very kind of you thanks. We'd appreciate it.
> The bottom line is I want both of our projects to
succeed and be able
> to work smoothly together, so whatever works best
towards that end
> is what we should do.
Glad to hear you saying this. I completely agree and I
believe other SC
members also would. I really think that working together is
the best way
to go and I, personally, am eager to get started.
Cheers
Emil
>
> Thanks,
>
> Ken
>
> Emil Ivov wrote:
>> Hi Ken,
>>
>> It's funny you should bring the subject since
Damian and I were
>> discussing exactly the same thing a few hours ago,
so I am very
>> glad you showed up.
>>
>> We had already noticed FMJ's rich support for video
capture devices
>> and we were wondering (we haven't got around to
reading the code
>> yet) whether we could start by borrowing only the
video data
>> sources and temporarily use them with JMF.
>>
>> I think you are aware that Chris is working on the
RTP stack and we
>> are generally prepared to help any way we can in
bringing FMJ to a
>> level that would allow us to use it instead of
JMF. However, since
>> this might take a while we were thinking that we
should start by
>> gradually replacing all bits of JMF with those that
already work in
>> FMJ.
>>
>> Do you see any potential issues with this? Would
you suggest a
>> different approach?
>>
>> Thanks Emil
>>
>> Ken Larson wrote:
>>> I was browsing the SIP-communicator source and
noticed that you
>>> are using JMF for video capture devices.
>>>
>>> FMJ (via the lti-civil project) has support for
video capture
>>> devices. It is not as mature as JMF in yet in
some regards, but
>>> it does support a wider range of platforms (Mac
OS X, 64-bit
>>> Linux, in addition to Windows and Linux).
>>>
>>> I thought this might be of interest for the
future of SC.
>>>
>>> Ken Larson FMJ project
>>>
>>>
------------------------------------------------------------
---------
>>> To unsubscribe, e-mail:
>>> dev-unsubscribe sip-communicator.dev.java.net For additional
>>> commands, e-mail: dev-help sip-communicator.dev.java.net
>>>
>>>
>>
------------------------------------------------------------
---------
>> To unsubscribe, e-mail:
>> dev-unsubscribe sip-communicator.dev.java.net For additional
>> commands, e-mail: dev-help sip-communicator.dev.java.net
>>
>>
>
>
------------------------------------------------------------
---------
> To unsubscribe, e-mail:
> dev-unsubscribe sip-communicator.dev.java.net For
additional
> commands, e-mail: dev-help sip-communicator.dev.java.net
>
>
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: dev-help sip-communicator.dev.java.net
|
|
| Re: Video capture - FMJ and lti-civil |

|
2007-07-09 02:30:20 |
|
Emil - see inline, Ken.
Emil Ivov wrote:
emcho.com" type="cite">
Hi Ken,
(comments inline)
Ken Larson wrote:
The CIVIL datasource in FMJ will work with JMF.
I agree that the best approach is to use the more mature parts of FMJ
with JMF. FMJ still has a way to go with its filter graph building
and processing (lots of issues with things like optimization using
multiple threads, audio and video synchronization, etc).
Excellent. I also saw your post on JMF-INTEREST announcing support for
V4L2 in your latest release. This is really nice. We've been having lots
of issues with JMF and capture devices, and this has been a huge problem
for SIP Communicator. I believe that moving to a viable alternative is
very important so we'll definitely get on this as soon as possible
(either this week or the one after).
Ideally, this could be done by keeping the source in the FMJ project,
and creating a special build for a jar that only includes the parts
you want. This way we don't have to sync changes between the two
projects.
I agree. I wonder what would be the best way to create the custom
builds. We have a CruiseControl daemon running nightly builds for us, we
could also make it do the same for you if you are interested (unless you
already have nightlies of course). Apart from a complete jar, the
nightly builds could also be producing the custom SIP Communicator lib
that you mention. Then, every now and then, someone would be uploading
the latest version of the fmj4sc.jar to the SIP Communicator repository.
Does this sound reasonable, or did you already have something else in mind?
I don't know how to do nightly builds on sourceforge. However, perhaps
you could get your nightly build process to pull the relevant code from
FMJ's cvs and build it? We can add a build target in FMJ's build.xml
for fmj4sc.jar.
emcho.com" type="cite">
You are of course free to copy the parts of FMJ you like into your
project, I just see this as creating some adminstrative headaches
down the road. I'm happy to give anyone on your project who need it
developer access to FMJ.
You are right, there's no point in forking FMJ (especially since you are
offering your help on resolving potential issues). This would only
create unnecessary hassle.
(That said, I did copy SC's speex and ilbc RTP
packetizers/depacketizers into the FMJ project - and applied the
patch that i submitted to this list a while back. If we go with the
approach outlined above, we might want to consider keeping those
there and making them part of the special FMJ build.
Good idea! I don't see any reason why we shouldn't. Our media package is
complex enough even without the media itself, so we'd be happy to
delegate to FMJ anything you'd take.
Incidentally, how do you handle audio capture and playback on linux? Are
you using javasound or do you have something else? Jean Lorchat wrote an
alsa data source some time ago but we haven't had the time to test it
and use it by default on linux, and we really need a replacement for
javasound.
I wrote a javasound capture data source, which is used for all
platforms.
emcho.com" type="cite">
BTW I am considering switching FMJ's license to LGPL which will make
it easier to combine efforts).
That's very kind of you thanks. We'd appreciate it.
The bottom line is I want both of our projects to succeed and be able
to work smoothly together, so whatever works best towards that end
is what we should do.
Glad to hear you saying this. I completely agree and I believe other SC
members also would. I really think that working together is the best way
to go and I, personally, am eager to get started.
Cheers
Emil
Thanks,
Ken
Emil Ivov wrote:
Hi Ken,
It's funny you should bring the subject since Damian and I were
discussing exactly the same thing a few hours ago, so I am very
glad you showed up.
We had already noticed FMJ's rich support for video capture devices
and we were wondering (we haven't got around to reading the code
yet) whether we could start by borrowing only the video data
sources and temporarily use them with JMF.
I think you are aware that Chris is working on the RTP stack and we
are generally prepared to help any way we can in bringing FMJ to a
level that would allow us to use it instead of JMF. However, since
this might take a while we were thinking that we should start by
gradually replacing all bits of JMF with those that already work in
FMJ.
Do you see any potential issues with this? Would you suggest a
different approach?
Thanks Emil
Ken Larson wrote:
I was browsing the SIP-communicator source and noticed that you
are using JMF for video capture devices.
FMJ (via the lti-civil project) has support for video capture
devices. It is not as mature as JMF in yet in some regards, but
it does support a wider range of platforms (Mac OS X, 64-bit
Linux, in addition to Windows and Linux).
I thought this might be of interest for the future of SC.
Ken Larson FMJ project
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail: sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
|
| Re: Video capture - FMJ and lti-civil |

|
2007-07-11 15:56:30 |
Hey Ken,
(inline)
Ken Larson wrote:
>> I agree. I wonder what would be the best way to
create the custom
>> builds. We have a CruiseControl daemon running
nightly builds for us, we
>> could also make it do the same for you if you are
interested (unless you
>> already have nightlies of course). Apart from a
complete jar, the
>> nightly builds could also be producing the custom
SIP Communicator lib
>> that you mention. Then, every now and then, someone
would be uploading
>> the latest version of the fmj4sc.jar to the SIP
Communicator repository.
>> Does this sound reasonable, or did you already have
something else in mind?
>>
>>
> I don't know how to do nightly builds on sourceforge.
However, perhaps
> you could get your nightly build process to pull the
relevant code from
> FMJ's cvs and build it?
Yes, that's what I was suggesting, and in addition to this
we could also
do completely night builds for the generic FMJ packages.
(You only have
to make sure you have the necessary targets)
> We can add a build target in FMJ's build.xml
> for fmj4sc.jar.
Yes this will be perfect. Most of us are in the middle of
several things
right now and some developers will be going on vacation, but
we'll move
to this as soon as we find the time. I am really very
enthusiastic about
such a tight collaboration between our projects, and can't
wait to have
the various pieces of FMJ working in SIP Communicator!
Cheers
Emil
>>> You are of course free to copy the parts of FMJ
you like into your
>>> project, I just see this as creating some
adminstrative headaches
>>> down the road. I'm happy to give anyone on
your project who need it
>>> developer access to FMJ.
>>>
>>
>> You are right, there's no point in forking FMJ
(especially since you are
>> offering your help on resolving potential issues).
This would only
>> create unnecessary hassle.
>>
>>
>>> (That said, I did copy SC's speex and ilbc RTP
>>> packetizers/depacketizers into the FMJ project
- and applied the
>>> patch that i submitted to this list a while
back. If we go with the
>>> approach outlined above, we might want to
consider keeping those
>>> there and making them part of the special FMJ
build.
>>>
>>
>> Good idea! I don't see any reason why we shouldn't.
Our media package is
>> complex enough even without the media itself, so
we'd be happy to
>> delegate to FMJ anything you'd take.
>>
>> Incidentally, how do you handle audio capture and
playback on linux? Are
>> you using javasound or do you have something else?
Jean Lorchat wrote an
>> alsa data source some time ago but we haven't had
the time to test it
>> and use it by default on linux, and we really need
a replacement for
>> javasound.
>>
> I wrote a javasound capture data source, which is used
for all platforms.
>>
>>> BTW I am considering switching FMJ's license to
LGPL which will make
>>> it easier to combine efforts).
>>>
>>
>> That's very kind of you thanks. We'd appreciate
it.
>>
>>
>>> The bottom line is I want both of our projects
to succeed and be able
>>> to work smoothly together, so whatever works
best towards that end
>>> is what we should do.
>>>
>>
>> Glad to hear you saying this. I completely agree
and I believe other SC
>> members also would. I really think that working
together is the best way
>> to go and I, personally, am eager to get started.
>>
>> Cheers
>> Emil
>>
>>
>>> Thanks,
>>>
>>> Ken
>>>
>>> Emil Ivov wrote:
>>>
>>>> Hi Ken,
>>>>
>>>> It's funny you should bring the subject
since Damian and I were
>>>> discussing exactly the same thing a few
hours ago, so I am very
>>>> glad you showed up.
>>>>
>>>> We had already noticed FMJ's rich support
for video capture devices
>>>> and we were wondering (we haven't got
around to reading the code
>>>> yet) whether we could start by borrowing
only the video data
>>>> sources and temporarily use them with JMF.
>>>>
>>>> I think you are aware that Chris is working
on the RTP stack and we
>>>> are generally prepared to help any way we
can in bringing FMJ to a
>>>> level that would allow us to use it
instead of JMF. However, since
>>>> this might take a while we were thinking
that we should start by
>>>> gradually replacing all bits of JMF with
those that already work in
>>>> FMJ.
>>>>
>>>> Do you see any potential issues with this?
Would you suggest a
>>>> different approach?
>>>>
>>>> Thanks Emil
>>>>
>>>> Ken Larson wrote:
>>>>
>>>>> I was browsing the SIP-communicator
source and noticed that you
>>>>> are using JMF for video capture
devices.
>>>>>
>>>>> FMJ (via the lti-civil project) has
support for video capture
>>>>> devices. It is not as mature as JMF in
yet in some regards, but
>>>>> it does support a wider range of
platforms (Mac OS X, 64-bit
>>>>> Linux, in addition to Windows and
Linux).
>>>>>
>>>>> I thought this might be of interest for
the future of SC.
>>>>>
>>>>> Ken Larson FMJ project
>>>>>
>>>>>
------------------------------------------------------------
---------
>>>>> To unsubscribe, e-mail:
>>>>> dev-unsubscribe sip-communicator.dev.java.net For additional
>>>>> commands, e-mail: dev-help sip-communicator.dev.java.net
>>>>>
>>>>>
>>>>>
>>>>
------------------------------------------------------------
---------
>>>> To unsubscribe, e-mail:
>>>> dev-unsubscribe sip-communicator.dev.java.net For additional
>>>> commands, e-mail: dev-help sip-communicator.dev.java.net
>>>>
>>>>
>>>>
>>>
------------------------------------------------------------
---------
>>> To unsubscribe, e-mail:
>>> dev-unsubscribe sip-communicator.dev.java.net For additional
>>> commands, e-mail: dev-help sip-communicator.dev.java.net
>>>
>>>
>>>
>>
>>
>>
------------------------------------------------------------
---------
>> To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
>> For additional commands, e-mail: dev-help sip-communicator.dev.java.net
>>
>>
>>
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: dev-help sip-communicator.dev.java.net
|
|
| Re: Video capture - FMJ and lti-civil |

|
2007-07-11 16:25:37 |
|
Sounds good. The first thing to do is to come up with a list of
classes/packages for the sc fmj jar.
1. At a maximum, this would include all FMJ classes that are not
javax.media.*, com.sun.*, com.ibm.*. This would basically be the parts
of FMJ that can be safely "added" to JMF, while still using JMF's
infrastructure. Which FMJ classes that are actually used could be
controlled through the registry (not that you would actually write the
registry to a file, you'd just need to register the desired packages
and plugins on startup).
2. At a minimum, it would probably be:
A. the RTP implementation
B. the SC RTP packetizers/depacketizers
C. the capture code (and lti civil, which is a separate jar).
Since #1 is something I can easily do, I'll go ahead and do it. If
that turns out to be too bloated, we'll look at #2 when your team is
back from vacation and has time.
Ken
Emil Ivov wrote:
emcho.com" type="cite">
Hey Ken,
(inline)
Ken Larson wrote:
I agree. I wonder what would be the best way to create the custom
builds. We have a CruiseControl daemon running nightly builds for us, we
could also make it do the same for you if you are interested (unless you
already have nightlies of course). Apart from a complete jar, the
nightly builds could also be producing the custom SIP Communicator lib
that you mention. Then, every now and then, someone would be uploading
the latest version of the fmj4sc.jar to the SIP Communicator repository.
Does this sound reasonable, or did you already have something else in mind?
I don't know how to do nightly builds on sourceforge. However, perhaps
you could get your nightly build process to pull the relevant code from
FMJ's cvs and build it?
Yes, that's what I was suggesting, and in addition to this we could also
do completely night builds for the generic FMJ packages. (You only have
to make sure you have the necessary targets)
We can add a build target in FMJ's build.xml
for fmj4sc.jar.
Yes this will be perfect. Most of us are in the middle of several things
right now and some developers will be going on vacation, but we'll move
to this as soon as we find the time. I am really very enthusiastic about
such a tight collaboration between our projects, and can't wait to have
the various pieces of FMJ working in SIP Communicator!
Cheers
Emil
You are of course free to copy the parts of FMJ you like into your
project, I just see this as creating some adminstrative headaches
down the road. I'm happy to give anyone on your project who need it
developer access to FMJ.
You are right, there's no point in forking FMJ (especially since you are
offering your help on resolving potential issues). This would only
create unnecessary hassle.
(That said, I did copy SC's speex and ilbc RTP
packetizers/depacketizers into the FMJ project - and applied the
patch that i submitted to this list a while back. If we go with the
approach outlined above, we might want to consider keeping those
there and making them part of the special FMJ build.
Good idea! I don't see any reason why we shouldn't. Our media package is
complex enough even without the media itself, so we'd be happy to
delegate to FMJ anything you'd take.
Incidentally, how do you handle audio capture and playback on linux? Are
you using javasound or do you have something else? Jean Lorchat wrote an
alsa data source some time ago but we haven't had the time to test it
and use it by default on linux, and we really need a replacement for
javasound.
I wrote a javasound capture data source, which is used for all platforms.
BTW I am considering switching FMJ's license to LGPL which will make
it easier to combine efforts).
That's very kind of you thanks. We'd appreciate it.
The bottom line is I want both of our projects to succeed and be able
to work smoothly together, so whatever works best towards that end
is what we should do.
Glad to hear you saying this. I completely agree and I believe other SC
members also would. I really think that working together is the best way
to go and I, personally, am eager to get started.
Cheers
Emil
Thanks,
Ken
Emil Ivov wrote:
Hi Ken,
It's funny you should bring the subject since Damian and I were
discussing exactly the same thing a few hours ago, so I am very
glad you showed up.
We had already noticed FMJ's rich support for video capture devices
and we were wondering (we haven't got around to reading the code
yet) whether we could start by borrowing only the video data
sources and temporarily use them with JMF.
I think you are aware that Chris is working on the RTP stack and we
are generally prepared to help any way we can in bringing FMJ to a
level that would allow us to use it instead of JMF. However, since
this might take a while we were thinking that we should start by
gradually replacing all bits of JMF with those that already work in
FMJ.
Do you see any potential issues with this? Would you suggest a
different approach?
Thanks Emil
Ken Larson wrote:
I was browsing the SIP-communicator source and noticed that you
are using JMF for video capture devices.
FMJ (via the lti-civil project) has support for video capture
devices. It is not as mature as JMF in yet in some regards, but
it does support a wider range of platforms (Mac OS X, 64-bit
Linux, in addition to Windows and Linux).
I thought this might be of interest for the future of SC.
Ken Larson FMJ project
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail: sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail: sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
|
| Re: Video capture - FMJ and lti-civil |

|
2007-07-11 16:40:57 |
|
I've added a new ant target to the FMJ build file, jar-nojmf, which
builds the first jar I described in my last email. We can start from
there and refine.
Ken
Emil Ivov wrote:
emcho.com" type="cite">
Hey Ken,
(inline)
Ken Larson wrote:
I agree. I wonder what would be the best way to create the custom
builds. We have a CruiseControl daemon running nightly builds for us, we
could also make it do the same for you if you are interested (unless you
already have nightlies of course). Apart from a complete jar, the
nightly builds could also be producing the custom SIP Communicator lib
that you mention. Then, every now and then, someone would be uploading
the latest version of the fmj4sc.jar to the SIP Communicator repository.
Does this sound reasonable, or did you already have something else in mind?
I don't know how to do nightly builds on sourceforge. However, perhaps
you could get your nightly build process to pull the relevant code from
FMJ's cvs and build it?
Yes, that's what I was suggesting, and in addition to this we could also
do completely night builds for the generic FMJ packages. (You only have
to make sure you have the necessary targets)
We can add a build target in FMJ's build.xml
for fmj4sc.jar.
Yes this will be perfect. Most of us are in the middle of several things
right now and some developers will be going on vacation, but we'll move
to this as soon as we find the time. I am really very enthusiastic about
such a tight collaboration between our projects, and can't wait to have
the various pieces of FMJ working in SIP Communicator!
Cheers
Emil
You are of course free to copy the parts of FMJ you like into your
project, I just see this as creating some adminstrative headaches
down the road. I'm happy to give anyone on your project who need it
developer access to FMJ.
You are right, there's no point in forking FMJ (especially since you are
offering your help on resolving potential issues). This would only
create unnecessary hassle.
(That said, I did copy SC's speex and ilbc RTP
packetizers/depacketizers into the FMJ project - and applied the
patch that i submitted to this list a while back. If we go with the
approach outlined above, we might want to consider keeping those
there and making them part of the special FMJ build.
Good idea! I don't see any reason why we shouldn't. Our media package is
complex enough even without the media itself, so we'd be happy to
delegate to FMJ anything you'd take.
Incidentally, how do you handle audio capture and playback on linux? Are
you using javasound or do you have something else? Jean Lorchat wrote an
alsa data source some time ago but we haven't had the time to test it
and use it by default on linux, and we really need a replacement for
javasound.
I wrote a javasound capture data source, which is used for all platforms.
BTW I am considering switching FMJ's license to LGPL which will make
it easier to combine efforts).
That's very kind of you thanks. We'd appreciate it.
The bottom line is I want both of our projects to succeed and be able
to work smoothly together, so whatever works best towards that end
is what we should do.
Glad to hear you saying this. I completely agree and I believe other SC
members also would. I really think that working together is the best way
to go and I, personally, am eager to get started.
Cheers
Emil
Thanks,
Ken
Emil Ivov wrote:
Hi Ken,
It's funny you should bring the subject since Damian and I were
discussing exactly the same thing a few hours ago, so I am very
glad you showed up.
We had already noticed FMJ's rich support for video capture devices
and we were wondering (we haven't got around to reading the code
yet) whether we could start by borrowing only the video data
sources and temporarily use them with JMF.
I think you are aware that Chris is working on the RTP stack and we
are generally prepared to help any way we can in bringing FMJ to a
level that would allow us to use it instead of JMF. However, since
this might take a while we were thinking that we should start by
gradually replacing all bits of JMF with those that already work in
FMJ.
Do you see any potential issues with this? Would you suggest a
different approach?
Thanks Emil
Ken Larson wrote:
I was browsing the SIP-communicator source and noticed that you
are using JMF for video capture devices.
FMJ (via the lti-civil project) has support for video capture
devices. It is not as mature as JMF in yet in some regards, but
it does support a wider range of platforms (Mac OS X, 64-bit
Linux, in addition to Windows and Linux).
I thought this might be of interest for the future of SC.
Ken Larson FMJ project
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail:
sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net For additional
commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail: sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
---------------------------------------------------------------------
To unsubscribe, e-mail: sip-communicator.dev.java.net">dev-unsubscribe sip-communicator.dev.java.net
For additional commands, e-mail: sip-communicator.dev.java.net">dev-help sip-communicator.dev.java.net
|
[1-8]
|
|