Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							6d592fbd0d 
							
						 
					 
					
						
						
							
							avconv: split creating and (re-)configuring complex filtergraphs  
						
						... 
						
						
						
						The current code is less than straightforward due to the fact that
output streams can be created based on filtergraph definitions. This
change should make the code simpler and more readable. It will also be
useful in the future commits. 
						
						
					 
					
						2015-07-19 09:38:53 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							be101bc1e3 
							
						 
					 
					
						
						
							
							avconv: create the complex filtergraphs earlier  
						
						... 
						
						
						
						Since global options are processed before all the other options now, we
do not have to try creating the complex filtergraphs several times
anymore, it is enough to do it once after the input files are opened. 
						
						
					 
					
						2015-07-19 09:38:44 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							1959351aec 
							
						 
					 
					
						
						
							
							avconv: move the no streams failure to open_output_file()  
						
						... 
						
						
						
						It is a better place for it, there is no reason to wait until
transcode_init(). 
						
						
					 
					
						2015-07-19 09:38:28 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							ab7b038906 
							
						 
					 
					
						
						
							
							avconv: factor out the output stream initialization  
						
						
						
						
					 
					
						2015-07-19 09:38:25 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							bd2ab27c48 
							
						 
					 
					
						
						
							
							avconv: use read_file() for reading the 2pass stats  
						
						... 
						
						
						
						Also, drop the now unused cmdutils_read_file(). There is no reason to
have two functions doing essentially the same thing. 
						
						
					 
					
						2015-07-19 09:37:11 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							6d5d924604 
							
						 
					 
					
						
						
							
							avconv: move handling the 2pass logfile into avconv_opt  
						
						... 
						
						
						
						It more logically belongs there. 
						
						
					 
					
						2015-07-19 09:34:24 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							59245e0c5e 
							
						 
					 
					
						
						
							
							avconv: set the encoding/decoding_needed flags earlier  
						
						... 
						
						
						
						This will be useful in the following commits. 
						
						
					 
					
						2015-07-19 09:34:08 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							56c2f37727 
							
						 
					 
					
						
						
							
							avconv: drop update_sample_fmt()  
						
						... 
						
						
						
						There is only one decoder left that supports this (libopus, which is not
used by default since we have a native one) and this code goes against
the avconv design, since it propagates information back from the encoder
to decoder. 
						
						
					 
					
						2015-07-19 09:33:51 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandra Hájková 
							
						 
					 
					
						
						
						
						
							
						
						
							e61f39849c 
							
						 
					 
					
						
						
							
							asfdec: make nb_sub to be unsigned int  
						
						... 
						
						
						
						number of subpayloads should be always positive
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2015-07-19 09:20:01 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandra Hájková 
							
						 
					 
					
						
						
						
						
							
						
						
							2883ef34b5 
							
						 
					 
					
						
						
							
							asfdec: read the replicated data in a separate function  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2015-07-19 09:18:27 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandra Hájková 
							
						 
					 
					
						
						
						
						
							
						
						
							0989d3ad1f 
							
						 
					 
					
						
						
							
							asfdec: convert condition for the replicated data reading to be safer  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2015-07-19 09:16:28 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandra Hájková 
							
						 
					 
					
						
						
						
						
							
						
						
							406627287e 
							
						 
					 
					
						
						
							
							asfdec: do not read replicated data when their length is 0  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2015-07-19 08:59:48 +02:00 
						 
				 
			
				
					
						
							
							
								Janne Grunau 
							
						 
					 
					
						
						
						
						
							
						
						
							c9f8cfb6d9 
							
						 
					 
					
						
						
							
							fate: add checkasm target  
						
						
						
						
					 
					
						2015-07-18 01:06:45 +02:00 
						 
				 
			
				
					
						
							
							
								Janne Grunau 
							
						 
					 
					
						
						
						
						
							
						
						
							82e6ac85ff 
							
						 
					 
					
						
						
							
							checkasm: test all architectures with optimisations  
						
						
						
						
					 
					
						2015-07-18 01:06:45 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							cb33f8d0f4 
							
						 
					 
					
						
						
							
							checkasm: Give macro a body to avoid potential unexpected syntax issues  
						
						
						
						
					 
					
						2015-07-18 01:06:44 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Gramner 
							
						 
					 
					
						
						
						
						
							
						
						
							6cc4d3e9a9 
							
						 
					 
					
						
						
							
							checkasm: exit with status 0 instead of 1 if there are no tests to perform  
						
						
						
						
					 
					
						2015-07-18 01:06:44 +02:00 
						 
				 
			
				
					
						
							
							
								Janne Grunau 
							
						 
					 
					
						
						
						
						
							
						
						
							256ef19844 
							
						 
					 
					
						
						
							
							h264: arm: use intra pred8x8 functions only for chroma_format_idc <= 1  
						
						
						
						
					 
					
						2015-07-18 00:28:49 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							fc56868399 
							
						 
					 
					
						
						
							
							cosmetics: Reformat checkasm tests  
						
						
						
						
					 
					
						2015-07-17 21:29:20 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Gramner 
							
						 
					 
					
						
						
						
						
							
						
						
							d37f232635 
							
						 
					 
					
						
						
							
							checkasm: Add unit tests for bswapdsp  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-07-17 20:03:55 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Gramner 
							
						 
					 
					
						
						
						
						
							
						
						
							a344e5d094 
							
						 
					 
					
						
						
							
							x86: bswapdsp: Don't treat 32-bit integers as 64-bit  
						
						... 
						
						
						
						The upper halves are not guaranteed to be zero in x86-64.
