Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							fec2836483 
							
						 
					 
					
						
						
							
							mpegts: Replace the MP4 descriptor parser with a recursive parser.  
						
						
						
						
					 
					
						2011-10-28 14:54:14 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							c3bc6096f2 
							
						 
					 
					
						
						
							
							mpegts: Add support for multiple mp4 descriptors  
						
						
						
						
					 
					
						2011-10-28 14:54:13 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							476d04a56a 
							
						 
					 
					
						
						
							
							mpegts: Parse mpeg2 SL descriptors.  
						
						
						
						
					 
					
						2011-10-28 14:54:13 -07:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a2faa95151 
							
						 
					 
					
						
						
							
							lavf: make some seeking functions private  
						
						... 
						
						
						
						Specifically av_update_cur_dts(), av_seek_frame_binary() and
av_gen_search().
They are not supposed to be called outside lavf. 
						
						
					 
					
						2011-10-28 09:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							84ad31ff18 
							
						 
					 
					
						
						
							
							lavf: replace av_new_stream->avformat_new_stream part II.  
						
						... 
						
						
						
						Manual replacements are done in this commit.
In many cases, the id is some constant made up number (e.g. 0 for video
and 1 for audio), which is then not used in the demuxer for anything.
Those ids are removed. 
						
						
					 
					
						2011-10-19 17:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							3b3bbdd3e6 
							
						 
					 
					
						
						
							
							lavf,lavd: replace av_new_stream->avformat_new_stream part I.  
						
						... 
						
						
						
						Trivial replacements with sed are done in this commit:
sed 's/av_new_stream(\([^)]*\), 0)/avformat_new_stream(\1, NULL)/' 
						
						
					 
					
						2011-10-19 17:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							145f741e11 
							
						 
					 
					
						
						
							
							AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*  
						
						
						
						
					 
					
						2011-10-12 16:51:16 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							35a6855868 
							
						 
					 
					
						
						
							
							Fix av_dlog invocations with wrong or missing logging context.  
						
						... 
						
						
						
						This fixes build failures with -DDEBUG in CPPFLAGS. 
						
						
					 
					
						2011-09-21 09:57:32 +02:00 
						 
				 
			
				
					
						
							
							
								Georgi Chorbadzhiyski 
							
						 
					 
					
						
						
						
						
							
						
						
							f1f15c3c1a 
							
						 
					 
					
						
						
							
							mpegts: improve error reporting  
						
						... 
						
						
						
						When reporting continuity error show pid, expected and received cc.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-09-11 09:27:13 -04:00 
						 
				 
			
				
					
						
							
							
								Aviad Rozenhek 
							
						 
					 
					
						
						
						
						
							
						
						
							162f1fbc14 
							
						 
					 
					
						
						
							
							mpegts: on seek, reset the cc for all PIDs  
						
						... 
						
						
						
						Prevent false positive continuity counter error logs.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-09-11 09:26:21 -04:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							ad6c7c1b52 
							
						 
					 
					
						
						
							
							mp4: Handle non-trivial ES Descriptors.  
						
						
						
						
					 
					
						2011-08-25 11:53:21 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							d8b999e2d0 
							
						 
					 
					
						
						
							
							mpegts: log into an AVFormatContext rather than MpegTSContext.  
						
						... 
						
						
						
						MpegTSContext's AVClass member can be NULL. 
						
						
					 
					
						2011-08-16 11:09:39 -07:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							c14fe6bc99 
							
						 
					 
					
						
						
							
							lavf,lavd: remove all usage of AVFormatParameters from demuxers.  
						
						... 
						
						
						
						AVFormatParameters are converted into corresponding private options in
av_open_input_file/stream() compat wrappers, so accessing them from
demuxers is redundant. 
						
						
					 
					
						2011-08-15 19:59:48 +02:00 
						 
				 
			
				
					
						
							
							
								Zohar Kelrich 
							
						 
					 
					
						
						
						
						
							
						
						
							5081514269 
							
						 
					 
					
						
						
							
							mpegts: Mark wrongly-sized packets as corrupted  
						
						... 
						
						
						
						Signed-off-by: Zohar Kelrich <lumimies@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-08-02 02:52:41 +02:00 
						 
				 
			
				
					
						
							
							
								Zohar Kelrich 
							
						 
					 
					
						
						
						
						
							
						
						
							cdb9884a63 
							
						 
					 
					
						
						
							
							mpegts: Move scan test to handle_packets  
						
						... 
						
						
						
						This fixes an issue where packets which start being read
