Tim Eisele 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							596b635511 
							
						 
					 
					
						
						
							
							Cleanup extracted files ( #13760 )  
						
						... 
						
						
						
						* Cleanup extracted files
* Pagination and fixes
* Add migration for attachments to MigrateLibraryDb
* Unify attachment handling
* Don't extract again if files were already extracted
* Fix MKS attachment extraction
* Always run full extraction on mks
* Don't try to extract mjpeg streams as attachments
* Fallback to check if attachments were extracted to cache folder
* Fixup 
						
						
					 
					
						2025-04-03 09:17:14 -06:00 
						 
				 
			
				
					
						
							
							
								timminator 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							181a37a8cd 
							
						 
					 
					
						
						
							
							Fix consumer count off by one when closing a browser tab with a livestream that is transcoding ( #13220 )  
						
						... 
						
						
						
						Rework Implementation
Fix review issues
Add missing nullorempty check
Fix closely related #13721  
						
						
					 
					
						2025-03-27 17:59:08 -06:00 
						 
				 
			
				
					
						
							
							
								JPVenson 
							
						 
					 
					
						
						
						
						
							
						
						
							160020c551 
							
						 
					 
					
						
						
							
							WIP fixed namespaces  
						
						
						
						
					 
					
						2025-03-25 15:30:22 +00:00 
						 
				 
			
				
					
						
							
							
								JPVenson 
							
						 
					 
					
						
						
						
						
							
						
						
							aa811eb1e3 
							
						 
					 
					
						
						
							
							Prepared Seperation of Database components for future multi provider support  
						
						
						
						
					 
					
						2025-01-26 20:45:28 +00:00 
						 
				 
			
				
					
						
							
							
								Tim Eisele 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d85af019c 
							
						 
					 
					
						
						
							
							Use enums for encoding options ( #12561 )  
						
						
						
						
					 
					
						2024-09-09 08:43:37 -06:00 
						 
				 
			
				
					
						
							
							
								nyanmisaka 
							
						 
					 
					
						
						
						
						
							
						
						
							7ee9c9b7a0 
							
						 
					 
					
						
						
							
							Backport pull request  #12374  from jellyfin/release-10.9.z  
						
						... 
						
						
						
						Fix compatibility between TranscodingThrottler and FFmpeg 7.0
Original-merge: ee0094d889fe99cc3e27b556d5470e94b2521a3e
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com> 
						
						
					 
					
						2024-08-05 11:01:28 -04:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4239de1ee7 
							
						 
					 
					
						
						
							
							Merge pull request  #11399  from jellyfin/audio-remux  
						
						
						
						
					 
					
						2024-07-18 08:12:20 -04:00 
						 
				 
			
				
					
						
							
							
								gnattu 
							
						 
					 
					
						
						
						
						
							
						
						
							e4101128e0 
							
						 
					 
					
						
						
							
							feat: add audio remux to UniversalAudioController  
						
						... 
						
						
						
						Signed-off-by: gnattu <gnattuoc@me.com> 
						
						
					 
					
						2024-07-17 13:35:59 +08:00 
						 
				 
			
				
					
						
							
							
								Bond-009 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c666f9d050 
							
						 
					 
					
						
						
							
							Use real temp dir instead of cache dir for temp files ( #12226 )  
						
						
						
						
					 
					
						2024-07-15 08:44:14 -04:00 
						 
				 
			
				
					
						
							
							
								Bond_009 
							
						 
					 
					
						
						
						
						
							
						
						
							e9ae2d6a1e 
							
						 
					 
					
						
						
							
							Write JSON directly to logfile  
						
						... 
						
						
						
						Can't be worse than serializing to a string, concatenating and converting to utf8, right? 
						
						
					 
					
						2024-04-14 23:19:38 +02:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							833bc06eb4 
							
						 
					 
					
						
						
							
							Merge pull request  #11161  from nyanmisaka/fix-segment-deletion  
						
						... 
						
						
						
						Co-authored-by: Claus Vium <cvium@users.noreply.github.com> 
						
						
					 
					
						2024-03-18 08:37:02 -06:00 
						 
				 
			
				
					
						
							
							
								nyanmisaka 
							
						 
					 
					
						
						
						
						
							
						
						
							557b8f0c78 
							
						 
					 
					
						
						
							
							Apply suggestions from code review  
						
						... 
						
						
						
						Drop the unnecessary initial capacity from the list.
Signed-off-by: nyanmisaka <nst799610810@gmail.com> 
						
						
					 
					
						2024-03-17 20:45:00 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey Veselkov 
							
						 
					 
					
						
						
						
						
							
						
						
							78643b4b2a 
							
						 
					 
					
						
						
							
							Catch delete file exceptions  
						
						
						
						
					 
					
						2024-03-16 09:56:06 +03:00 
						 
				 
			
				
					
						
							
							
								nyanmisaka 
							
						 
					 
					
						
						
						
						
							
						
						
							eca9bf41bc 
							
						 
					 
					
						
						
							
							Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion  
						
						... 
						
						
						
						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 <nst799610810@gmail.com> 
						
						
					 
					
						2024-03-16 07:35:05 +08:00 
						 
				 
			
				
					
						
							
							
								Shadowghost 
							
						 
					 
					
						
						
						
						
							
						
						
							36f298e417 
							
						 
					 
					
						
						
							
							Do not dispose the ffmpeg process  
						
						
						
						
					 
					
						2024-02-25 17:24:54 +01:00 
						 
				 
			
				
					
						
							
							
								Shadowghost 
							
						 
					 
					
						
						
						
						
							
						
						
							f34c56282d 
							
						 
					 
					
						
						
							
							Use concat config for BDMV/DVD folder attachment extraction  
						
						
						
						
					 
					
						2024-02-10 16:52:21 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Cilia Vincenti 
							
						 
					 
					
						
						
						
						
							
						
						
							f26fc7dfb2 
							
						 
					 
					
						
						
							
							Merge changes  
						
						
						
						
					 
					
						2024-02-03 08:45:14 +01:00 
						 
				 
			
				
					
						
							
							
								Cody Robibero 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7b8d45bbb 
							
						 
					 
					
						
						
							
							Use helper function to compare guid ( #10825 )  
						
						
						
						
					 
					
						2024-01-17 08:51:39 -07:00 
						 
				 
			
				
					
						
							
							
								Mark Cilia Vincenti 
							
						 
					 
					
						
						
						
						
							
						
						
							e47144e7c7 
							
						 
					 
					
						
						
							
							Updated contributors, upgraded to AsyncKeyedLocker 6.3.0 which now supports non-keyed locking using a similar interface and changed SemaphoreSlim-based locks to using AsyncNonKeyedLocker.  
						
						
						
						
					 
					
						2024-01-14 12:11:16 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Cilia Vincenti 
							
						 
					 
					
						
						
						
						
							
						
						
							d1677dc680 
							
						 
					 
					
						
						
							
							AsyncKeyedLock migration  
						
						
						
						
					 
					
						2024-01-03 16:47:25 +01:00 
						 
				 
			
				
					
						
							
							
								Patrick Barron 
							
						 
					 
					
						
						
						
						
							
						
						
							9215a4d40a 
							
						 
					 
					
						
						
							
							Add ITranscodeManager service  
						
						
						
						
					 
					
						2023-12-21 12:53:50 -05:00