Skip to content

gbowne1/XOpenPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XOpenPlayer

A cross-platform multimedia player application built with C99 and X11.

Table of Contents

About

This project aims to create a versatile multimedia player application.

The application is built using C99 and leverages X11 for graphics rendering.

Our goal here is to be portable and cross-platform to FreeBSD, Linux, Solaris, etc. Note: right now all it does it plays a sound and shows a sine wave. More to come.

Key Features

  • Cross-platform compatibility (Linux, Solaris, FreeBSD, PowerPC)
  • MP3 playback support
  • Basic UI controls for navigation and volume adjustment
  • Modular design for easy expansion of features

Features

Audio Playback

  • Supports MP3 format (more to come)
  • Basic playback control (play/pause, stop, next/previous track)
  • Volume adjustment

User Interface

  • Simple X11-based UI
  • Keyboard shortcuts for easy navigation

Platform targets

Linux FreeBSD / OpenBSD / NetBSD Solaris

Getting Started

  1. Clone the repository
  2. Install dependencies
  3. Compile the application

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

Builds and Compiles

gcc -Wall -Wextra -pedantic -std=c99 -o XOpenPlayer src/main.c src/audio.c -lX11 -lXext -lXrandr -lm

also use make by running make [Note: Make && CMake coming soon]

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • X11 for graphics rendering

License: MIT

About

This is XOpenPlayer, a X11 cross platform multimedia player

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published