On Mon, 14 Oct 2024 16:55:39 +0200 Michael Niedermayer <mich...@niedermayer.cc> wrote: > On Mon, Oct 14, 2024 at 03:37:27PM +0200, Niklas Haas wrote: > > From: Niklas Haas <g...@haasn.dev> > > > > And preserve the public SwsContext as separate name. The motivation here > > is that I want to turn SwsContext into a public struct, while keeping the > > internal implementation hidden. Additionally, I also want to be able to > > use multiple internal implementations, e.g. for GPU devices. > > > > This commit does not include any functional changes. For the most part, it > > is > > a simple rename. The only complications arise from the public facing API > > functions, which preserve their current type (and hence require an > > additional > > unwrapping step internally), and the checkasm test framework, which directly > > accesses SwsInternal. > > > > For consistency, the affected functions that need to maintain a distionction > > have generally been changed to refer to the SwsContext as *sws, and the > > SwsInternal as *c. > > > > In an upcoming commit, I will provide a backing definition for the public > > SwsContext, and update `sws_internal()` to dereference the internal struct > > instead of merely casting it. > > > > Sponsored-by: Sovereign Tech Fund > > Signed-off-by: Niklas Haas <g...@haasn.dev> > > does not apply > > > Applying: swscale: rename SwsContext to SwsInternal > Using index info to reconstruct a base tree... > M libswscale/output.c > M libswscale/utils.c > Falling back to patching base and 3-way merge... > Auto-merging libswscale/utils.c > Auto-merging libswscale/output.c > CONFLICT (content): Merge conflict in libswscale/output.c > error: Failed to merge in the changes. > Patch failed at 0001 swscale: rename SwsContext to SwsInternal > hint: Use 'git am --show-current-patch=diff' to see the failed patch > hint: When you have resolved this problem, run "git am --continue". > hint: If you prefer to skip this patch, run "git am --skip" instead. > hint: To restore the original branch and stop patching, run "git am --abort". > hint: Disable this message with "git config advice.mergeConflict false" > > thx
I've rebased it here: https://github.com/haasn/FFmpeg/tree/swscale4 > > [...] > > -- > Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB > > If you drop bombs on a foreign country and kill a hundred thousand > innocent people, expect your government to call the consequence > "unprovoked inhuman terrorist attacks" and use it to justify dropping > more bombs and killing more people. The technology changed, the idea is old. > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe". _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".