Lightspark 0.4.0 released


Just a quick update. I’ve released ver­sion 0.4.0 of Lightspark, a free flash player imple­men­ta­tion. This release was focused on improv­ing sta­bil­ity, so all the crashes found by many testers should be fixed now. Thanks a lot for test­ing, sev­eral issues were related to par­tic­u­lar graph­ics hard­ware and I would have never found them with­out your col­lab­o­ra­tion. Please keep test­ing and report­ing any issue.

Now focus shift on YouTube sup­port, which was lost after one of the last update of YouTube’s infra­struc­ture. And believe me, we’re not far! I’m attach­ing a screen shot of the cur­rent sta­tus (in GIT mas­ter) as a proof. Full sup­port will be deliv­ered with release 0.5.0

,

  • http://pensieriacoriandoli.blogspot.com/ Giorg

    Awe­some :) Will we have audio in 0.5.0 too? I’d prob­a­bly switch if I can watch youtube videos with it :)

  • http://pensieriacoriandoli.blogspot.com/ Giorg

    Awe­some :) Will we have audio in 0.5.0 too? I’d prob­a­bly switch if I can watch youtube videos with it :)

  • http://firefly-nexus.org/ Ghost­Lyrics

    You should prob­a­bly add the tags to that arti­cle, as users who only sub­scribe a sin­gle cat­e­gory also receive the word.

  • http://firefly-nexus.org/ Ghost­Lyrics

    You should prob­a­bly add the tags to that arti­cle, as users who only sub­scribe a sin­gle cat­e­gory also receive the word.

  • Stoffe

    I’m curi­ous about sound as well, and if it will sup­port pulseau­dio, and if the player uses gstreamer, ffm­peg or some­thing else?

  • Stoffe

    I’m curi­ous about sound as well, and if it will sup­port pulseau­dio, and if the player uses gstreamer, ffm­peg or some­thing else?

  • klhrev­o­lu­tion

    As a pow­erpc linux user this is good news. I’m able to watch youtube vids with totem just have to down­load but it’s the count­less other sites that use flash that irri­tates me so. Thanks!

  • klhrev­o­lu­tion

    As a pow­erpc linux user this is good news. I’m able to watch youtube vids with totem just have to down­load but it’s the count­less other sites that use flash that irri­tates me so. Thanks!

  • Matthew

    Keep up the great work, you rock!

  • Matthew

    Keep up the great work, you rock!

  • Zero3K

    How much longer till a Win­dows port of it is available?

  • Zero3K

    How much longer till a Win­dows port of it is available?

  • apig­notti

    a port of the stand­alone ver­sion would not be too hard. I’m afraid the plu­gin inter­face should be basi­cally rewrit­ten and this may take a longer time.

  • apig­notti

    a port of the stand­alone ver­sion would not be too hard. I’m afraid the plu­gin inter­face should be basi­cally rewrit­ten and this may take a longer time.

  • apig­notti

    The video and (in the future) audio decod­ing is based on ffm­peg. I’m still think­ing about which audio sys­tem to embrace, any suggestions?

  • apig­notti

    The video and (in the future) audio decod­ing is based on ffm­peg. I’m still think­ing about which audio sys­tem to embrace, any suggestions?

  • Stoffe

    I would think that gstreamer would have been the stan­dard choice instead of ffm­peg these days, since it’s installed and used yb default on vir­tu­ally on every dis­tri­b­u­tion, but ffm­peg works too.

    Talk­ing about Linux, vir­tu­ally all dis­tri­b­u­tions use pulseau­dio now, so that’s what you’d want to sup­port, whether directly or via some library. Gstreamer, again, would prob­a­bly be a log­i­cal choice. If you aim for cross-platform sup­port now or in the future, maybe look into Ope­nAL — the Wine project is mov­ing to that just to not have to sup­port sev­eral back­ends, and to get cross platform.

  • Stoffe

    I would think that gstreamer would have been the stan­dard choice instead of ffm­peg these days, since it’s installed and used yb default on vir­tu­ally on every dis­tri­b­u­tion, but ffm­peg works too.

    Talk­ing about Linux, vir­tu­ally all dis­tri­b­u­tions use pulseau­dio now, so that’s what you’d want to sup­port, whether directly or via some library. Gstreamer, again, would prob­a­bly be a log­i­cal choice. If you aim for cross-platform sup­port now or in the future, maybe look into Ope­nAL — the Wine project is mov­ing to that just to not have to sup­port sev­eral back­ends, and to get cross platform.

  • Jun

    I agree that you should look into Ope­nAL, you have good Linux sup­port with Ope­nAL Soft, in win­dows almost every sound card have Ope­nAL sup­port and Apple sup­port Ope­nAL too.

  • Jun

    I agree that you should look into Ope­nAL, you have good Linux sup­port with Ope­nAL Soft, in win­dows almost every sound card have Ope­nAL sup­port and Apple sup­port Ope­nAL too.

  • http://tirania.org/blog miguelde­icaza

    Amaz­ing work! Con­grat­u­la­tions on the release!

  • http://tirania.org/blog miguelde­icaza

    Amaz­ing work! Con­grat­u­la­tions on the release!

  • Zero3K

    How hard would doing that be?

  • Zero3K

    How hard would doing that be?

  • klltr

    Hi,

    You may want to take a look at this : http://0pointer.de/blog/projects/guide-to-sound...

    Thanks for your work !

  • klltr

    Hi,

    You may want to take a look at this : http://0pointer.de/blog/projects/guide-to-sound...

    Thanks for your work !

  • Pingback: LXer: Lightspark (Open Source Flash Player) 0.4.0 released - xBlurb

  • Pingback: LXer: Lightspark (Open Source Flash Player) 0.4.0 released - xBlurb

  • Pingback: Links 1/6/2010: Salix Live 13.0 and Parsix GNU/Linux 3.5r0 Are Out | Techrights

  • Pingback: Links 1/6/2010: Salix Live 13.0 and Parsix GNU/Linux 3.5r0 Are Out | Techrights

  • http://twitter.com/sly_i slyi

    If this is tar­geted for LLVM, would it work with Google’s Chrome NaCli LLVM?

  • http://twitter.com/sly_i slyi

    If this is tar­geted for LLVM, would it work with Google’s Chrome NaCli LLVM?

  • MaxxCorp

    first: great work ! the code is a breeze to read and it’s good that the os fans finally have such a mod­ern piece of soft­ware to deal with the par­tic­u­larly nasty issue of flash

    sec­ond: i would largely have to agree with Stoffe’s post.

    When read­ing Lightspark’s source code it is clear why apig­notti choose to use ffm­peg directly rather than go with gstreamer(mind you, there is cur­rently a big rewrite project under­way in gstreamer which would make speedy, hardware[OpenGL and ded­i­cated decoder cir­cuits] accel­er­ated video pipelines and gfx com­posit­ing a real­ity, thus real­iz­ing many goals of Lightsparks GFX pipeline).

    While this makes sense for the time being, in the long run it would be infea­si­ble to pur­sue this strategy:

    1) main­te­nance
    when port­ing to other plat­forms becomes an issue, the Lightspark devel­op­ers would have to main­tain at the very least Alsa, PulseAu­dio, Core­Au­dio and DirectX(possibly also OSS for other UNIX deriv­a­tives) out­puts for the audio, let alone hard­ware decod­ing sup­port for h264 in future gfx chips(ffmpeg tries, but it’s just the wrong library for that).
    with gstreamer there are two com­mer­cial com­pa­nies and a decently large com­mu­nity already devel­op­ing and main­tain­ing those com­po­nents for you

    2) user choice
    rather than apig­notti choos­ing an audio sys­tem it should be the user who decides how he wants to play his Flash sounds (which he could by select­ing which gstreamer plu­g­ins to install)

    i am pretty cer­tain that Ope­nAL would be overkill, since AFAICT there is no 3D posi­tional audio in Flash.

    a safe sub­set (see Stoffe’s Link) of ALSA is prob­a­bly the way to go for now, since pulseau­dio comes with an alsa plu­gin. PulseAudio’s API is nicer, but you would loose those who don’t have it installed.

  • MaxxCorp

    first: great work ! the code is a breeze to read and it’s good that the os fans finally have such a mod­ern piece of soft­ware to deal with the par­tic­u­larly nasty issue of flash

    sec­ond: i would largely have to agree with Stoffe’s post.

    When read­ing Lightspark’s source code it is clear why apig­notti choose to use ffm­peg directly rather than go with gstreamer(mind you, there is cur­rently a big rewrite project under­way in gstreamer which would make speedy, hardware[OpenGL and ded­i­cated decoder cir­cuits] accel­er­ated video pipelines and gfx com­posit­ing a real­ity, thus real­iz­ing many goals of Lightsparks GFX pipeline).

    While this makes sense for the time being, in the long run it would be infea­si­ble to pur­sue this strategy:

    1) main­te­nance
    when port­ing to other plat­forms becomes an issue, the Lightspark devel­op­ers would have to main­tain at the very least Alsa, PulseAu­dio, Core­Au­dio and DirectX(possibly also OSS for other UNIX deriv­a­tives) out­puts for the audio, let alone hard­ware decod­ing sup­port for h264 in future gfx chips(ffmpeg tries, but it’s just the wrong library for that).
    with gstreamer there are two com­mer­cial com­pa­nies and a decently large com­mu­nity already devel­op­ing and main­tain­ing those com­po­nents for you

    2) user choice
    rather than apig­notti choos­ing an audio sys­tem it should be the user who decides how he wants to play his Flash sounds (which he could by select­ing which gstreamer plu­g­ins to install)

    i am pretty cer­tain that Ope­nAL would be overkill, since AFAICT there is no 3D posi­tional audio in Flash.

    a safe sub­set (see Stoffe’s Link) of ALSA is prob­a­bly the way to go for now, since pulseau­dio comes with an alsa plu­gin. PulseAudio’s API is nicer, but you would loose those who don’t have it installed.

  • http://www.deakkus.de/ Akkus

    Con­nect­ing the CDJ-350 via USB to a com­puter allows it to be con­trolled by MIDI com­pat­i­ble DJ soft­ware, as well as using the music files on the com­puter to enjoy DJing. It can also be used as an audio interface.

  • http://www.deakkus.de/ Akkus

    Con­nect­ing the CDJ-350 via USB to a com­puter allows it to be con­trolled by MIDI com­pat­i­ble DJ soft­ware, as well as using the music files on the com­puter to enjoy DJing. It can also be used as an audio interface.

  • Paul

    For UK users sup­port for BBC Iplayer, and ITV­Player would be really great. I’ve tried, and nei­ther will load so far

  • Paul

    For UK users sup­port for BBC Iplayer, and ITV­Player would be really great. I’ve tried, and nei­ther will load so far

  • Note­book akkus

    The video and (in the future) audio decod­ing is based on ffm­peg. I’m still think­ing about which audio sys­tem to embrace, any suggestions?

  • Note­book akkus

    The video and (in the future) audio decod­ing is based on ffm­peg. I’m still think­ing about which audio sys­tem to embrace, any suggestions?

  • mike

    I had that screen too.. after installing flash­block lightspark works on you tube. On yahoo news I just get stuck in the adobe install over­lay. I sus­pected flash itself was block­ing flash­block and by block­ing flash, lightspark was enabled>

    I hate adobe I’m all for a pro­gres­sion entirely away from them. What I hate about them is the way their soft­ware hacks my sys­tem and pre­vents it from doing what it is directed to do.

  • mike

    I had that screen too.. after installing flash­block lightspark works on you tube. On yahoo news I just get stuck in the adobe install over­lay. I sus­pected flash itself was block­ing flash­block and by block­ing flash, lightspark was enabled>

    I hate adobe I’m all for a pro­gres­sion entirely away from them. What I hate about them is the way their soft­ware hacks my sys­tem and pre­vents it from doing what it is directed to do.

  • mike

    I unin­stalled gnash and didnt have any prob­lems but when I dis­abled flash in Firefox’s exten­sions, I lost lightspark again

  • mike

    I unin­stalled gnash and didnt have any prob­lems but when I dis­abled flash in Firefox’s exten­sions, I lost lightspark again

Lightspark 0.4.0 released


Just a quick update. I’ve released ver­sion 0.4.0 of Lightspark, a free flash player imple­men­ta­tion. This release was focused on improv­ing sta­bil­ity, so all the crashes found by many testers should be fixed now. Thanks a lot for test­ing, sev­eral issues were related to par­tic­u­lar graph­ics hard­ware and I would have never found them with­out your col­lab­o­ra­tion. Please keep test­ing and report­ing any issue.

Now focus shift on YouTube sup­port, which was lost after one of the last update of YouTube’s infra­struc­ture. And believe me, we’re not far! I’m attach­ing a screen shot of the cur­rent sta­tus (in GIT mas­ter) as a proof. Full sup­port will be deliv­ered with release 0.5.0

,