[Soc Project] ASFMux + ASFPayloader

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

[Soc Project] ASFMux + ASFPayloader

thiagoss-2
I've received a review on my proposal for creating BaseMux and ASFMux from ensonic stating that BaseMux would need more than 3 months for designing discussions. So we agreed on changing that part of my proposal.

What I now propose (and I'll be updating it in the SoC web App today) is to create ASFMux and an ASF RTP Payloader. Some people have stated that this wouldn't be enough work for SoC, and I'm proposing a "bonus" stage after ASFMux and ASFPay, by talking to ensonic and bilboed, they suggested me some tasks:

- refactor wavenc to use gstriff ( http://bugzilla.gnome.org/show_bug.cgi?id=423919 )
- asfdemux/qtdemux/matroskademux/oggdemux currently have ANY src pads, change it to specific caps

I also considered to start writing a mpegpsmux (that wouldn't be ready by the send of summer, but that I could keep working on it after).

It would be nice if I got some comments on this, provided that we are a few days before the proposal's deadline (no further changes to proposals also will not be allowed also).


--
Thiago Sousa Santos

Embedded Systems and Pervasive Computing Lab (Embedded)
Center of Electrical Engineering and Informatics (CEEI)
Federal University of Campina Grande (UFCG)

------------------------------------------------------------------------------

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: [Soc Project] ASFMux + ASFPayloader

Julien Moutte-2

Hi Thiago,

This sounds like a good idea. Writing an ASF muxer is a pretty wide
topic though, what kind of features are you planning to support ?

ASF has a lot of features including complex stream selection process,
loads of metadata extensions, support for timed scripting, etc...

I think that providing a good interface to a featureful ASF muxer could
take quite some time in the end.

Best regards,

Julien Moutte,
FLUENDO S.A.

thiagoss wrote:

> I've received a review on my proposal for creating BaseMux and ASFMux
> from ensonic stating that BaseMux would need more than 3 months for
> designing discussions. So we agreed on changing that part of my proposal.
>
> What I now propose (and I'll be updating it in the SoC web App today) is
> to create ASFMux and an ASF RTP Payloader. Some people have stated that
> this wouldn't be enough work for SoC, and I'm proposing a "bonus" stage
> after ASFMux and ASFPay, by talking to ensonic and bilboed, they
> suggested me some tasks:
>
> - refactor wavenc to use gstriff
> ( http://bugzilla.gnome.org/show_bug.cgi?id=423919 )
> - add W64/R64 support ( http://bugzilla.gnome.org/show_bug.cgi?id=519220 )
> - asfdemux/qtdemux/matroskademux/oggdemux currently have ANY src pads,
> change it to specific caps
>
> I also considered to start writing a mpegpsmux (that wouldn't be ready
> by the send of summer, but that I could keep working on it after).
>
> It would be nice if I got some comments on this, provided that we are a
> few days before the proposal's deadline (no further changes to proposals
> also will not be allowed also).
>
>
> --
> Thiago Sousa Santos
>
> Embedded Systems and Pervasive Computing Lab (Embedded)
> Center of Electrical Engineering and Informatics (CEEI)
> Federal University of Campina Grande (UFCG)
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

------------------------------------------------------------------------------
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: [Soc Project] ASFMux + ASFPayloader

Thiago Sousa Santos-2
First of all, thanks for the reply.

That's a good idea, I thought those features were not needed/used, but having a longer project focused all around ASF is even better.

The original proposal covered audio, video and tags.

But now that you mention a featureful ASF (and suggest some of features), the following could be added:

- subtitles
- scripting
- mutual exclusion streams (single, grouped)
- stream prioritization

Additionally, we (or I) might have to hack into asfdemux to add support to some of those (I don't know if they already work).

Am I forgetting something important?
Also, what media types (audio/video) are most used aside from WMA and WMV?

On Tue, Mar 31, 2009 at 8:02 AM, Julien Moutte <[hidden email]> wrote:

Hi Thiago,

This sounds like a good idea. Writing an ASF muxer is a pretty wide
topic though, what kind of features are you planning to support ?

ASF has a lot of features including complex stream selection process,
loads of metadata extensions, support for timed scripting, etc...

I think that providing a good interface to a featureful ASF muxer could
take quite some time in the end.

Best regards,

Julien Moutte,
FLUENDO S.A.

thiagoss wrote:
> I've received a review on my proposal for creating BaseMux and ASFMux
> from ensonic stating that BaseMux would need more than 3 months for
> designing discussions. So we agreed on changing that part of my proposal.
>
> What I now propose (and I'll be updating it in the SoC web App today) is
> to create ASFMux and an ASF RTP Payloader. Some people have stated that
> this wouldn't be enough work for SoC, and I'm proposing a "bonus" stage
> after ASFMux and ASFPay, by talking to ensonic and bilboed, they
> suggested me some tasks:
>
> - refactor wavenc to use gstriff
> ( http://bugzilla.gnome.org/show_bug.cgi?id=423919 )
> - add W64/R64 support ( http://bugzilla.gnome.org/show_bug.cgi?id=519220 )
> - asfdemux/qtdemux/matroskademux/oggdemux currently have ANY src pads,
> change it to specific caps
>
> I also considered to start writing a mpegpsmux (that wouldn't be ready
> by the send of summer, but that I could keep working on it after).
>
> It would be nice if I got some comments on this, provided that we are a
> few days before the proposal's deadline (no further changes to proposals
> also will not be allowed also).
>
>
> --
> Thiago Sousa Santos
>
> Embedded Systems and Pervasive Computing Lab (Embedded)
> Center of Electrical Engineering and Informatics (CEEI)
> Federal University of Campina Grande (UFCG)
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

------------------------------------------------------------------------------
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel



--
Thiago Sousa Santos

Embedded Systems and Pervasive Computing Lab (Embedded)
Center of Electrical Engineering and Informatics (CEEI)
Federal University of Campina Grande (UFCG)

------------------------------------------------------------------------------

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: [Soc Project] ASFMux + ASFPayloader

Julien Moutte-2

Most files I've seen so far contain :

WMV (1, 2, 3)
WMA (7, 8, 9, 10, Pro, Lossless)
WMS (Speech)
Windows Media Screen codec
MSMPEG4 (v2, v3)
MP3

some raw audio as well.

Julien

thiagoss wrote:

> First of all, thanks for the reply.
>
> That's a good idea, I thought those features were not needed/used, but
> having a longer project focused all around ASF is even better.
>
> The original proposal covered audio, video and tags.
>
> But now that you mention a featureful ASF (and suggest some of
> features), the following could be added:
>
> - subtitles
> - scripting
> - mutual exclusion streams (single, grouped)
> - stream prioritization
>
> Additionally, we (or I) might have to hack into asfdemux to add support
> to some of those (I don't know if they already work).
>
> Am I forgetting something important?
> Also, what media types (audio/video) are most used aside from WMA and WMV?
>
> On Tue, Mar 31, 2009 at 8:02 AM, Julien Moutte <[hidden email]
> <mailto:[hidden email]>> wrote:
>
>
>     Hi Thiago,
>
>     This sounds like a good idea. Writing an ASF muxer is a pretty wide
>     topic though, what kind of features are you planning to support ?
>
>     ASF has a lot of features including complex stream selection process,
>     loads of metadata extensions, support for timed scripting, etc...
>
>     I think that providing a good interface to a featureful ASF muxer could
>     take quite some time in the end.
>
>     Best regards,
>
>     Julien Moutte,
>     FLUENDO S.A.
>
>     thiagoss wrote:
>     > I've received a review on my proposal for creating BaseMux and ASFMux
>     > from ensonic stating that BaseMux would need more than 3 months for
>     > designing discussions. So we agreed on changing that part of my
>     proposal.
>     >
>     > What I now propose (and I'll be updating it in the SoC web App
>     today) is
>     > to create ASFMux and an ASF RTP Payloader. Some people have stated
>     that
>     > this wouldn't be enough work for SoC, and I'm proposing a "bonus"
>     stage
>     > after ASFMux and ASFPay, by talking to ensonic and bilboed, they
>     > suggested me some tasks:
>     >
>     > - refactor wavenc to use gstriff
>     > ( http://bugzilla.gnome.org/show_bug.cgi?id=423919 )
>     > - add W64/R64 support (
>     http://bugzilla.gnome.org/show_bug.cgi?id=519220 )
>     > - asfdemux/qtdemux/matroskademux/oggdemux currently have ANY src pads,
>     > change it to specific caps
>     >
>     > I also considered to start writing a mpegpsmux (that wouldn't be ready
>     > by the send of summer, but that I could keep working on it after).
>     >
>     > It would be nice if I got some comments on this, provided that we
>     are a
>     > few days before the proposal's deadline (no further changes to
>     proposals
>     > also will not be allowed also).
>     >
>     >
>     > --
>     > Thiago Sousa Santos
>     >
>     > Embedded Systems and Pervasive Computing Lab (Embedded)
>     > Center of Electrical Engineering and Informatics (CEEI)
>     > Federal University of Campina Grande (UFCG)
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     >
>     ------------------------------------------------------------------------------
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > gstreamer-devel mailing list
>     > [hidden email]
>     <mailto:[hidden email]>
>     > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>     ------------------------------------------------------------------------------
>     _______________________________________________
>     gstreamer-devel mailing list
>     [hidden email]
>     <mailto:[hidden email]>
>     https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>
>
>
> --
> Thiago Sousa Santos
>
> Embedded Systems and Pervasive Computing Lab (Embedded)
> Center of Electrical Engineering and Informatics (CEEI)
> Federal University of Campina Grande (UFCG)
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

------------------------------------------------------------------------------
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel