From: Michael Niedermayer <michael@niedermayer.cc> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Subject: Re: [FFmpeg-devel] [RFC] 5 year plan & Inovation Date: Tue, 18 Jun 2024 12:44:51 +0200 Message-ID: <20240618104451.GG4991@pb2> (raw) In-Reply-To: <3281348E-8694-4381-A7B4-F5822EC37239@remlab.net> [-- Attachment #1.1: Type: text/plain, Size: 3034 bytes --] On Mon, Jun 17, 2024 at 11:02:31PM +0200, Rémi Denis-Courmont wrote: > > > Le 17 juin 2024 20:34:39 GMT+02:00, Michael Niedermayer <michael@niedermayer.cc> a écrit : [...] > >We should turn ffplay into a fully competetive player. > > No. First there is no such thing as "a fully competitive player". You would need at least one mobile player, one smart TV and STB player and one desktop player, on top of the existing crude CLI player. And that's if you manage Android and iOS, mac and Windows, together. Otherwise it's even more players. Maybe "fully competetive player" was a bad term I think ffplay is quite close to being fully competetive. I do use it 95% of the time and iam not feeling like iam missing something > > Then you would need each of them to have features that FFmpeg doesn't have as a back-end, notably media library management. we support various playlists. That could be extended but i agree some kind of playlist display and editing / (media library management seems a fancy term for that) is important for some users > > That's a lot of work, mostly GUI work. No offence but you and most other devs here don't strike me as GUI devs. VLC is pretty much dead now for under-estimating how hard it was to rewrite the desktop UI. How will you find and keep motivated the developers for all that UI work? They are not going to manifest spontaneously, even less so in a community with a deservedly horrible reputation as FFmpeg's. I have written basic GUIs in some toy projects long prior ffmpeg, I remember having had a multi level menu and a animated raytraced mouse cursor in one ;) it was just a few lines of C + ASM code but looked quite good for the time. And in the software defined radio code i had written there was a vissualization with the decoded channel/artist/song names drawn on the spectrum waterfall plot thingy. If one wants to write a GUI with 10 differnt high level APIs, its going to be alot of code and hard to maintain (keeping up with each platforms / lib GUI APIs and all the bugs) I see nothing wrong with making it easy for people to do this if one wants to maintain a specific GUI for a specific platform. But supporting 10 GUI libs wasnt what i had in mind Instead really we need just one GUI, and 2 variants (one for touchscreens and one for non touchscreens) implementing this with nothing but ANSI C and a framebuffer / 2d array of pixels is very doable. It can be made to look quite good, it depends on no APIs, and its not alot of code. One can of course also instead use some portable GUI library, i think whoever works on such GUI would decide how to do it. > > Unless you just won the Euromillion or something like that, this is not going to happen. No ifs or buts about it. I think we where thinking of different things thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Republics decline into democracies and democracies degenerate into despotisms. -- Aristotle [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
next prev parent reply other threads:[~2024-06-18 10:45 UTC|newest] Thread overview: 138+ messages / expand[flat|nested] mbox.gz Atom feed top 2024-04-17 13:58 Michael Niedermayer 2024-04-17 14:22 ` Lynne 2024-04-17 14:34 ` James Almer 2024-04-17 14:50 ` Lynne 2024-04-17 15:24 ` Michael Niedermayer 2024-04-17 15:22 ` Michael Niedermayer 2024-04-17 15:55 ` Jean-Baptiste Kempf 2024-04-17 18:22 ` Michael Niedermayer 2024-04-17 18:31 ` Timo Rothenpieler 2024-04-18 0:22 ` Michael Niedermayer 2024-04-18 0:42 ` Michael Niedermayer 2024-04-17 15:57 ` Frank Plowman 2024-04-17 16:24 ` Andrew Sayers 2024-04-18 7:52 ` Stefano Sabatini 2024-04-18 9:13 ` epirat07 2024-04-18 10:22 ` Andrew Sayers 2024-04-18 19:50 ` Michael Niedermayer 2024-04-18 19:56 ` James Almer 2024-04-18 22:01 ` Andrew Sayers 2024-04-20 21:26 ` Michael Niedermayer 2024-04-18 2:21 ` Aidan 2024-04-18 6:33 ` Paul B Mahol 2024-04-18 8:19 ` Stefano Sabatini 2024-04-18 10:10 ` Aidan 2024-04-18 20:15 ` Michael Niedermayer 2024-04-18 21:15 ` epirat07 2024-04-18 22:45 ` Michael Niedermayer 2024-04-21 14:36 ` Ondřej Fiala 2024-04-18 8:46 ` Stefano Sabatini 2024-04-18 9:21 ` epirat07 2024-04-18 9:32 ` Roman Arzumanyan 2024-04-23 0:20 ` Michael Niedermayer 2024-04-23 7:47 ` Andrew Sayers 2024-04-23 8:02 ` Lynne 2024-04-23 9:38 ` Andrew Sayers 2024-04-18 14:02 ` Niklas Haas 2024-04-18 20:53 ` Michael Niedermayer 2024-04-18 21:13 ` James Almer 2024-04-18 23:19 ` Michael Niedermayer 2024-04-19 6:02 ` Paul B Mahol 2024-04-19 14:50 ` Niklas Haas 2024-04-19 15:25 ` epirat07 2024-04-19 17:35 ` Zhao Zhili 2024-04-19 18:00 ` Diederick C. Niehorster 2024-04-19 18:06 ` Vittorio Giovara 2024-04-19 19:05 ` Paul B Mahol 2024-04-19 19:45 ` James Almer 2024-04-19 19:55 ` Paul B Mahol 2024-04-19 19:48 ` Ronald S. Bultje 2024-04-19 21:57 ` Vittorio Giovara 2024-04-19 22:28 ` Paul B Mahol 2024-04-19 22:31 ` James Almer 2024-04-20 0:33 ` Paul B Mahol 2024-04-19 23:23 ` Ronald S. Bultje 2024-04-20 23:05 ` Michael Niedermayer 2024-04-25 8:03 ` Andrew Sayers 2024-04-29 6:03 ` Davy Durham 2024-04-29 16:37 ` Ondřej Fiala 2024-04-29 16:44 ` Ondřej Fiala 2024-04-29 19:04 ` Davy Durham 2024-04-29 19:25 ` Rémi Denis-Courmont 2024-04-30 19:05 ` Ondřej Fiala 2024-04-30 23:01 ` Andrew Sayers 2024-05-02 13:47 ` Ondřej Fiala 2024-05-02 14:20 ` Kieran Kunhya 2024-05-02 14:34 ` Ondřej Fiala 2024-05-02 17:44 ` Vittorio Giovara 2024-05-02 18:38 ` Ronald S. Bultje 2024-05-03 5:53 ` Rémi Denis-Courmont 2024-05-03 11:28 ` Ronald S. Bultje 2024-05-03 11:33 ` Rémi Denis-Courmont 2024-05-03 13:54 ` Ronald S. Bultje 2024-05-03 14:33 ` Rémi Denis-Courmont [not found] ` <3B289095-ED54-4590-B8C0-FF204218876E@cosmin.at> 2024-05-03 15:45 ` Cosmin Stejerean via ffmpeg-devel 2024-05-04 19:28 ` Michael Niedermayer 2024-05-04 21:25 ` Andrew Sayers 2024-05-04 21:51 ` epirat07 2024-05-05 0:59 ` Zhao Zhili 2024-05-02 19:42 ` Ondřej Fiala 2024-05-13 6:52 ` Tomas Härdin 2024-04-30 0:11 ` Hendrik Leppkes 2024-04-30 18:48 ` Ondřej Fiala 2024-04-30 19:06 ` Hendrik Leppkes 2024-04-30 19:15 ` Ondřej Fiala 2024-05-01 5:27 ` Rémi Denis-Courmont 2024-05-02 14:25 ` Ondřej Fiala 2024-05-02 14:38 ` Rémi Denis-Courmont 2024-05-02 19:32 ` Ondřej Fiala 2024-05-02 20:06 ` epirat07 2024-05-03 13:23 ` Ondřej Fiala 2024-05-03 5:46 ` Rémi Denis-Courmont 2024-05-03 12:58 ` Ondřej Fiala 2024-05-03 13:29 ` Ondřej Fiala 2024-05-03 13:48 ` Rémi Denis-Courmont 2024-05-03 14:41 ` Rémi Denis-Courmont 2024-05-03 17:30 ` Ondřej Fiala 2024-05-03 17:45 ` Rémi Denis-Courmont 2024-05-04 12:48 ` Ondřej Fiala 2024-05-02 16:35 ` Zhao Zhili [not found] ` <34D9D362-37E5-4BFF-BA5D-01918ED7C171@cosmin.at> 2024-05-02 17:17 ` Cosmin Stejerean via ffmpeg-devel 2024-05-04 1:11 ` flow gg 2024-05-04 13:06 ` Ondřej Fiala 2024-05-04 18:04 ` Vittorio Giovara 2024-05-04 19:09 ` Michael Niedermayer 2024-05-04 19:24 ` Vittorio Giovara 2024-05-04 19:05 ` Michael Niedermayer 2024-05-12 16:05 ` Ondřej Fiala 2024-04-21 9:11 ` Rémi Denis-Courmont 2024-04-21 20:40 ` Michael Niedermayer 2024-04-23 12:12 ` Rémi Denis-Courmont 2024-04-24 22:00 ` Michael Niedermayer 2024-04-25 15:15 ` Vittorio Giovara 2024-04-27 10:24 ` Michael Niedermayer 2024-04-27 16:39 ` Vittorio Giovara 2024-05-04 20:35 ` Michael Niedermayer 2024-05-05 3:06 ` Vittorio Giovara 2024-05-05 8:14 ` Rémi Denis-Courmont 2024-05-05 9:18 ` Paul B Mahol 2024-04-27 19:07 ` Ondřej Fiala 2024-04-22 1:12 ` James Almer 2024-04-22 11:07 ` Stefano Sabatini 2024-04-22 11:32 ` Lynne 2024-04-30 17:42 ` Michael Niedermayer 2024-06-17 18:34 ` Michael Niedermayer 2024-06-17 19:00 ` Nicolas George 2024-06-17 19:29 ` Vittorio Giovara 2024-06-17 23:03 ` Andrew Sayers 2024-06-17 19:25 ` Vittorio Giovara 2024-06-17 21:02 ` Rémi Denis-Courmont 2024-06-18 10:44 ` Michael Niedermayer [this message] 2024-06-18 22:38 ` Lynne via ffmpeg-devel 2024-04-24 22:50 ` Tomas Härdin 2024-04-24 23:06 ` Diederick C. Niehorster 2024-04-25 0:07 ` Michael Niedermayer 2024-04-25 10:26 ` Tomas Härdin 2024-04-27 10:53 ` Michael Niedermayer 2024-04-27 18:01 ` Tomas Härdin 2024-04-30 18:14 ` Michael Niedermayer
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20240618104451.GG4991@pb2 \ --to=michael@niedermayer.cc \ --cc=ffmpeg-devel@ffmpeg.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel This inbox may be cloned and mirrored by anyone: git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \ ffmpegdev@gitmailbox.com public-inbox-index ffmpegdev Example config snippet for mirrors. AGPL code for this site: git clone https://public-inbox.org/public-inbox.git