Also use `test` instead of `and` when the result isn't used for anything other
than as a branch condition, this allows some register moves to be eliminated.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-07-17 20:02:28 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							f5ee23004d 
							
						 
					 
					
						
						
							
							configure: Factor out g722dsp module  
						
						
						
						
					 
					
						2015-07-17 18:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							a623aa0069 
							
						 
					 
					
						
						
							
							configure: Factor out wmv2dsp module  
						
						
						
						
					 
					
						2015-07-17 18:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							d42191c78b 
							
						 
					 
					
						
						
							
							configure: Factor out vp8dsp module  
						
						
						
						
					 
					
						2015-07-17 18:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							d4aea1aa40 
							
						 
					 
					
						
						
							
							configure: Factor out vp56dsp module  
						
						
						
						
					 
					
						2015-07-17 18:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb4bdb2a0 
							
						 
					 
					
						
						
							
							configure: Factor out rv34dsp module  
						
						
						
						
					 
					
						2015-07-17 18:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							575ec60e54 
							
						 
					 
					
						
						
							
							configure: Factor out mss34dsp module  
						
						
						
						
					 
					
						2015-07-17 18:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							2edc77dc7b 
							
						 
					 
					
						
						
							
							configure: Factor out ividsp module  
						
						
						
						
					 
					
						2015-07-17 18:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							b075869bc1 
							
						 
					 
					
						
						
							
							configure: Factor out flacdsp module  
						
						
						
						
					 
					
						2015-07-17 18:46:23 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Yeo 
							
						 
					 
					
						
						
						
						
							
						
						
							4da585ae47 
							
						 
					 
					
						
						
							
							OS/2: Cleanup slib_create_def_cmd  
						
						... 
						
						
						
						Export symbols by name rather then ordinal.
Remove PROTMODE directive as it does not make sense for 32 bit library.
Also silences a warning from some linkers.
Signed-off-by: Dave Yeo <dave.r.yeo@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-07-17 10:47:59 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							e1319aa1c1 
							
						 
					 
					
						
						
							
							libx264: Add support for the MPEG2 encoder  
						
						
						
						
					 
					
						2015-07-17 10:47:48 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							0cf5588d69 
							
						 
					 
					
						
						
							
							hq_hqa: Fix decoding when INFO section is absent  
						
						
						
						
					 
					
						2015-07-17 01:49:42 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							a53540840d 
							
						 
					 
					
						
						
							
							APIchanges: Mention lavfi and lavd identification symbol addition  
						
						
						
						
					 
					
						2015-07-17 01:44:22 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							f1840b070d 
							
						 
					 
					
						
						
							
							Revert "mov: Double-check that alias path is not an absolute path"  
						
						... 
						
						
						
						This reverts commit 9286de045968ad456d4e752651eec22de5e89060.
