nihav-player.git
10 months agoimprove error reporting and handling
Kostya Shishkov [Sun, 18 Jun 2023 13:48:18 +0000 (15:48 +0200)]
improve error reporting and handling

10 months agotry to improve state handling in decoding threads
Kostya Shishkov [Sun, 18 Jun 2023 13:28:45 +0000 (15:28 +0200)]
try to improve state handling in decoding threads

11 months agovideoplayer: set initial timestamp when available
Kostya Shishkov [Sat, 17 Jun 2023 14:06:32 +0000 (16:06 +0200)]
videoplayer: set initial timestamp when available

11 months agoimprove OSD a bit
Kostya Shishkov [Fri, 16 Jun 2023 16:06:31 +0000 (18:06 +0200)]
improve OSD a bit

11 months agotry to preserve window position when playing multiple files
Kostya Shishkov [Fri, 16 Jun 2023 15:53:17 +0000 (17:53 +0200)]
try to preserve window position when playing multiple files

11 months agostop decoding on I/O error
Kostya Shishkov [Thu, 15 Jun 2023 16:48:38 +0000 (18:48 +0200)]
stop decoding on I/O error

11 months agoallow to (un)pause playback by right mouse button click
Kostya Shishkov [Thu, 15 Jun 2023 16:46:53 +0000 (18:46 +0200)]
allow to (un)pause playback by right mouse button click

11 months agoimplement displaying time on screen
Kostya Shishkov [Thu, 15 Jun 2023 16:35:25 +0000 (18:35 +0200)]
implement displaying time on screen

11 months agomake video player use multi-threaded decoders if possible
Kostya Shishkov [Wed, 14 Jun 2023 17:00:07 +0000 (19:00 +0200)]
make video player use multi-threaded decoders if possible

2 years agoignore underruns when decoding has ended
Kostya Shishkov [Mon, 14 Mar 2022 16:54:38 +0000 (17:54 +0100)]
ignore underruns when decoding has ended

2 years agosndplay: read ID3 padding
Kostya Shishkov [Sun, 9 Jan 2022 11:23:48 +0000 (12:23 +0100)]
sndplay: read ID3 padding

2 years agosndplay: fix small raw streams detection
Kostya Shishkov [Sun, 9 Jan 2022 11:23:06 +0000 (12:23 +0100)]
sndplay: fix small raw streams detection

2 years agoimprove ID3 handling
Kostya Shishkov [Tue, 23 Nov 2021 10:30:20 +0000 (11:30 +0100)]
improve ID3 handling

2 years agouse raw stream duration
Kostya Shishkov [Mon, 22 Nov 2021 17:39:52 +0000 (18:39 +0100)]
use raw stream duration

2 years agoflush decoder post-seek
Kostya Shishkov [Fri, 19 Nov 2021 17:27:59 +0000 (18:27 +0100)]
flush decoder post-seek

2 years agoignore empty frames
Kostya Shishkov [Fri, 19 Nov 2021 17:27:48 +0000 (18:27 +0100)]
ignore empty frames

2 years agoimplement raw stream seeking
Kostya Shishkov [Fri, 19 Nov 2021 17:27:31 +0000 (18:27 +0100)]
implement raw stream seeking

2 years agoadd a check for empty or special files
Kostya Shishkov [Thu, 18 Nov 2021 13:24:55 +0000 (14:24 +0100)]
add a check for empty or special files

2 years agosndplay: support various input kinds
Kostya Shishkov [Wed, 17 Nov 2021 14:00:32 +0000 (15:00 +0100)]
sndplay: support various input kinds

2 years agoreplace vec.truncate(0) with vec.clear()
Kostya Shishkov [Fri, 29 Oct 2021 12:34:43 +0000 (14:34 +0200)]
replace vec.truncate(0) with vec.clear()

2 years agoa better video player
Kostya Shishkov [Sat, 3 Apr 2021 15:01:06 +0000 (17:01 +0200)]
a better video player

3 years agosndplay: skip null audio buffers
Kostya Shishkov [Mon, 5 Apr 2021 16:38:48 +0000 (18:38 +0200)]
sndplay: skip null audio buffers

3 years agosndplay: typo
Kostya Shishkov [Mon, 5 Apr 2021 16:11:57 +0000 (18:11 +0200)]
sndplay: typo

3 years agosndplay: use custom decoder crates configuration
Kostya Shishkov [Mon, 5 Apr 2021 16:11:46 +0000 (18:11 +0200)]
sndplay: use custom decoder crates configuration

3 years agoupdate for rustc 1.46
Kostya Shishkov [Sun, 4 Apr 2021 08:34:13 +0000 (10:34 +0200)]
update for rustc 1.46

3 years agosndplayer: free audio device after playback is over
Kostya Shishkov [Tue, 30 Mar 2021 10:19:24 +0000 (12:19 +0200)]
sndplayer: free audio device after playback is over

3 years agosndplay: support -start option
Kostya Shishkov [Mon, 4 Jan 2021 13:32:12 +0000 (14:32 +0100)]
sndplay: support -start option

3 years agoformat time with hours
Kostya Shishkov [Sat, 17 Oct 2020 08:11:20 +0000 (10:11 +0200)]
format time with hours

3 years agopause playback when prompt is active
Kostya Shishkov [Sat, 17 Oct 2020 08:08:26 +0000 (10:08 +0200)]
pause playback when prompt is active

3 years agoadd a command to jump to an arbitrary time
Kostya Shishkov [Fri, 16 Oct 2020 08:11:36 +0000 (10:11 +0200)]
add a command to jump to an arbitrary time

3 years agoadd nihav-sndplay
Kostya Shishkov [Wed, 7 Oct 2020 14:32:00 +0000 (16:32 +0200)]
add nihav-sndplay

3 years agomove experimental code to old/
Kostya Shishkov [Wed, 7 Oct 2020 14:02:57 +0000 (16:02 +0200)]
move experimental code to old/

3 years agoupdate documentation
Kostya Shishkov [Fri, 24 Jul 2020 15:42:23 +0000 (17:42 +0200)]
update documentation

3 years agoadd COPYING and README.md
Kostya Shishkov [Sat, 18 Jul 2020 12:21:39 +0000 (14:21 +0200)]
add COPYING and README.md

3 years agoremove trailing whitespace
Kostya Shishkov [Fri, 10 Jul 2020 19:40:14 +0000 (21:40 +0200)]
remove trailing whitespace

3 years agonihav_register_all_codecs was renamed
Kostya Shishkov [Fri, 10 Jul 2020 19:39:33 +0000 (21:39 +0200)]
nihav_register_all_codecs was renamed

4 years agoupdate player for nihav_registry
Kostya Shishkov [Thu, 20 Feb 2020 10:38:48 +0000 (11:38 +0100)]
update player for nihav_registry

4 years agosupport some options
Kostya Shishkov [Sat, 30 Nov 2019 10:54:00 +0000 (11:54 +0100)]
support some options

4 years agoadd .gitignore
Kostya Shishkov [Sat, 30 Nov 2019 10:24:30 +0000 (11:24 +0100)]
add .gitignore

4 years agoAdd patches for rust-sdl crate
Kostya Shishkov [Sat, 30 Nov 2019 10:23:41 +0000 (11:23 +0100)]
Add patches for rust-sdl crate

4 years agoinitial player implementation
Kostya Shishkov [Thu, 28 Nov 2019 17:44:08 +0000 (18:44 +0100)]
initial player implementation