Showing posts with label totem. Show all posts
Showing posts with label totem. Show all posts

Sunday, 4 December 2011

Vegas Baby!

Before: No video, because no Flash, and no MP4 support


After: Video, through Totem's Vegas plugin

Totem's new Vegas browser plugin provides you with a way to watch Flash based videos, without using Flash, using libquvi's growing collection of supported sites.

Code is available from GNOME git this instant. Be sure to pass --enable-vegas-plugin=yes to compile the plugin.

Monday, 4 April 2011

Totem in GNOME 3.0, plans for 3.2



Totem for GNOME 3 is available in the GNOME FTP servers. And now onto GNOME 3.2.

There's a couple of major UI changes planned for Totem 3.2, with designs from the GNOME Design team (and Hylke in particular). These include the removal of the status bar, better fullscreen controls, more contrast when playing movies, etc.

New colours
The changes for contrast are already in Totem itself, and you can grab a 3.2 version of gnome-themes-standard to see the "dark" variant of Totem (or enjoy the screenshot below).

Black Swan, go see it.

New video widget
For the rest of the changes, we needed a video widget that was more flexible than the X-based one we were using. So from Totem 3.2, we'll start using clutter, and clutter-gst.

This means that we'll be able to implement things like OSDs for more than just the fullscreen version, use an indicator in the video directly when buffering for live streams instead of the status bar. It would also allow other useful features, like rotating videos with animations, to preview movies from your phone or camera in landscape mode.

Performance-wise, if you were already using an OpenGL-accelerated desktop, the difference should be minimal, comparing clutter-gst's video sink to an Xv overlay using OpenGL, the major difference being the addition of the videobalance element to the pipeline.

If you don't have OpenGL drivers for your machine, Totem 3.0 will still be maintained, with important bug fixes being backported.

Misc changes
We expect a Grilo plugin making its appearance, which will allow us to focus our bug fixing on the interface parts, rather than having to maintain the code to access various video resources.

We also made changes to the nautilus properties tab, which should make it faster, using Edward's GstDiscoverer.

Colophon
You can start testing the clutter-based Totem, the dark variant, and the faster nautilus properties right now, in the master branch of Totem in GNOME git.

Thursday, 13 January 2011

YouTube playback will suck again

If you've seen the comments on this PiTiVi bug, you're probably already aware that YouTube/Google strongly disapprove of any breach to their terms of service.

We thought that Totem was living in a soft, gray, area by using YouTube GData API to do video searches, and then accessing direct streams that were of the quality expected by users, and in formats that meant out-of-the-box support for most Linux distributions (eg. using Web-M).

Turns out not. I won't make a whole scene about the way that this problem was brought up to me, but let's say that it wasn't the way I would have expected a corporation like Google dealing with things.

After a multitude of e-mails back and forth, I'm afraid that YouTube stuck to its guns, and I was repeatedly told about the "supported" solutions (embedding Flash was even proposed as a solution!).

So Totem will soon be playing your YouTube videos in crappy quality. Some of you with faster computers and better connections will be switching from full-HD streams to 176x144 videos.

If you want decent desktop integration with high-quality streams, feel free to "star" this GData bug report.

Tuesday, 14 December 2010

And for something different now

Because it looks better in fullscreen, with acceleration, and you can save it if you want to keep it. Totem now with a "Save Copy..." menu item, and a playlist parser that knows about video websites.

The ever present Xan is demo man.

You'll need quvi (for its library) and the master of totem-pl-parser (that should even work with older versions of Totem) for the video website support. The "Save" menu item lives in Totem master, scheduled for GNOME 3.

Wednesday, 11 August 2010

Old skool GNOME

Some of us were discussing olden UIs during this year's GUADEC, including the original Totem UI. Searching through my old files, I found some interesting screenshots.

That includes an early version of Soundbox, the predecessor to Rhythmbox (it was later renamed to Rhythmbox as the name Soundbox was already used by some piece of software).

CDDB-enabled, incredible

Also of interest, abc, the audio-CD burner equivalent of sound-juicer, a bonobo-ised version of Rhythmbox, early versions of Vanity (my Cheese-before-Cheese webcam tool), and instructions on how to flash my netBook (click the link, you'll be surprised).

And a screenshot of Totem circa June 2002 (the first public release was in July 2002).

Totem with the original interface designed by task-pooper man

Wednesday, 16 June 2010

Python code obfuscation

A couple of days ago, I looked at code to access tvcatchup.com from Totem, and started looking at the XBMC plugin source code.

Then you see things like that:
Oo = ii [ 0 ] . urlopen ( I11i [ list ] )
I1ii11iIi11i = Oo . read ( )
I1IiI = ii [ 1 ] . getcwd ( ) + I11i [ list + 1 ] . replace ( "/" , ii [ 1 ] . sep )
o0OOO = I1IiI . split ( ii [ 1 ] . sep )
Probably a good thing there's readable alternatives available. Note that I'd still be interested in seeing somebody decypher that, as an excercise :)

Friday, 30 April 2010

Deinterlacing, now in Totem