The change broke support for legit absolute file paths.
Reported-by: Maksym Veremeyenko <verem@m1stereo.tv>. 
						
						
					 
					
						2015-07-17 01:44:22 +01:00 
						 
				 
			
				
					
						
							
							
								Kieran Kunhya 
							
						 
					 
					
						
						
						
						
							
						
						
							b0017579b6 
							
						 
					 
					
						
						
							
							h264: Add support for Closed Caption export  
						
						... 
						
						
						
						Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2015-07-17 01:44:22 +01:00 
						 
				 
			
				
					
						
							
							
								Henrik Gramner 
							
						 
					 
					
						
						
						
						
							
						
						
							2cb34f82b9 
							
						 
					 
					
						
						
							
							checkasm: Add unit tests for h264qpel  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-07-15 19:47:07 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							4512ee78e1 
							
						 
					 
					
						
						
							
							mpegts: Mark the muxer as supporting variable fps  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-07-15 19:43:48 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							c88c5eef53 
							
						 
					 
					
						
						
							
							hevc: Split the struct setup from the pps parsing  
						
						
						
						
					 
					
						2015-07-15 19:39:44 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							a5a6a786bf 
							
						 
					 
					
						
						
							
							mp3: Forward seeking errors  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-07-13 21:59:53 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							32c8d89c03 
							
						 
					 
					
						
						
							
							hevc: Print the non-supported chroma_format_idc  
						
						... 
						
						
						
						And drop the spurious newline.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-07-13 21:59:53 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							8e373fe048 
							
						 
					 
					
						
						
							
							hevc: Factor out the pixel format mapping from the sps parser  
						
						... 
						
						
						
						The function will grow larger as more formats are supported.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2015-07-13 21:59:53 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandra Hájková 
							
						 
					 
					
						
						
						
						
							
						
						
							c571424c7f 
							
						 
					 
					
						
						
							
							asfdec: prevent memory leaks found with Coverity Scan  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2015-07-13 20:27:34 +02:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							1b9a8e5f1d 
							
						 
					 
					
						
						
							
							dxva2_hevc: unbreak compilation after recent sps/pps changes  
						
						... 
						
						
						
						Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2015-07-13 09:00:37 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a062a55d37 
							
						 
					 
					
						
						
							
							hevc_parser: fix standalone build with the hevc decoder disabled  
						
						... 
						
						
						
						The parser depends on hevc_ps, which in turn needs some data tables.
Found-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2015-07-13 08:58:21 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							b9f76d19d8 
							
						 
					 
					
						
						
							
							hevc_ps: make sure failing to decode an SPS always returns an error  
						
						... 
						
						
						
						Some of the goto err clauses do not set the error code. It seems better
to fall back on INVALIDDATA instead of adding it everywhere explicitly. 
						
						
					 
					
						2015-07-13 07:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							077b559433 
							
						 
					 
					
						
						
							
							hevc: handle a NULL sps in set_sps() properly  
						
						... 
						
						
						
						This can happen in update_thread_context(), when the previous frame was
corrupted. 
						
						
					 
					
						2015-07-12 18:57:10 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							18156b53f9 
							
						 
					 
					
						
						
							
							hevc: do not pass an entire HEVCContext into export_stream_params()  
						
						... 
						
						
						
						It only needs the parameter sets. 
						
						
					 
					
						2015-07-12 18:52:02 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							650060dfb6 
							
						 
					 
					
						
						
							
							hevc_parser: parse and export some stream parameters  
						
						... 
						
						
						
						Particularly those that will be needed by the QSV decoder.
More can be added later as necessary. 
						
						
					 
					
						2015-07-12 18:15:40 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							7f78155dc6 
							
						 
					 
					
						
						
							
							hevc: improve a comment  
						
						... 
						
						
						
						That loop does the actual full decoding, so 'parse' can be misleading. 
						
						
					 
					
						2015-07-12 18:15:40 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							d82e1adc20 
							
						 
					 
					
						
						
							
							hevc: move splitting the packet into NALUs into a separate function  
						
						... 
						
						
						
						This function is independent of the decoding context, so we'll be able
to use it in the parser. 
						
						
					 
					
						2015-07-12 18:15:39 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							ae05b48655 
							
						 
					 
					
						
						
							
							hevc: eliminate the second call to hls_nal_unit()  
						
						... 
						
						
						
						Also, make hls_nal_unit() work only on the provided NAL unit, without
requiring a whole decoding context.
This will allow splitting this code for reuse by the parser. 
						
						
					 
					
						2015-07-12 18:15:39 +02:00