Re: [CsMain] [gsoc 2011] Video decode support

res <[email protected]>
Newsgroups gmane.comp.graphics.crystalspace.general
Message-ID <[email protected]>
On 07.04.2011 15:12, Christian Van Brussel wrote:
> About your proposition: Theora is a video format, it does not handle
> sounds etc. Ogg does. It is a container format which can contain theora
> files, sounds, lossless video files etc, see eg
> http://en.wikipedia.org/wiki/Ogg#Ogg_codecs.
> 
> So your project may actually be about working toward adding support for
> playback of audio/video container file formats such as Ogg, not only for
> theora. It would need to define some classes abstracting the actual
> format and implementation of the container and playback manager.

Video decoding should be plugin-ized. I.e. it should be possible to
easily add other decoding plugins later.
IMO such a decoded plugin itself should probably only deliver decoded
video and audio frame data. Some “complicated” architecture with
separate “container format” plugins and “codec” plugins is IMO not
necessary. Especially if there are libs already that pretty much do all
such heavy lifting (e.g. ffmpeg).
Goal should be easy video playback, not a media playback framework.
[Besides, if separated container and codec handling is later found out
to be desireable *in CS itself* it can probably be added behind a simple
“frame data source” interface.]

-f.r.

------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev

_______________________________________________
Crystal-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-main
Unsubscribe: mailto:[email protected]?subject=unsubscribe
signature.asc (application/pgp-signature, 262 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2du6AACgkQNCTzcE/07eys8gCePUrWmD/UkSQJA6R3Hez1N/UV
GgkAnAovfpvGOnKJ6L3TBK030afbXKGb
=A3ct
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.