while reading the header stick around after a seek.
Signed-off-by: Zohar Kelrich <lumimies@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-08-02 02:52:27 +02:00 
						 
				 
			
				
					
						
							
							
								Zohar Kelrich 
							
						 
					 
					
						
						
						
						
							
						
						
							ce9e31655e 
							
						 
					 
					
						
						
							
							mpegts: Mark corrupted packets  
						
						... 
						
						
						
						Signed-off-by: Zohar Kelrich <lumimies@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-08-02 02:43:22 +02:00 
						 
				 
			
				
					
						
							
							
								Zohar Kelrich 
							
						 
					 
					
						
						
						
						
							
						
						
							c64f80b0e8 
							
						 
					 
					
						
						
							
							mpegts: Reset continuity counter on seek  
						
						... 
						
						
						
						Signed-off-by: Zohar Kelrich <lumimies@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-08-02 02:43:22 +02:00 
						 
				 
			
				
					
						
							
							
								Zohar Kelrich 
							
						 
					 
					
						
						
						
						
							
						
						
							8b9df201df 
							
						 
					 
					
						
						
							
							mpegts: Fix for continuity counter  
						
						... 
						
						
						
						Make continuity counter respect discontinuity flag
and null packets. Unpack the adaptation_field_control field.
Signed-off-by: Zohar Kelrich <lumimies@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-08-02 02:43:22 +02:00 
						 
				 
			
				
					
						
							
							
								Zohar Kelrich 
							
						 
					 
					
						
						
						
						
							
						
						
							be9c00615b 
							
						 
					 
					
						
						
							
							mpegts: Silence "can't seek" warning on unseekable  
						
						... 
						
						
						
						Do not try to seek when we already know we are not allowed to.
Silences warning that always happens when streaming.
Signed-off-by: Zohar Kelrich <lumimies@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-08-02 02:43:21 +02:00 
						 
				 
			
				
					
						
							
							
								Mike Williams 
							
						 
					 
					
						
						
						
						
							
						
						
							298c4e3c52 
							
						 
					 
					
						
						
							
							mpegts: remove invalid error check  
						
						... 
						
						
						
						mpegts_read_header is used by both mpegts and mpegtsraw, so this
erro check is no longer valid.
Signed-off-by: Mike Williams <mike@mikebwilliams.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2011-07-29 08:48:33 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							dfc2c4d900 
							
						 
					 
					
						
						
							
							lavf: use designated initialisers for all (de)muxers.  
						
						... 
						
						
						
						It's more readable and less prone to breakage. 
						
						
					 
					
						2011-07-17 06:58:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jindrich Makovicka 
							
						 
					 
					
						
						
						
						
							
						
						
							8923cfa328 
							
						 
					 
					
						
						
							
							mpegts: fix Continuity Counter error detection  
						
						... 
						
						
						
						According to MPEG-TS specs, the continuity_counter shall not be
incremented when the adaptation_field_control of the packet
equals '00' or '10'.
Signed-off-by: Jindrich Makovicka <jindrich.makovicka@nangu.tv>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2011-07-11 15:24:13 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f751e603 
							
						 
					 
					
						
						
							
							Add some missing mathematics.h #includes for av_rescale().  
						
						
						
						
					 
					
						2011-07-05 20:16:38 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							adbfc605f6 
							
						 
					 
					
						
						
							
							doxygen: Consistently use '@' instead of '\' for Doxygen markup.  
						
						... 
						
						
						
						Signed-off-by: Diego Biurrun <diego@biurrun.de> 
						
						
					 
					
						2011-06-24 00:37:49 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							919d7a345a 
							
						 
					 
					
						
						
							
							Replace DEBUG_SEEK/DEBUG_SI + av_log combinations by av_dlog.  
						
						
						
						
					 
					
						2011-06-10 19:12:14 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							d2d67e424f 
							
						 
					 
					
						
						
							
							Remove all uses of now deprecated metadata functions.  
						
						
						
						
					 
					
						2011-06-08 07:43:45 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							43b6c3eb18 
							
						 
					 
					
						
						
							
							mpegts: Wrap #ifdef DEBUG and av_hex_dump_log() combination in a macro.  
						
						
						
						
					 
					
						2011-06-03 15:43:34 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							b751f61106 
							
						 
					 
					
						
						
							
							Remove stray extra arguments from av_dlog() invocations.  
						
						
						
						
					 
					
						2011-06-02 23:11:58 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							fb37d57347 
							
						 
					 
					
						
						
							
							lavf: deprecate AVFormatParameters.mpeg2ts_raw.  
						
						... 
						
						
						
						It doesn't do anything except produce an error message when set. 
						
						
					 
					
						2011-05-25 15:20:25 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							17a5556db5 
							
						 
					 
					
						
						
							
							mpegts: add compute_pcr option.  
						
						... 
						
						
						
						Deprecate the corresponding AVFormatParameters field. 
						
						
					 
					
						2011-05-25 15:20:25 +02:00 
						 
				 
			
				
					
						
							
							
								Baptiste Coudurier 
							
						 
					 
					
						
						
						
						
							
						
						
							6ae38aa3ce 
							
						 
					 
					
						
						
							
							mpegts: do not output known sized packet if an unbounded packet is already queued.  
						
						... 
						
						
						
						Fix issue #2624 .
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2011-05-12 13:04:58 +02:00 
						 
				 
			
				
					
						
							
							
								Baptiste Coudurier 
							
						 
					 
					
						
						
						
						
							
						
						
							9aa91043f3 
							
						 
					 
					
						
						
							
							Port SMPTE S302M audio decoder from FFmbc 0.3.  
						
						
						
						
					 
					
						2011-05-11 17:25:06 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							2e15305b70 
							
						 
					 
					
						
						
							
							Remove some disabled printf debug cruft.  
						
						
						
						
					 
					
						2011-04-29 20:00:53 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							045dd4b928 
							
						 
					 
					
						
						
							
							Replace some commented-out debug printf() / av_log() messages with av_dlog().  
						
						
						
						
					 
					
						2011-04-29 17:27:01 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							761ad42968 
							
						 
					 
					
						
						
							
							lavf: remove FF_API_MAX_STREAMS cruft  
						
						
						
						
					 
					
						2011-04-19 18:28:38 +02:00 
						 
				 
			
				
					
						
							
							
								Jindrich Makovicka 
							
						 
					 
					
						
						
						
						
							
						
						
							e006d71fa8 
							
						 
					 
					
						
						
							
							mpegts: propagate avio EOF in read_packet()  
						
						... 
						
						
						
						Allows distinguishing between EOF and IO error in read_packet return code.
Signed-off-by: Jindrich Makovicka <makovick@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2011-03-31 19:46:28 +02:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
						
						
							
						
						
							2912e87a6c 
							
						 
					 
					
						
						
							
							Replace FFmpeg with Libav in licence headers  
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com> 
						
						
					 
					
						2011-03-19 13:33:20 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							45a8a02a41 
							
						 
					 
					
						
						
							
							lavf: replace avio_seek(SEEK_CUR) with avio_skip where it makes sense  
						
						... 
						
						
						
						Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-03-16 22:24:51 -04:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							66e5b1df36 
							
						 
					 
					
						
						
							
							avio: deprecate url_feof  
						
						... 
						
						
						
						AVIOContext.eof_reached should be used directly instead.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-03-07 17:20:31 -05:00 
						 
				 
			
				
					
						
							
							
								Anssi Hannula 
							
						 
					 
					
						
						
						
						
							
						
						
							6a7e074eb9 
							
						 
					 
					
						
						
							
							mpegts: add all stream languages into metadata  
						
						... 
						
						
						
						This is used at least on some older DVB broadcasts for dual-mono audio
tracks.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-03-07 15:00:53 -05:00 
						 
				 
			
				
					
						
							
							
								Hendrik Leppkes 
							
						 
					 
					
						
						
						
						
							
						
						
							789936dbbd 
							
						 
					 
					
						
						
							
							Flag DVB subtitles for the hard hearing appropriately using their component_type id.  
						
						... 
						
						
						
						This is based on the component_type definition in the DVB SI spec [1].
[1]: http://www.dvb.org/technology/standards/a038_DVB-SI_dEN300468v1.12.1.pdf 
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-03-07 14:44:29 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							e51975392d 
							
						 
					 
					
						
						
							
							avio: deprecate url_fgetc and remove all it uses  
						
						... 
						
						
						
						Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-03-07 10:51:21 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a2704c9712 
							
						 
					 
					
						
						
							
							avio: add avio_tell macro as a replacement for url_ftell  
						
						... 
						
						
						
						Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-03-04 11:26:57 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							e356fc57a2 
							
						 
					 
					
						
						
							
							lavf: replace all uses of url_fskip with avio_seek  
						
						... 
						
						
						
						Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-03-01 12:22:16 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							6b4aa5dac8 
							
						 
					 
					
						
						
							
							avio: avio_ prefix for url_fseek  
						
						... 
						
						
						
						Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-03-01 12:12:33 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							b7effd4e83 
							
						 
					 
					
						
						
							
							avio: avio_ prefixes for get_* functions  
						
						... 
						
						
						
						In the name of consistency:
get_byte           -> avio_r8
get_<type>         -> avio_r<type>
get_buffer         -> avio_read
get_partial_buffer will be made private later
get_strz is left out becase I want to change it later to return
something useful.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-02-21 11:23:22 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							e731b8d872 
							
						 
					 
					
						
						
							
							avio: move init_put_byte() to a new private header and rename it  
						
						... 
						
						
						
						init_put_byte should never be used outside of lavf, since
sizeof(AVIOContext) isn't part of public ABI.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-02-20 08:37:31 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							ae628ec1fd 
							
						 
					 
					
						
						
							
							avio: rename ByteIOContext to AVIOContext.  
						
						... 
						
						
						
						Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
						
						
					 
					
						2011-02-20 08:37:15 -05:00 
						 
				 
			
				
					
						
							
							
								Anssi Hannula 
							
						 
					 
					
						
						
						
						
							
						
						
							60e7306643 
							
						 
					 
					
						
						
							
							mpegts: set st->disposition according to ISO 639 language descriptor  
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com> 
						
						
					 
					
						2011-02-14 23:18:26 +00:00 
						 
				 
			
				
					
						
							
							
								Vladimir Pantelic 
							
						 
					 
					
						
						
						
						
							
						
						
							f4c79d1e0b 
							
						 
					 
					
						
						
							
							mpegts: remove unused macro MAX_SCAN_PACKETS  
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com> 
						
						
					 
					
						2011-02-09 16:56:51 +00:00