<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Controller/MediaEncoding/TranscodingSegmentCleaner.cs, branch v12.0-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2024-03-17T12:45:00Z</updated>
<entry>
<title>Apply suggestions from code review</title>
<updated>2024-03-17T12:45:00Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2024-03-17T12:45:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=557b8f0c7879261d2dc8268e77836fd6efb7feb8'/>
<id>urn:sha1:557b8f0c7879261d2dc8268e77836fd6efb7feb8</id>
<content type='text'>
Drop the unnecessary initial capacity from the list.

Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
<entry>
<title>Apply suggestions from code review</title>
<updated>2024-03-17T09:17:47Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2024-03-17T09:17:47Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=47a77974b8a85bff007f439d9c9291220069017a'/>
<id>urn:sha1:47a77974b8a85bff007f439d9c9291220069017a</id>
<content type='text'>
Drop excludeFilePaths and lower the log level to debug to avoid
spamming in the log file.

Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
<entry>
<title>Apply suggestions from code review</title>
<updated>2024-03-16T14:09:31Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2024-03-16T14:09:31Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=50541aea91629f11b1ead72b059f09c91dd758ab'/>
<id>urn:sha1:50541aea91629f11b1ead72b059f09c91dd758ab</id>
<content type='text'>
Add excludeFilePaths to skip segment files in which IOException occurred.

Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion</title>
<updated>2024-03-15T23:35:05Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2024-03-15T19:40:14Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=eca9bf41bcf536708ad74236793b363db3af1e4d'/>
<id>urn:sha1:eca9bf41bcf536708ad74236793b363db3af1e4d</id>
<content type='text'>
FFmpeg deletes segments based on its own transcoding progress,
but we need to delete segments based on client download progress.
Since disk and GPU speeds vary, using hlsenc's built-in deletion
will result in premature deletion of some segments. As a consequence,
the server has to constantly respin new ffmpeg instances, resulting
in choppy video playback.

Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
</feed>
