879b4a9d3e 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: replace lround by lrint  
							
							Here it is mostly a cosmetic change, but there might be benefits in that
there are no compat hacks for lround, while there are for lrint.
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e51af13c7 
								
							
								 
							
						 
						
							
							
								
								avdevice/pulse_audio_enc: use getter function for AVFrame.channels  
							
							This is required by the API/ABI for things outside libavutil
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5bef4878d3 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: respect minreq while checking buffer fullness  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f817d55049 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: signal that buffer is still writable after write  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a1e5be5c1a 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: add pointer checks  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								954a8f4483 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: add more buffer attributes  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								35bf7a491e 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: implement pause messages  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb9136a7d6 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: implement volume messages  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cef1180329 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: add buffer fullness messages  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc31a57902 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: add nonblocking mode  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb9dee2d0d 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: replace simple API with async API  
							
							Async API allows to use full capabilites of PulseAudio.
Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								10627e7e10 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: cosmetics  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3937b40e87 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: implement get_device_list callback  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27256e69ab 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: implement write_uncoded_frame callback  
							
							Provided implementation doesn't support planar formats yet.
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f607767d93 
								
							
								 
							
						 
						
							
							
								
								lavd: add categories to device implementations  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3aaa50a997 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: add buffer size control options  
							
							Add options to control the size of the PulseAudio buffer.
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
Signed-off-by: Stefano Sabatini <stefasab@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								babf20a215 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse: add ff_ prefix and fix param type  
							
							Add ff_ prefix for internal API function.
Change type of param from int into enum AVCodecID as it is more specific.
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								398844f093 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: fix flush return code  
							
							Successful flushing is reported by returning 1 instead of 0.
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d041f12513 
								
							
								 
							
						 
						
							
							
								
								avdevice/pulse_audio_enc: remove double ;  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f5e75eea9 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: more stream validation restrictive  
							
							So far pulse device picked up first audio stream and ignored others.
It is required to provide exactly one audio stream now.
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4fb3aa491b 
								
							
								 
							
						 
						
							
							
								
								lavd:pulse_audio_enc: fix array compared against 0  
							
							fixes CID 1113222
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e5b3b75669 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: fix timestamp calculation  
							
							Current implementation didn't include duration of
last processed packet.
Also remove access to st->cur_dts and replace with pkt->pts.
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c428170549 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: avoid vars in for()  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6c70c2bf7 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: add another default to stream name  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d1f383341f 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: add support for flushing  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
Signed-off-by: Stefano Sabatini <stefasab@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f569592623 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse_audio_enc: fix error check  
							
							Error check should be done by checking negative value, not non-zero.
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
Signed-off-by: Stefano Sabatini <stefasab@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7b1640c4a6 
								
							
								 
							
						 
						
							
							
								
								avdevice/pulse_audio_enc: fix stream index  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60136345e6 
								
							
								 
							
						 
						
							
							
								
								lavd/pulse: move common code to separate file  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
Reviewed-by: Stefano Sabatini <stefasab@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								361b56c379 
								
							
								 
							
						 
						
							
							
								
								lavd: pulse audio encoder  
							
							Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
Reviewed-by: Stefano Sabatini <stefasab@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago