androidx / androidx/media

Transformer.start() should support Uri or OutputStream

Open
#850 13 comments 0 reactions 1 assignee View on GitHub

@droid-girl is already working on this.

Since Nov 30, 2023.

editing enhancement
Dominant language
Java
Stars
3k
Forks
955
Avg merge
12d 14h
Merged PRs (30d)
2

Description

I need to be able to pass the result of DocumentFile.createFile() to Transformer.Start(). Either as a Uri from DocumentFile.getUri() or as an OutputStream from ContentResolver.openOutputStream().

This is important for large files (eg more than 10GB) as otherwise I have to write to a temp file (suppling it's filename to transformer.start) and then afterwards copy the contents of this into the above mentioned uri/outputsteam which sadly I can't even do with a File.renameTo. This causes twice the disk usage and a lot of extra time for the copy.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.