Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

moc-2.6.0~svn2994-bp155.4.6 RPM for x86_64

From OpenSuSE Leap 15.5 for x86_64

Name: moc Distribution: SUSE Linux Enterprise 15 SP5
Version: 2.6.0~svn2994 Vendor: openSUSE
Release: bp155.4.6 Build date: Mon May 22 11:53:56 2023
Group: Productivity/Multimedia/Sound/Players Build host: beatles
Size: 702611 Source RPM: moc-2.6.0~svn2994-bp155.4.6.src.rpm
Summary: Console audio player
MOC (music on console) is a console audio player for LINUX/UNIX designed to be
powerful and easy to use.
You just need to select a file from some directory using the menu similar to
Midnight Commander, and MOC will start playing all files in this directory
beginning from the chosen file. There is no need to create play lists like in
other players.
If you want to combine some files from one or few directories on one play list,
you can do this. The play list will be remembered between runs or you can save
it as an m3u file to load it whenever you want.
Need the console where MOC is running for more important things? Need to close
the X terminal emulator? You don't have to stop playing - just press q and the
interface will be detached leaving the server running. You can attach it later,
or you can attach one interface in the console, and another in the X terminal
emulator, no need to switch just to play another file.
MOC plays smoothly, regardless of system or I/O load because it uses the output
buffer in a separate thread. It doesn't cause gaps between files, because the
next file to be played is precached while playing the current file.

