• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-5659
Type: Sub-task Sub-task
Status: Resolved Resolved
Resolution: Fixed
Priority: Normal Normal
Assignee: Tofu Linden
Reporter: Michelle2 Zenovka
Votes: 4
Watchers: 7
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR
VWR-2662

Implement audio streaming via gstreamer

Created: 15/Mar/08 01:43 PM   Updated: 14/Mar/09 08:44 PM
Return to search
Component/s: Sound, Source Code
Affects Version/s: Source code
Fix Version/s: 1.19.1 Release Candidate, 1.22

File Attachments: 1. Text File gstreamer_audio_1.19.1.2.patch (6 kB)
2. Text File gstreamer_audio_1.20.6.patch (6 kB)
3. Text File openal_idle_with_updateMedia.patch (0.4 kB)
4. Text File openal_patch_1_20_7_llmedia_broken.patch (29 kB)
5. Text File openal_patch_1_20_9_works.patch (30 kB)

Environment: Any that wants to be free of FMOD
Issue Links:
Relates
 

Last Triaged: 21/Aug/08 01:31 PM
Source Version: 1.19.1.2
Linden Lab Issue ID: DEV-12518
Patch attached: Patch attached
Linden Lab Internal Branch: viewer-1.22.11


 Description  « Hide
Sub task to implement streaming audio via gstreamer.

OpenAL itself does not support streaming and it is fairly trivial to hijack the existing streaming media class and give it a URL of an audio source and it just plays fine.

Note the gstreamer patches on VWR-2662 are now broken on 1.19.1, new ones will appear on this JIRA.

Basic issue is that audio is now initalised before gstreamer DSO symbols are loaded so trying to create a private instance of LLMediaImplGStreamer crashes on viewer startup. Solution init the streaming audio after the symbols are loaded.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Michelle2 Zenovka made changes - 15/Mar/08 01:51 PM
Field Original Value New Value
Environment Any that wants to be free of FMOD
Component/s Sound [ 10031 ]
Component/s Source Code [ 10081 ]
Affects Version/s Source code [ 10012 ]
Description Sub task to implement streaming audio via gstreamer.

OpenAL itself does not support streaming and it is fairly trivial to hijack the existing streaming media class and give it a URL of an audio source and it just plays fine.

Note the gstreamer patches on VWR-2662 are now broken on 1.19.1, new ones will appear on this JIRA.

Basic issue is that audio is now initalised before gstreamer DSO symbols are loaded so trying to create a private instance of LLMediaImplGStreamer crashes on viewer startup. Solution init the streaming audio after the symbols are loaded.
Michelle2 Zenovka made changes - 15/Mar/08 04:44 PM
Attachment gstreamer_audio_1.19.1.2.patch [ 15466 ]
Michelle2 Zenovka made changes - 15/Mar/08 04:46 PM
Source Version 1.19.1.2
Fix Version/s 1.19.1 Release Candidate [ 10270 ]
Patch attached [Patch attached]
Alexa Linden made changes - 17/Mar/08 01:31 PM
Last Triaged 17/Mar/08 01:31 PM
lindenrobot made changes - 25/Mar/08 10:56 AM
Linden Lab Issue ID DEV-12518
Whoops Babii made changes - 12/May/08 02:24 PM
Attachment gstreamer_audio_1.20.6.patch [ 16698 ]
Whoops Babii made changes - 22/May/08 05:34 AM
Carlo Waechter made changes - 28/May/08 10:37 AM
Comment [ I'm trying to compile the OpenAL patch on Windows using VC8, but I get:

c:\Projects\linden\indra\llmedia\llmediaimplgstreamer.h(44) : fatal error C1083: Cannot open include file: 'gst/gst.h': No such file or directory

Is the gst package available for Windows? I've checked out the whole 1.20.6 source code with SVN, but sofar it doesn't seem to be able to build. ]
Whoops Babii made changes - 28/May/08 03:34 PM
Attachment openal_patch_1_20_9_works.patch [ 16993 ]
Whoops Babii made changes - 29/May/08 07:02 AM
Attachment openal_idle_with_updateMedia.patch [ 17004 ]
Rob Linden made changes - 21/Aug/08 09:22 AM
Last Triaged 17/Mar/08 01:31 PM 21/Aug/08 01:31 PM
Tofu Linden made changes - 08/Sep/08 08:24 AM
Link This issue Relates to VWR-2662 [ VWR-2662 ]
Tofu Linden made changes - 08/Sep/08 08:26 AM
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Assignee Tofu Linden [ Tofu Linden ]
Sue Linden made changes - 13/Nov/08 11:17 AM
Workflow jira-2007-12-22a [ 53468 ] jira-2008-11-14 [ 67656 ]
Sue Linden made changes - 13/Nov/08 05:27 PM
Workflow jira-2008-11-14 [ 67656 ] jira-2008-11-14a [ 107521 ]
Sue Linden made changes - 13/Nov/08 05:51 PM
Workflow jira-2008-11-14 [ 107521 ] jira-2008-11-14a [ 115632 ]
Sue Linden made changes - 13/Nov/08 06:05 PM
Workflow jira-2008-11-14 [ 115632 ] jira-2008-11-14a [ 120948 ]
Sue Linden made changes - 13/Nov/08 06:26 PM
Workflow jira-2008-11-14 [ 120948 ] jira-2008-11-14a [ 128999 ]
Sue Linden made changes - 13/Nov/08 07:03 PM
Workflow jira-2008-11-14 [ 128999 ] jira-2008-11-14a [ 143049 ]
Khyota Wulluf made changes - 12/Jan/09 03:12 AM
Resolution Fixed [ 1 ]
Status Resolved [ 5 ] Reopened [ 4 ]
Khyota Wulluf made changes - 12/Jan/09 03:12 AM
Status Reopened [ 4 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Khyota Wulluf made changes - 14/Jan/09 06:59 PM
Link This issue Relates to VWR-10158 [ VWR-10158 ]
Dessie Linden made changes - 13/Mar/09 07:35 AM
Fix Version/s 1.22 [ 10430 ]
Dessie Linden made changes - 13/Mar/09 07:36 AM
Resolution Fixed [ 1 ]
Status Resolved [ 5 ] Fix Pending [ 10001 ]
Linden Lab Internal Branch viewer-1.22.11
Dessie Linden made changes - 14/Mar/09 08:44 PM
Status Fix Pending [ 10001 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]