Gnash - The GNU Flash player - Patches: patch #6294, Use libmedia from NetStream and...
You are not allowed to post comments on this tracker with your current authentication level.
patch #6294: Use libmedia from NetStream and Sound
Submitter: | Tomas Groth <tgc> | ||
Submitted: | Fri 30 Nov 2007 12:54:44 AM UTC | ||
Category: | None | Priority: | 5 - Normal |
Status: | Wont Do | Privacy: | Public |
Assigned to: | bjacques | Open/Closed: | Closed |
Mon 10 Dec 2007 11:00:21 PM UTC, comment #2: |
Benjamin Wolsey <bwy> |
Tue 04 Dec 2007 12:31:21 PM UTC, comment #1: I've committed some small bugfixes to libmedia in the last couple of days. Along with some other changes to the patched NetStream.cpp (with tgc's patch), I think my working copy is almost as stable as current head.
|
Benjamin Wolsey <bwy> |
Fri 30 Nov 2007 12:54:44 AM UTC, original submission:
So far it only works for ffmpeg, but gst shouldn't be too far away. Sound hasen't been really tested, but NetStream works... |
Tomas Groth <tgc> |
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 7 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2008-02-13 | bjacques | Status | None | Wont Do | |
Open/Closed | Open | Closed | |||
2007-12-11 | bjacques | Assigned to | None | bjacques | |
Summary | Use libmedie from NetStream and Sound | Use libmedia from NetStream and Sound | |||
2007-12-10 | bwy | Attached File | - | Added media.patch, #14604 | |
2007-12-04 | bwy | Attached File | - | Added NetStream.patch, #14558 | |
2007-11-30 | tgc | Attached File | - | Added uselibmedia.patch.gz, #14513 |
Powered by Savane 3.13-d3ae.
Corresponding source code
Updated patch to integrate libmedia, since I doubt tgc's will still apply cleanly.
From memory the main changes are:
MediaFrames are passed as an auto_ptr (just an experiment to fix some leaks, not sure if it's the best way).
Another couple of smart arrays for similiar reasons.
Ffmpeg: works with both embedded and streaming video. Some instability with corrupt non-FLVs, but that's no worse than present code.
Mad: not even looked.
Gstreamer: tried removing thread locking code. It plays embedded video, but with very high CPU usage. Streaming video (FLV) doesn't work. Problems with sound decoding / sound handler seem important, since apparently the MediaBuffer gets filled. Might be NetStream code. Lots of debugging output still there; probably worth abandoning my changes...
Changes to NetStream as listed in comment #1.
(file #14604)