Internet stream (Icecast, Shoutcast) are supported.
Key mapping can be fully customized.
Supported file formats are: mp3, Ogg Vorbis, FLAC, Musepack, Speex, WAVE, AIFF,
AU (and other less popular formats supported by libsndfile. New formats support
is under development.

Other features:
  * Simple mixer.
  * Color themes.
  * Searching the menu (the play list or a directory) like M-s in Midnight Commander.
  * The way MOC creates titles from tags is configurable.
  * Optional character set conversion for file tags using iconv().
  * OSS, JACK, and ALSA output.






* Sun Sep 04 2022 Bjørn Lie <>
  - Fix build with ffmpeg-5, add patches from debian:
    + 0005-avcodec-include.patch
    + 0006-uncast-warnings.patch
    + 0007-cur-dts.patch
* Tue Mar 29 2022 Victorhck <>
  - Added patch moc.crash.GLIB-2.35-1.patch to fix bug with
    GLIBC 2.35 causes it to crash.
* Sat Mar 28 2020 Xu Zhao <>
  - Enable ncursesw (UTF-8 support) in the confgure.
* Thu Feb 14 2019
  - Switch to svn checkout via service, version 2.6.0~svn2994.
  - Add pkgconfig(popt) BuildRequires: New dependency.
  - No longer force usage of ffmpeg3 versions of pkgconfig(libav*).
    We can now build with ffmpeg v4.
  - Drop moc-2.5.0-underlinking.patch: No longer needed.
* Fri May 04 2018
  - Use ffmpeg3 versions of pkgconfig(libav*)
* Tue Feb 21 2017
  - Use ffmpeg instead of mad for mp3 support
* Tue Feb 21 2017
  - disable TiMidity_Config to avoid failure during startup
* Tue Feb 21 2017
  - update to version 2.5.2
    * New configuration file options:
    - ALSAStutterDefeat: avoid the ALSA bug which causes stuttering
    * Significant bug fixes:
    - Fixed error during configure on busybox systems
    - Fixed calculation of average bitrate in FLAC decoder
    - Fixed unintentional disabling of MMAP support
    - Fixed build failure on split ncurses/tinfo systems
    - Fixed unreaped children when running in foreground mode
    - Fixed freeze on Nokia devices if audios play to completion
    - Circumvented ALSA stutter bug
    - Added missing 'Precache' option to example config file
    * Miscellaneous:
    - Improved the accuracy of the average bitrate for FLAC
    - Mitigated out-of-file seeking for several formats
    - Warn of TagLib version requirement rising to 1.5
    - Warn of Musepack library changing to libmpc (from libmpcdec)
    * Significant bug fixes:
    - Corrected the setting of linked libraries for Berkeley DB
    - Fixed ALSA volume setting problem (Tomasz Golinski)
    - Fixed clearing of stream status message on error
    - Resolved FFmpeg/LibAV's downmixing API issues (Andreas Cadhalpun)
    - Removed duplicate logging of fatal error messages
    * Miscellaneous:
    - Adapted to FFmpeg 3.0 API
    - Warn of FFmpeg/LibAV version requirement rising to 1.0/10.0
    - Warn of pending POSIX.1-2001 compliance requirement
    - Fixed various (and potential) segfaults (Daniel T. Borelli,
      Hendrik Iben, Rastislav Barlik)
    - Fixed various resource leakages
    - Silenced various compiler warnings
* Wed Jan 04 2017
  - Wrap libsidplay2 in a build conditional because it is a drop-in pkg
  - Remove timestamps from binary (moc.timestamp.patch)
* Tue May 24 2016
  - Drop libsidplay1-devel BuildRequires: moc does not support
    sidplay1 - only sidplay2, which does not exist in openSUSE.
* Sat Feb 21 2015
  - update to version 2.5.0:
    * Autotools and packaging changes:
    - Upgraded autoconf version requirement to 2.60
    - Added '--with-alsa' to suppress ALSA sound driver inclusion
    - Added '--without-oss' to suppress OSS sound driver inclusion
    - Added '--disable-cache' to remove tags cache support
    - Added specific GDB support to '--enable-debug'
    - Refactor decoder plug-ins' autoconf scripts into source
    - Ensure that all decoders get into the source distribution
    - Removed SID decoder's dependance on .la-file presence
    - Removed distribution-specific .spec file
    - Minor reformatting of the configure summary
    - Added warnings for various deprecations and potential problems
    - Added warnings for unmet future package requirements
    - Updated GNU boilerplate text
    * Improved support for embedded systems:
    - Refined FFmpeg decoder configuration for use with
    - Provided use of Tremor with the Vorbis decoder
    - Improve portability to non-GNU library platforms
    - Added --with-libiconv-prefix configure option
    * Audio driver changes:
    - Allow use of the OSSv4 per-application mixer API
    - Provided SNDIO support for OpenBSD systems
    * New and changed audio decoders:
    - New TiMidity decoder for MIDI
    - Migrate AAC decoder to later FAAD2 API
    - Added AAC+ (HE-AAC) support to AAC decoder
    - New SidPlay2 decoder for SID
    - New Modplug decoder
    - New WavPack decoder
    - Renamed SndFile plugin for consistancy
    - Removed M4A format support from AAC decoder plugin
    - Removed WAV format support from ModPlug decoder plugin
    - Detect huge files in certain formats which SndFile cannot play
    - Improved (drastically in some cases) the accuracy of AAC
    * Overhauled FFmpeg/LibAV decoder:
    - Resolved FFmpeg API deprecations
    - Provided LibAV compatibility
    - Provided proper stereo downmixing
    - Provided locking support for non-thread-safe library functions
    - Provided better FFmpeg or LibAV discrimination
    - Provided better audio duration reliability determination
    - Increased number of decodable formats (including Xiph Opus)
    - Added decoding of audio from video formats
    - Added logging of FFmpeg/LibAV messages
    - Added seeking in most (but not all) formats
    - Added handling for "planar" codecs
    - Excluded experimental codecs from decoding
    - Fixed misreporting of tags, duration and bitrates
    - Fixed memory and file descriptor leakages
    - Fixed severe distortion on 8-bit samples
    - Fixed loop playing FLAC files
    - Fixed many FFmpeg/LibAV API breakages
    - Fixed many miscellaneous bugs
    - Detect over-length (and therefore broken) WAV files
    - Fixed log formatting when FFmpeg messages contain newline
    * Audio reproduction changes:
    - Improved support for 8-bit sample size
    - Added software mixer
    - Added parametric equalizer
    - Fixed many bugs which produced distorted sound
    - Fixed bugs in 24-bit sample handling
    * General configuration file changes:
    - Reconciled and regularised example config and keymap files
    - Introduced lists and function-like syntax
    - Introduced variable substitution
    - Introduced symbol and boolean option types
    - Improved security of the configuration file
    - Automatic clearing of an overridden default key binding
    - Made processing of keymap file consistant with that of config
    * Changed configuration file options:
    - Layout# options moved to a list and function-like syntax
    - SoundDriver option moved to a list syntax
    - Renamed OSSMixerChannel to OSSMixerChannel1
    - Renamed ALSAMixer to ALSAMixer1
    - QueueNextSongReturn moved to yes/no values
    - TagsCacheSize set to zero now disables tag caching
    * New configuration file options:
    - OnSongChange: run an external command
    - RepeatSongChange: govern the running of the OnSongChange
    - OnStop: run an external command on stopping
    - EnforceTagsEncoding: substitutes ID3v1TagsEncoding for
      ISO-8859-1 encoding in ID3v2 tags
    - FileNamesIconv: converts from local to UTF8 encoding for file
    - NonUTFXterm: converts UTF8 to local encoding for X-Term titles
    - AutoLoadLyrics: says whether MOC should look for lyrics files
    - PreferredDecoders: allow finer control over decoder selection
    - XTerms: externalises terminals regarded as X-Terms
    - UseMIMEMagic: says whether to identify audio files by using
    - JackStartServer: autostart JACK the server
    - ShowTimePercent: set the percent played state
    - Various options for SidPlay2, Modplug and TiMidity support
    * New command line options:
    - '-j' to jump to some position in the current track
    - '-O' to override configuration file settings
    - '-Q' to display user formatted information
    - '-q' to queue files from command line
    - '-t' and '--on/off' to toggle or set playback options
    - '-v' to set the volume
    * Screen handling changes:
    - Changed minimum screen height to 7 lines
    - Added support for GNU screen title
    - Restored screen to console mode after reporting fatal errors
    - Populated playlist panel when loading default playlist file
    - Removed default playlist autofocus at start
    - Fixed overlength highlight bar
    - Fixed screen upset when tags contain control characters
    - Fixed some screen upsets when tags contain UTF-8 characters
    - Fixed screen upset caused by screen(1) mis-detection
    * New and updated client interaction features:
    - 'a' command: also add a directory to the playlist
    - 'L' command: display music lyrics
    - 'Y' command: prune unreadable files from the playlist
    - Queued messages for display in the message area
    - Added play queue
    - Mark a fragment of a file which can be passed to external
    - Clear status message after a stream open failure
    - Minor help menu clarifications
    * Improve text entry history and editting:
    - Recognise ^u (by default) as delete to start of line
    - Recognise ^k (by default) as delete to end of line
    - Save and restore entered text prior to history scrolling
    - Save history entry modifications
    - Do not save adjacent duplicate entries
    - Do not save or modify with blank entries
    - Position cursor at end of restored or history line
    * Theme changes:
    - Enabled highlighted playlist numbers and file times
    - Fixed miscoloured frame when switching themes
    - Fixed default colour settings
    - Fixed cursor placement in themes menu
    - Fixed ordering of theme files in themes menu
    - Fixed new attributes application on theme switching
    * General code cleaning:
    - Refactoring, optimisations and cosmetic improvements
    - Silenced many build warnings and errors
    - Replaced various deprecated, legacy and platform-specific
    - Improved thread safety
    * Significant bug fixes:
    - Fixed stale locks freeze in tags cache database following a
    - Fixed CURL timeout for internet streaming errors
    - Fixed audio distortion on MP3 file having overly long tag
    - Fixed false positive stream detection in the MP3 decoder
    - Fixed Ogg/Vorbis stream detection in the Vorbis decoder
    - Fixed 'LRINTF error' raised when reconfiguring MOC
    - Fixed backspace key mishandling
    - Fixed client interface meta-key handling
    - Fixed pthread stack overflow segfault on OpenBSD
    - Fixed segfault when text entry history becomes full
    - Fixed segfault processing playlists with relative paths
    - Fixed memory corruptions when toggling tag reading
    - Fixed assertion when a second client is started
    - Fixed slow memory leak in client on long-playing streams
    - Fixed severe distortion on 11025Hz 16-bit mono audios
    - Fixed freeze at end of playing audio file
    - Fixed server crash when attempting to play a deleted file
    - Fixed MIME type detection on HTTP redirection
    - Fixed crash when mixer value is above 100%
    - Fixed handling of huge (greater than 2 GiB) files
    - Fixed sub-second audio truncation on ALSA
    - Fixed segfault when MIME-detected MP3 file has no "extension"
    - Fixed segfault when using '--format' without an audio playing
    - Workaround for streams that have the actual title as
    - Indentified cause of "undefined symbol" build errors
    - Plugged all known memory and file descriptor leaks
    - Fixed nonsense duration values returned on some corrupt FLAC
    - Fixed 'time >= 0' assertion at change of audio file
    - Fixed client event notification failure in some circumstances
    - Fixed client abort on duplicated playlist filenames
    - Fixed delayed client exit when server invokes long-running
    - Fixed occasional server freeze on logging when running scripts
    - Fixed non-conforming 'User-Agent' HTTP request header
    * Miscellaneous:
    - Updated and reformatted mocp manpage and equalizer README file
    - Made many warning and error reports more informative and
    - Better logging of more problem determination information
    - More informative version information display
    - Introduced MD5-based decoder verification tools
    - Improved compatibility with 64-bit systems
    - Improved compatibility with big-endian systems
    - Moved tags cache to a Berkeley DB
    - Integration of down-stream distribution patches
    - Fixed frames to duration calculations in ALSA
    - Fixed some mutex management bugs
    - Fixed many bugs which crashed MOC
  - drop patch moc-2.4.4-new_ffmpeg.c: ffmpeg support reworked
  - refresh underlinking patch: moc-2.5.0-underlinking.patch
    from moc-2.4.4-underlinking.patch
  - add source gpg signature and keyring
  - add new build dependencies:
    * file-devel
    * libdb-4_8-devel
    * libsidplay1-devel
    * libtimidity-devel
    * libtool
    * pkgconfig(libmodplug)
    * pkgconfig(wavpack)
* Mon Nov 10 2014
  - Use libffmeg_oldabi-devel instead libffmpeg1-devel.



Generated by rpm2html 1.8.1

Fabrice Bellet, Thu May 9 19:33:10 2024