lp:barok

Created by Arnaud Soyez and last modified
Get this branch:
bzr branch lp:barok
Members of Barōk Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Barōk Team
Project:
Barok
Status:
Development

Recent revisions

66. By Arnaud Soyez

 * Changed every __FUNCTION__ with a prettier macro named LOGFUNC
 * Implemented Barok::getRandomMode() (for dbus also)
 * Improved logging-setup at startup in main.cpp:
   - Different output format depending on current log level
   - Setup is now done at multiple points in main.cpp to be able to have earlier logs when using --output

65. By Arnaud Soyez

 * Implemented Shuffle/Random play mode:
   - Created a new object MediaMapList to hold MediaFile RefPtr's and manage lists/ids
   - Playlist now has 3 MediaMapList, one is normal playlist, two are the random playlists
   - Playlist has now dropped a lot of code and is smaller. (most code has moved to MediaMapList)
   - Glib::RefPtr<MediaFile> is now "typedef"-ed as MediaFile::RefPtr
 * Moved exceptions into new files: exceptions.hpp/cpp

64. By Arnaud Soyez

 * Added and implemented dbus function getPlaylist().
 * Minor changes

63. By Arnaud Soyez

 * Merged from my personal branch

62. By Arnaud Soyez

 * Implemented no-audio/no-video:
   - Added player.enable_audio and player.enable_video
 * More accurate seek: removed Gst::SEEK_FLAG_KEY_UNIT
 * accurate_seek can also be defined using config file

61. By Arnaud Soyez

 * Implemented --accurate-seek :
   - player::seek and seek_offset now take an optional argument "accurate"

60. By Arnaud Soyez

 * --volume is now implemented:
   - Fixed a bug where the config.volume being merged was ignored
 * If set_volume's volume is negative we assume 0 was requested (do the safe thing).
 * Changed/Removed some comments

59. By Arnaud Soyez

 * Updated .todo list

58. By Arnaud Soyez

 * Better logging system set-up, now we can have debug logs from the beginning of main():
   - OptionGrp is now a subclass of Conf
   - Barok constructor now takes a Conf as argument, instead of OptionGrp
   - Conf can now merge() other Conf's values with his
   - get_log_level is now in Conf instead of OptionGrp
 * Options/args parsing part in main() is now in brackets to save memory (as it's not needed thereafter)
 * Option fastseek is now acurate-seek, the opposite (but not implemented yet)
 * Some indenting and code beautifying...

57. By Arnaud Soyez

 * Fixed Segfault/Assertion error at exit because of log4cxx.
 * Implemented Barok::seek() and Barok::seekOffset():
   - Added Player::seek() and Player::seek_offset
   - Changed Barok::seek and Barok::seekOffset to take int64_t as argument, instead of uint32_t
 * Added Barok a destructor function, for debug purposes.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers