Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							df33a58e53 
							
						 
					 
					
						
						
							
							lavf: avoid integer overflow when estimating bitrate  
						
						... 
						
						
						
						Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org  
						
						
					 
					
						2013-09-02 19:28:29 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							fab694dd39 
							
						 
					 
					
						
						
							
							lavf: move a variable declaration to the block where it's used  
						
						
						
						
					 
					
						2013-09-02 19:28:19 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							0388203098 
							
						 
					 
					
						
						
							
							avformat/utils: fix duration_fields calculation when need_parsing=0  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-09-01 00:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c4810fbe4f 
							
						 
					 
					
						
						
							
							avformat/utils: fix av_probe_input_buffer2() so it returns the probe score  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-08-29 01:15:15 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							e31db621bf 
							
						 
					 
					
						
						
							
							avformat: export probe score  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-08-28 22:18:57 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a9d1a7c79b 
							
						 
					 
					
						
						
							
							avformat: move PROBE_BUF_M* to internal.h  
						
						... 
						
						
						
						They will be used by the mp3 probe function in the next commit
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-08-26 00:54:30 +02:00 
						 
				 
			
				
					
						
							
							
								Alexis Ballier 
							
						 
					 
					
						
						
						
						
							
						
						
							7a48b1c492 
							
						 
					 
					
						
						
							
							Remove FF_API_PKT_DUMP cruft. Not compiled since libavformat 54.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-08-13 04:18:32 +02:00 
						 
				 
			
				
					
						
							
							
								Reimar Döffinger 
							
						 
					 
					
						
						
						
						
							
						
						
							d4db7c334b 
							
						 
					 
					
						
						
							
							Integrate accessors.h header into internal.h  
						
						... 
						
						
						
						I have no idea why I added a separate header,
I think there is no good reason for it.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
						
						
					 
					
						2013-08-10 07:56:42 +02:00 
						 
				 
			
				
					
						
							
							
								Reimar Döffinger 
							
						 
					 
					
						
						
						
						
							
						
						
							a48979d715 
							
						 
					 
					
						
						
							
							Reduce MAKE_ACCESSORS code duplication via a new header.  
						
						... 
						
						
						
						Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
						
						
					 
					
						2013-08-08 20:32:40 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							caa7a49481 
							
						 
					 
					
						
						
							
							avformat/utils: fix memleak with nobuffer  
						
						... 
						
						
						
						Fixes Ticket2802
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-08-07 01:21:43 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							20be5e0a0e 
							
						 
					 
					
						
						
							
							Merge commit '7950e519bb094897f957b9a9531cc60ba46cbc91'  
						
						... 
						
						
						
						* commit '7950e519bb094897f957b9a9531cc60ba46cbc91':
  Disable deprecation warnings for cases where a replacement is available
Conflicts:
	libavcodec/avpacket.c
	libavcodec/pthread.c
	libavcodec/utils.c
	libavdevice/v4l2.c
	libavfilter/avfiltergraph.c
	libavfilter/buffersrc.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-08-03 10:08:30 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							7950e519bb 
							
						 
					 
					
						
						
							
							Disable deprecation warnings for cases where a replacement is available  
						
						
						
						
					 
					
						2013-08-02 19:19:02 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							f7bc03bcaf 
							
						 
					 
					
						
						
							
							Merge commit 'c5b46a064d9991f2cd045c90179fccf35ecffc34'  
						
						... 
						
						
						
						* commit 'c5b46a064d9991f2cd045c90179fccf35ecffc34':
  lavf: Don't interpret just slightly broken timestamps as wraparound
Conflicts:
	libavformat/utils.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-29 13:14:29 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c5b46a064d 
							
						 
					 
					
						
						
							
							lavf: Don't interpret just slightly broken timestamps as wraparound  
						
						... 
						
						
						
						This avoids breaking some slightly incorrect (dts > pts) timestamps
in sample HLS streams from Apple.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2013-07-29 09:49:58 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							37ecd67b5e 
							
						 
					 
					
						
						
							
							Revert "avformat/utils: Close codec context since it is allocated by avformat_new_stream in refrence to ticket 2716"  
						
						... 
						
						
						
						This causes a race condition with VLC. Its plausible that other
applications also would have races with it and its just fixing a memleak when
the user application forgets to free the codec. It causes more
problems than it solves in its current form, thus the revert.
Better solutions are welcome
This reverts commit 0f229f9b91fe3c4ebd97e88f004d638819b76add. 
						
						
					 
					
						2013-07-21 17:57:15 +02:00 
						 
				 
			
				
					
						
							
							
								Anshul Maheshwari 
							
						 
					 
					
						
						
						
						
							
						
						
							0f229f9b91 
							
						 
					 
					
						
						
							
							avformat/utils: Close codec context since it is allocated by avformat_new_stream in refrence to ticket 2716  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-21 15:52:50 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							4f1d3e0212 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  lavf: Make sure avg_frame_rate can be calculated without integer overflow
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-16 00:55:07 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							e740929a07 
							
						 
					 
					
						
						
							
							lavf: Make sure avg_frame_rate can be calculated without integer overflow  
						
						... 
						
						
						
						If either of the deltas is too large for the multiplications to
succeed, don't use this for setting the avg frame rate.
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Cc: libav-stable@libav.org 
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2013-07-15 21:39:24 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							07206deed1 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'cehoyos/master'  
						
						... 
						
						
						
						* cehoyos/master:
  Suggest recompilation with openssl or gnutls if the https protocol is not found.
  lavf/utils.c: Avoid a null pointer dereference on oom after duration_error allocation.
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-10 19:58:19 +02:00 
						 
				 
			
				
					
						
							
							
								Carl Eugen Hoyos 
							
						 
					 
					
						
						
						
						
							
						
						
							c9eb5c9751 
							
						 
					 
					
						
						
							
							lavf/utils.c: Avoid a null pointer dereference on oom after duration_error allocation.  
						
						
						
						
					 
					
						2013-07-10 16:20:40 +02:00 
						 
				 
			
				
					
						
							
							
								Piotr Bandurski 
							
						 
					 
					
						
						
						
						
							
						
						
							b050956334 
							
						 
					 
					
						
						
							
							avformat/utils: avformat_find_stream_info set value for ret in case of oom  
						
						... 
						
						
						
						without it FFmpeg didn't display any error message when oom event occured
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-10 16:07:45 +02:00 
						 
				 
			
				
					
						
							
							
								Piotr Bandurski 
							
						 
					 
					
						
						
						
						
							
						
						
							ccf9211e29 
							
						 
					 
					
						
						
							
							avformat/utils: avformat_find_stream_info fix a crash in case of oom  
						
						... 
						
						
						
						fixes ticket #2767 
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-10 03:42:06 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							5312c319be 
							
						 
					 
					
						
						
							
							avformat_find_stream_info: fallback to timestamps in analyzeduration check in more cases  
						
						... 
						
						
						
						This fixes speex in rtmp
Fixes Ticket2409
the nellymoser in flv case actually needs larger analyzeduration. The code
previously just failed to calculate the duration
If this causes any problems, like premature analyze/probe end, please report!
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-08 02:37:24 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c7cfd4cce9 
							
						 
					 
					
						
						
							
							avformat_find_stream_info: use fps_dts as last resort to determine duration  
						
						... 
						
						
						
						Fixes long delay with some hardware generated h264 in ts
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-07 15:25:34 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							8ca5d277d8 
							
						 
					 
					
						
						
							
							avformat/utils: factor ff_find_last_ts() out of ff_gen_search()  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-06 22:27:35 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							d59ec0adbb 
							
						 
					 
					
						
						
							
							avformat_find_stream_info: move ret init down from flush codecs.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-02 15:07:51 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c5ddd75354 
							
						 
					 
					
						
						
							
							avformat_find_stream_info: Do not consider no streams an error in flush codecs  
						
						... 
						
						
						
						This should have no functional effect, but allows a cleaner diff when moving it
down
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-02 15:07:51 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c826c5698b 
							
						 
					 
					
						
						
							
							avformat_find_stream_info: try to preserve the error code  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-02 15:07:51 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							ccba9535dc 
							
						 
					 
					
						
						
							
							av_find_stream_info: initialize ret  
						
						... 
						
						
						
						This should fix hypothetical corner cases where it might have never been initialized before use
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-02 15:07:44 +02:00 
						 
				 
			
				
					
						
							
							
								Carl Eugen Hoyos 
							
						 
					 
					
						
						
						
						
							
						
						
							2492f7774f 
							
						 
					 
					
						
						
							
							avformat: Print "Consider increasing the value for analzeduration and probesize" even more often  
						
						... 
						
						
						
						The sample from ticket #2691  currently does not trigger "Consider increasing
the value for analzeduration and probesize" because the audio streams are
only added after calling estimate_timings(). Attached patch moves the message
below this function call.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-02 14:08:36 +02:00 
						 
				 
			
				
					
						
							
							
								Timothy Gu 
							
						 
					 
					
						
						
						
						
							
						
						
							a9bbf59be7 
							
						 
					 
					
						
						
							
							cosmetics: Fix "dont" "wont" "doesnt" typos  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-29 02:31:16 +02:00 
						 
				 
			
				
					
						
							
							
								wm4 
							
						 
					 
					
						
						
						
						
							
						
						
							e59fb3f8b1 
							
						 
					 
					
						
						
							
							lavf: silence max_analyze_duration warning  
						
						... 
						
						
						
						This is part of normal operation with some formats. A warning should
indicate that something is wrong, and the documentation for AV_LOG_WARNING
says: "Something somehow does not look correct."
Since this message is most likely useful for debugging only, raise the
log level accordingly.
Plus-one-by: Stefano Sabatini <stefasab@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-26 01:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							f8ca8138f0 
							
						 
					 
					
						
						
							
							ff_gen_search: fix infinite loop  
						
						... 
						
						
						
						Fixes Ticket2639
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-18 22:53:00 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b3dd50cd0d 
							
						 
					 
					
						
						
							
							ff_gen_search: fix limit  
						
						... 
						
						
						
						The limit value could become slightly wrong in the last iteration
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-18 20:49:37 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							9d73e30253 
							
						 
					 
					
						
						
							
							ff_gen_search: make step 64it to prevent hypothetical integer overflow  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-18 20:47:07 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							1f87cbe834 
							
						 
					 
					
						
						
							
							Merge commit 'df9f22d42b0905385629a9d368bb5a1eef2b45ef'  
						
						... 
						
						
						
						* commit 'df9f22d42b0905385629a9d368bb5a1eef2b45ef':
  avf: move url utility functions in a separate file
Conflicts:
	libavformat/internal.h
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-17 00:09:31 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							8097307bfb 
							
						 
					 
					
						
						
							
							Merge commit '12db891dcd57b305d6e3c1e22ea8204dc26edda1'  
						
						... 
						
						
						
						* commit '12db891dcd57b305d6e3c1e22ea8204dc26edda1':
  avf: move ff_write_chained to mux.c
Conflicts:
	libavformat/mux.c
	libavformat/utils.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-16 23:58:59 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							bbdef61850 
							
						 
					 
					
						
						
							
							Merge commit '508998f7d5cc61c7ac7b049813b47adc24c6e282'  
						
						... 
						
						
						
						* commit '508998f7d5cc61c7ac7b049813b47adc24c6e282':
  avf: move riff tags accessors where they belong
Conflicts:
	libavformat/utils.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-16 23:52:08 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							84f77f8423 
							
						 
					 
					
						
						
							
							Merge commit 'ec7c51c7868d3ccc66b5cc38bf126258b94f086c'  
						
						... 
						
						
						
						* commit 'ec7c51c7868d3ccc66b5cc38bf126258b94f086c':
  avf: move ff_http_match_no_proxy to network
Conflicts:
	libavformat/internal.h
	libavformat/utils.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-16 23:45:42 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							4a522eff00 
							
						 
					 
					
						
						
							
							Merge commit 'afc8685395e775fe0f2a1698b683aea4afd124af'  
						
						... 
						
						
						
						* commit 'afc8685395e775fe0f2a1698b683aea4afd124af':
  avf: split off format register and lookup function
Conflicts:
	libavformat/utils.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-16 23:38:27 +02:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							e997afdfc6 
							
						 
					 
					
						
						
							
							lavf: show APIC for tta files too  
						
						... 
						
						
						
						Fixes  #2676 .
Signed-off-by: Paul B Mahol <onemda@gmail.com> 
					
						2013-06-16 18:56:56 +00:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							df9f22d42b 
							
						 
					 
					
						
						
							
							avf: move url utility functions in a separate file  
						
						
						
						
					 
					
						2013-06-16 15:01:39 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							12db891dcd 
							
						 
					 
					
						
						
							
							avf: move ff_write_chained to mux.c  
						
						
						
						
					 
					
						2013-06-16 14:41:07 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							508998f7d5 
							
						 
					 
					
						
						
							
							avf: move riff tags accessors where they belong  
						
						
						
						
					 
					
						2013-06-16 14:41:07 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							ec7c51c786 
							
						 
					 
					
						
						
							
							avf: move ff_http_match_no_proxy to network  
						
						... 
						
						
						
						It is only used by network protocols. 
						
						
					 
					
						2013-06-16 14:41:00 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							afc8685395 
							
						 
					 
					
						
						
							
							avf: split off format register and lookup function  
						
						
						
						
					 
					
						2013-06-16 14:00:40 +02:00 
						 
				 
			
				
					
						
							
							
								Paul B Mahol 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f7f1fef1 
							
						 
					 
					
						
						
							
							audio frame multi-threaded decoding  
						
						... 
						
						
						
						Signed-off-by: Paul B Mahol <onemda@gmail.com> 
						
						
					 
					
						2013-06-05 22:35:31 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							f6beb36115 
							
						 
					 
					
						
						
							
							Merge commit 'c330eba84cf2370ad72423aa9e410e20afdc52e2'  
						
						... 
						
						
						
						* commit 'c330eba84cf2370ad72423aa9e410e20afdc52e2':
  lavf: preserve side data when parsing packets.
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-05-28 09:51:19 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							c330eba84c 
							
						 
					 
					
						
						
							
							lavf: preserve side data when parsing packets.  
						
						
						
						
					 
					
						2013-05-28 08:00:07 +02:00 
						 
				 
			
				
					
						
							
							
								Dale Curtis 
							
						 
					 
					
						
						
						
						
							
						
						
							c54a1565f5 
							
						 
					 
					
						
						
							
							avformat/utils: Keep internal and external av_read_frame() packets in sync.  
						
						... 
						
						
						
						Otherwise, during error conditions, the caller will be left with
dangling pointers to a destructed packet => boom.
BUG=242786
TEST=ffmpeg_regression_tests
Commit slightly simplified by commiter
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-05-23 03:29:47 +02:00