|
|
|
[
Permlink
| « Hide
]
anthony reisman added a comment - 13/Mar/08 07:53 PM
Raising priority because this breaks previous working content and does not currently have a known workaround (to me).
Soft,
The issue here is that we do not handle application mime types. I am not familiar with this mime type, but if he want to get it to play using Quicktime, as it did before, he should set the mime type to video/*. Then it will be handled by Quicktime. I am a little hesitant to modify the code to allow quicktime to handle this mime type without investigating this further. -Sam you mention that the resolution is destroyed. perhaps the MEDIA_SIZE value has been changed on your parcel (and is asking for a lower rez version of the image?)
MEDIA_SIZE of 0x0 is the special value that asks for the native resolution of the media. I should have taken a screen shot, and I'll try to do that next chance I get.
What it looks like (for the image) is that it gets squished down in size and aligned bottom left. The same occurs for the smil files. On my next chance to test, I will try setting the MEDIA_SIZE to 0x0, but I did try setting the media size to 512X512, but it didn't seem to affect the image positively as far as resolution went, only in size on the texture. I had also tried setting the mime type to "video/quicktime" but this didn't make them play any better. I will try "video/*" on my next trial run. attached files to show issue.
I've attached files showing what I see. I have also attached a file with some code that can be used to test this.
Comment or uncomment as needed to run the particular test you want to see. If you run the test that uses an agent key, you will need to change the agent key to your key (I was testing on group owned land so I couldn't use llGetOwner). Note, the current test script contains lines using PARCEL_MEDIA_COMMAND_SIZE,0,0 and PARCEL_MEDIA_COMMAND_TYPE, "video/*" so using these commands did not work either. Looking at section 2.3.1 of http://www.w3.org/TR/2005/REC-SMIL2-20050107/smil-modules.html#smilModulesNSSMIL20MimeType
A HEAD check of the two urls posted confirmed image/jpeg and application/smil as the mimetypes. HEAD http://www.silverstreamnetwork.com/media_test/one1205451892.smil HTTP/1.1 200 OK Connection closed by foreign host. We're not going to work on this in the immediate future. thanks
Can I get a bit more explanation please? Does this mean that it will never be looked at (since it is resolved as won't finish)?
Is it a server issue that would just take too much time, or is it a viewer QT wrapper issue that can be worked on through the open source? Is it a Quicktime issue that isn't really in LL responsibility? Does this mean that the new media features aren't going to be released, or are you planning to release them in the official viewer without fixing this? Any extra information that can be provided would be greatly appreciated as continuing without fixing this definitely breaks a number of our products, and I'm sure a number of other people's as well. If you have some alternate options that might be available, that would also be greatley appreciated. This is becoming a typical answer by LL.
'Yes we know its broke and we did it, but it will stay this way'. It doesn't matter how many business's rely on the very technology innovated and invested in to make SL a BETTER place, that has attracted those companies and individuals that have increased the sizeable cashflow to LL, it seems a very careless attitute. Strip away all the innovations created by technology and expertise of such systems introduced at NO cost to LL and what do we have? A Platform riddled with bugs, unable to see the good work that so many have been and are doing, offering trade and commerce, struggling against the stacked odds of those that are shortsighted and unfortunately in control over the overal platform. Your World, Your Imagination?.... or is it Our (LL) World, Your Limitation? I guess you have far more important things to do, like introduce looping media, or tear off menus, a Dazzle Client that is as useful as a handbrake in a canoe. Sorry LL... all these years of being in control, its about time it was taken away from you and elevated to a proper business. I am re openening as I have determined the likely cause. I just do not know where in LL code this would be fixed. I am also re-opening as my investigation into the issue means that it likely will affect all media playing in SL that meets the criteria, but it may be masked by the fact that not many media is played in this manner.
Ok, some more investigating and I believe I have found the culprit. It appears to be a boundary case issue on the overall media size. If it is exactly on the boundary of 128, 256, 512, 1024 (I have not tested any lower) then it will choose the next higher condition to try and render with that.
If you change the image or smil size by just 1 pixel then it will be fine. This is possible the result of an incorrect < vs <= somewhere. I will place 2 new URL's and some images to show how this issue is exhibited. The smil files that the URL's point to can be DLed, modified and then viewed easily to see more testing results. Deleted previous LSL example and updated the code to include 2 new test cases. test3smil has a size of 512x512 and test4.smil of 513x513
Also attaching the smil files if someone wants to view those from this JIRA.
attaching screenshots
I have also found that if you switch between URL's you may have to touch the device twice for the view to be updated with the new smil if you are setting the parcel media. However, if you uncomment and use the section where it only plays for the agent key, it will occur right away. Just wanted to add this info for those testing. updated the issue to contain this new information
Ok, I have yet to be able to build the client successfully (I have VS 2008 express and there's some things that I haven't had time to work out) But I think the problem may lie in llmediamanager.cpp
Toward the end there is some code that appears to match the texture size to the media size and it has the following while ( texture_width < media_width ) I have created a new issue in the Viewer section as I think the solution is in the viewer.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||