mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	
			
				
					
						
					
					17c99b6158f2c6720af74e81ee727ee50d2e7e96
				
			
			
		
	Fixes a regression inca2f19b9ccwith some mov/mp4 files. The files have several NAL units in the supposed single NAL unit after the size field. Annex B start code prefixes are used to separate them. The first NAL unit is correctly parsed but the buffer does not point to the next size field. Instead semi random data (it seems to be the rbsp_stop_one_bit and the start code prefix) is then parsed as length and will exceed the remaining length of the buffer. Patch based on the code in h264's decode_nal_units() and a similar patch by Hendrik Leppkes in FFmpeg (a9bb4cf87d). Bug-Id: ffmpeg/trac5529 Reported-By: Vittorio Giovara
Libav
Libav is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.
Libraries
- libavcodecprovides implementation of a wider range of codecs.
- libavformatimplements streaming protocols, container formats and basic I/O access.
- libavutilincludes hashers, decompressors and miscellaneous utility functions.
- libavfilterprovides a mean to alter decoded Audio and Video through chain of filters.
- libavdeviceprovides an abstraction to access capture and playback devices.
- libavresampleimplements audio mixing and resampling routines.
- libswscaleimplements color conversion and scaling routines.
Tools
- avconv is a command line toolbox to manipulate, convert and stream multimedia content.
- avplay is a minimalistic multimedia player.
- avprobe is a simple analisys tool to inspect multimedia content.
- Additional small tools such as aviocat,ismindexandqt-faststart.
Documentation
The offline documentation is available in the doc/ directory.
The online documentation is available in the main website and in the wiki.
Examples
Conding examples are available in the doc/example directory.
License
Libav codebase is mainly LGPL-licensed with optional components licensed under GPL. Please refer to the LICENSE file for detailed information.
					Languages
				
				
								
								
									C
								
								89.9%
							
						
							
								
								
									Assembly
								
								8.1%
							
						
							
								
								
									Makefile
								
								1.3%
							
						
							
								
								
									C++
								
								0.3%
							
						
							
								
								
									Objective-C
								
								0.1%
							
						
							
								
								
									Other
								
								0.1%