Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gnash: init at 0.8.11-2017-03-08 [WIP] #26620

Merged
merged 1 commit into from
Jun 30, 2017
Merged

gnash: init at 0.8.11-2017-03-08 [WIP] #26620

merged 1 commit into from
Jun 30, 2017

Conversation

rnhmjoj
Copy link
Contributor

@rnhmjoj rnhmjoj commented Jun 16, 2017

Motivation for this change

We lack a free flash player and a standalone one.

Things done
  • Tested using sandboxing
  • Built on platform(s)
    • NixOS
    • macOS
    • Linux
  • Tested compilation of all pkgs that depend on this change (none)
  • Tested execution of all binary files
  • Fits CONTRIBUTING.md.
Things to do
  • enable hardware acceleration
  • build the browser plugin (firefox)
  • fix audio with Gstreamer
  • test Qt toolkit
Notes

With the Gstreamer backend I could not hear any audio (mp3 source).

About the browser, this plugin is based on XULrunner which, if I understand correctly, is being phased out so I'm not sure whether it still work with recent firefox versions.

@joachifm joachifm added the 8.has: package (new) This PR adds a new package label Jun 16, 2017
@rnhmjoj rnhmjoj force-pushed the gnash branch 2 times, most recently from 03af078 to 5b778c3 Compare June 19, 2017 02:31
@rnhmjoj
Copy link
Contributor Author

rnhmjoj commented Jun 19, 2017

Building the plugin requires a header file npupp.h which is missing from the npapi_sdk package. It's probably a lost cause.

@rnhmjoj rnhmjoj force-pushed the gnash branch 2 times, most recently from 6315dd1 to 19c0335 Compare June 19, 2017 03:05
@rnhmjoj
Copy link
Contributor Author

rnhmjoj commented Jun 19, 2017

The mp3 decoder is in gst-plugins-ugly but gnash doesn't seem to pick it up:

[3868:1] 23499 ERROR: Could not start event sound: MediaHandlerGst::createAudioDecoder: Couldn't find a plugin for audio type audio/mpeg! -- MediaHandler::createFlashAudioDecoder: no available flash decoders for codec 2 (MP3)
[3868:1] 23581 ERROR: Missing plugin, but plugin installing not supported. Will try anyway, but expect failure.
[3868:1] 23581 ERROR: gst_install_plugins_async failed. Please report.

@joachifm
Copy link
Contributor

IIRC we dropped gnash a while back. I've been unable to find solid info on what its status is these days, do you happen to know? (I notice the commit date here is fairly recent)

@rnhmjoj
Copy link
Contributor Author

rnhmjoj commented Jun 19, 2017

Same for me: there has not been a release in years but the development has not stopped. The latest release does not build due to various API changes in libraries but the git source does and some people are still using it (I mostly used the AUR pkgbuild as a reference).

The browser plugin is certainly doomed but it's still useful as a standalone player. The only alternative I could think of is running adobe flashplayer in wine.

@joachifm
Copy link
Contributor

The only alternative I could think of is running adobe flashplayer in wine.

Heh, that's a pretty good justification for adding gnash back. Is this ready to integrate?

@rnhmjoj
Copy link
Contributor Author

rnhmjoj commented Jun 27, 2017

It's pretty good. The mp3 codec not working it's probably a issue within gstreamer itself and it's not critical as ffmpeg works fine. I would like the openGL renderer tested by someone else: it causes heavy artifacts and it's completely unusable so I disabled it but maybe it's a problem limited to my driver.

@joachifm joachifm merged commit c043bf9 into NixOS:master Jun 30, 2017
@rnhmjoj rnhmjoj deleted the gnash branch September 12, 2017 23:02
@pbogdan pbogdan mentioned this pull request Nov 11, 2018
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
8.has: package (new) This PR adds a new package
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants