Re: [FFmpeg-devel] Add protocol for Android content providers (v4)

2024-03-23 Thread Matthieu Bouron
On Tue, Mar 19, 2024 at 06:49:43PM +0100, Matthieu Bouron wrote: > On Sun, Mar 17, 2024 at 11:28:31PM +0100, Matthieu Bouron wrote: > > Diff with previous iteration: > > - rebaed on latest master > > - applied feedback from Zhao (removed HAVE_SETMODE block, use a typedef > > struct, > > check th

Re: [FFmpeg-devel] Add protocol for Android content providers (v4)

2024-03-19 Thread Matthieu Bouron
On Sun, Mar 17, 2024 at 11:28:31PM +0100, Matthieu Bouron wrote: > Diff with previous iteration: > - rebaed on latest master > - applied feedback from Zhao (removed HAVE_SETMODE block, use a typedef > struct, > check that the fd is seekable, moved doc/APIChanges changes to the right > commit)

[FFmpeg-devel] Add protocol for Android content providers (v4)

2024-03-17 Thread Matthieu Bouron
Diff with previous iteration: - rebaed on latest master - applied feedback from Zhao (removed HAVE_SETMODE block, use a typedef struct, check that the fd is seekable, moved doc/APIChanges changes to the right commit) ___ ffmpeg-devel mailing list ffm

Re: [FFmpeg-devel] Add protocol for Android content providers (v2)

2024-03-14 Thread Matthieu Bouron
On Mon, Mar 04, 2024 at 09:21:43AM +0100, Matthieu Bouron wrote: > On Tue, Feb 27, 2024 at 03:50:36PM +0100, Matthieu Bouron wrote: > > Diff from initial patchset: > > - directly include libavcodec/ffjni.c from libavformat/file.c instead of > > migrating ffjni to libavutil (avpriv_*) > > - check

Re: [FFmpeg-devel] Add protocol for Android content providers (v2)

2024-03-04 Thread Matthieu Bouron
On Tue, Feb 27, 2024 at 03:50:36PM +0100, Matthieu Bouron wrote: > Diff from initial patchset: > - directly include libavcodec/ffjni.c from libavformat/file.c instead of > migrating ffjni to libavutil (avpriv_*) > - check that the passed application context reference is a global one and > error

[FFmpeg-devel] Add protocol for Android content providers (v2)

2024-02-27 Thread Matthieu Bouron
Diff from initial patchset: - directly include libavcodec/ffjni.c from libavformat/file.c instead of migrating ffjni to libavutil (avpriv_*) - check that the passed application context reference is a global one and error out if it's not the case -- Matthieu __

Re: [FFmpeg-devel] Add protocol for Android content providers

2024-02-27 Thread Matthieu Bouron
On Tue, Feb 27, 2024 at 09:14:04PM +0800, Zhao Zhili wrote: > > > > On Feb 27, 2024, at 15:17, Matthieu Bouron > > wrote: > > > > On Sat, Feb 24, 2024 at 12:29:24PM +0100, Matthieu Bouron wrote: > >> On Thu, Feb 15, 2024 at 10:13:03AM +0100, Matthieu Bouron wrote: > >>> Le jeu. 15 févr. 2024,

Re: [FFmpeg-devel] Add protocol for Android content providers

2024-02-27 Thread Zhao Zhili
> On Feb 27, 2024, at 15:17, Matthieu Bouron wrote: > > On Sat, Feb 24, 2024 at 12:29:24PM +0100, Matthieu Bouron wrote: >> On Thu, Feb 15, 2024 at 10:13:03AM +0100, Matthieu Bouron wrote: >>> Le jeu. 15 févr. 2024, 9:46 AM, Zhao Zhili a >>> écrit : >>> > 在 2024年2月15日,下午3:57,Matthie

Re: [FFmpeg-devel] Add protocol for Android content providers

2024-02-26 Thread Matthieu Bouron
On Sat, Feb 24, 2024 at 12:29:24PM +0100, Matthieu Bouron wrote: > On Thu, Feb 15, 2024 at 10:13:03AM +0100, Matthieu Bouron wrote: > > Le jeu. 15 févr. 2024, 9:46 AM, Zhao Zhili a > > écrit : > > > > > > > > > 在 2024年2月15日,下午3:57,Matthieu Bouron 写道: > > > > > > > > On Thu, Feb 15, 2024 at 12:1

Re: [FFmpeg-devel] Add protocol for Android content providers

2024-02-24 Thread Matthieu Bouron
On Thu, Feb 15, 2024 at 10:13:03AM +0100, Matthieu Bouron wrote: > Le jeu. 15 févr. 2024, 9:46 AM, Zhao Zhili a > écrit : > > > > > > 在 2024年2月15日,下午3:57,Matthieu Bouron 写道: > > > > > > On Thu, Feb 15, 2024 at 12:13:59PM +0800, Zhao Zhili wrote: > > >> > > >> > > On Feb 14, 2024, at 06:50,

Re: [FFmpeg-devel] Add protocol for Android content providers

2024-02-15 Thread Matthieu Bouron
Le jeu. 15 févr. 2024, 9:46 AM, Zhao Zhili a écrit : > > > 在 2024年2月15日,下午3:57,Matthieu Bouron 写道: > > > > On Thu, Feb 15, 2024 at 12:13:59PM +0800, Zhao Zhili wrote: > >> > >> > On Feb 14, 2024, at 06:50, Matthieu Bouron > wrote: > >>> > >>> Hi, > >>> > >>> On Android, content providers

Re: [FFmpeg-devel] Add protocol for Android content providers

2024-02-15 Thread Zhao Zhili
> 在 2024年2月15日,下午3:57,Matthieu Bouron 写道: > > On Thu, Feb 15, 2024 at 12:13:59PM +0800, Zhao Zhili wrote: >> >> On Feb 14, 2024, at 06:50, Matthieu Bouron wrote: >>> >>> Hi, >>> >>> On Android, content providers are used for accessing files through shared >>> mechanisms. One typ

Re: [FFmpeg-devel] Add protocol for Android content providers

2024-02-14 Thread Matthieu Bouron
On Thu, Feb 15, 2024 at 12:13:59PM +0800, Zhao Zhili wrote: > > > > On Feb 14, 2024, at 06:50, Matthieu Bouron > > wrote: > > > > Hi, > > > > On Android, content providers are used for accessing files through shared > > mechanisms. One typical case would be an app willing to open a video from

Re: [FFmpeg-devel] Add protocol for Android content providers

2024-02-14 Thread Zhao Zhili
> On Feb 14, 2024, at 06:50, Matthieu Bouron wrote: > > Hi, > > On Android, content providers are used for accessing files through shared > mechanisms. One typical case would be an app willing to open a video from > Google Photos, gallery apps, TikTok, Instagram or some other providers. > A co

[FFmpeg-devel] Add protocol for Android content providers

2024-02-13 Thread Matthieu Bouron
Hi, On Android, content providers are used for accessing files through shared mechanisms. One typical case would be an app willing to open a video from Google Photos, gallery apps, TikTok, Instagram or some other providers. A content URI looks something like "content://authority/path/id", see: htt