major DVD playback bug with Totem
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
totem (Ubuntu) |
Incomplete
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: totem
I have major problems making Totem working with an encrypted DVD. Libdvdcss is installed, and when I pop up the DVD disk in the drive HAL loads Totem and Totem *plays* perfectly the video. However, none of the DVD options/buttons work (chapters, forward/previous, skip etc etc). If I stop that video and I try to reload the DVD video again from the menu this time, I get an error saying that I don't have the necessary plugins to view encrypted DVD video!!
It seems that your new code that loads the special restricted plugin application when Totem detects a non-suppored codec is buggy. It seems that Totem is now conditioned to ONLY work with YOUR libraries and not with the same libraries that were packaged by other people! I believe that this is why Totem completely ignores the fact that libdvdcss is installed correctly and doesn't let me play a DVD. Please fix this, because as it stands now, there is no way to play a DVD video on Ubuntu when libdvdcss is installed.
Please try it yourself. Install a libdvdcss, pop a DVD and stop Totem or try to skip a chapter and then retry to replay the video, it won't work! If you are not going to fix this then at least you _must_ provide your version of libdvdcss automatically when an encrypted DVD is detected as unsupported. But I understand that this is shady depending on which country you are in, so you must test Totem to make sure it works with any libdvdcss package that a random user will install.
Thank you for your bug. Do you use totem-gstreamer or totem-xine? What you call "your new code" is an upstream gstreamer thing. If you use totem-gstreamer it's known to not work correctly at the moment (bug #41335), the fluendo team is not allowed to work on it and no community member picked on the task yet. If you use totem-xine there is no easy codec installation used, the code is specific to gstreamer