Totem, in git master for GNOME 2.32, has support for deinterlacing video streams, thanks to the work by Sebastian Dröge. You'll need gst-plugins-base from git master to test it out for now.

Free of charge, you'll get Philip Withnall's work on not blocking the interface when parsing playlists. This should make Totem feel more responsive overall.

Wednesday, 14 April 2010

GMyth dead?

Do you use MythTV? Do you use Totem?

GMyth, which Totem uses to access MythTV installations (watching recordings, and live TV) is dead upstream. Is anyone interested in taking over from upstream, and updating/maintaining Totem's plugin?

If I don't see any movement on this, I'll be forced to remove the MythTV plugin from Totem.

Wednesday, 16 December 2009

Freezing Totem with text subtitles?

Then ask your distribution to backport the patches.

This has been fixed in Fedora about a month ago.

Wednesday, 4 November 2009

No more stuttering

Today, as some of you guessed from my teaser yesterday, I finished implementing on-disk buffering in Totem, using playbin2's new features.

Using Totem in master with this gstreamer patch, Totem will start playing back videos as soon as enough buffering has been done on disk.

Note that this will only work for QuickTime and FLV streams, but that means that the YouTube Totem plugin and streaming trailers from Apple's website just got better, and should allow us to implement stream saving very soon.

Tuesday, 3 November 2009

Notice anything?

Answers on a postcard (or in the comments).

Thursday, 29 October 2009

Bug fixing galore!

In the past couple of weeks, we've been hard at work fixing bugs for the next Fedora release, Fedora 12.

We've had new releases for Totem - with loads of warnings, crashers, and behavioural bugs fixed -, for gnome-bluetooth - with upstream fixes for some killswitch handling problems -.

I've also helped out fixing bluriness in gnome-settings-daemon, and made gnome-power-manager use the same OSD code as the volume pop-ups.

As a relief from all the bug fixing, I've started working on a Bluetooth input setup helper, which will help you set up a mouse and keyboard on Bluetooth should you find yourself without any connected to your computer. This should be helpful to users of Logitech, or Dell branded dongles.

Monday, 21 September 2009

Too many modules

Today I released GNOME 2.28.0 versions of:
- totem-pl-parser and totem
- gnome-bluetooth
- gnome-media
- and gnome-user-share

I also released a new nautilus-sendto, with a revised GNOME-ish version number.

Both gnome-bluetooth and totem are also due 2.28.1 releases to fix a couple of buglets.

Thursday, 17 September 2009

Some little tools

GNOME 2.28 and Fedora 12 are approaching, so I'm in full bug fixing mode.

I've been using clang on totem-pl-parser as a test:

$ CFLAGS=-I/usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/ scan-build -o clang ./autogen.sh --prefix=/usr/ --libdir=/usr/lib64 --sysconfdir=/etc --localstatedir=/var
$ CFLAGS=-I/usr/lib/gcc/x86_64-redhat-linux/4.4.1/include/ scan-build -o clang make

All the little bugs will be listed in clang/index.html. I fixed most of those, and pushed them using git-bz:

$ git bz file totem-pl-parser/general HEAD~10..

And voila, a nice list of patches, ready to apply.

Wednesday, 6 May 2009

An era comes to an end

I'm not changing jobs, or getting married, it's all a bit more important than that.

Totem's xine-lib backend is now gone in git master, for GNOME 2.28.

The GStreamer boys have come forward, fixed a lot of bugs, and implemented new features, which means that the GStreamer backend was getting held back by the features of the xine-lib backend.

Oh, and before people start complaining:
  • this is only in the development branch for now
  • if you haven't filed a bug about whatever problem the GStreamer backend caused for you, you're not allowed to complain

Tuesday, 7 October 2008

Fast YouTube Fast

Thanks to Edward and Tim, who fixed a few locking and threading problems in the Python support for Totem, the YouTube plugin is now faster and doesn't lock up the UI when receiving results.


Fetch it in Totem 2.24.2.

Sunday, 7 September 2008

Thursday, 24 July 2008

Totem article: "Movie Magic"

Philip will be happy. The author of this article for Linux Magazine UK is full of praise for the YouTube plugin. Good work Philip!

Monday, 16 June 2008

He does it again!

Frank Scholz is the hero again. The Coherence UPNP framework developer, after bravely fixing many bugs in Rhythmbox' UPNP plugin, added UPNP support to Totem.


Will get integrated in Totem itself in due time.

And after people whinged a lot in my previous post's comments, Carlo filed a lot of bugs, and while some of them are already fixed with newer kernels, others are getting fixed by our very own mjg59 (I know he doesn't like me being so possessive).

And as a proof that filing bugs helps other people, one user added himself to the CC: for all the opened EeePC bugs. Now he can monitor progress, help with testing, and disable his work-arounds when the time comes. Yiipee!

Monday, 2 June 2008

More chpe rocking!

GNOME hero Christian Persch did it again. He removed all the Mozilla-specific code from Totem's web browser plugin, meaning it should now work with WebKit. All the code's in totem trunk.