f276bf303c 
								
							
								 
							
						 
						
							
							
								
								avcodec/ivi_dsp: add some missing () to macros  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70f671c39e 
								
							
								 
							
						 
						
							
							
								
								avcodec/hevc: fix () in macros  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0f45e643cc 
								
							
								 
							
						 
						
							
							
								
								avcodec/h264_slice: fix macro ()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af62b42736 
								
							
								 
							
						 
						
							
							
								
								avcodec/h264: fix () in macros  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97e6b5ee3a 
								
							
								 
							
						 
						
							
							
								
								avcodec/golomb-test: fix () in EXTEND() macro  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa915d4193 
								
							
								 
							
						 
						
							
							
								
								avcodec/aac: fix () in IS_CODEBOOK_UNSIGNED macro  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4372fb7a57 
								
							
								 
							
						 
						
							
							
								
								avcodec/webvttenc: add webvtt encoder  
							
							Based off the srt encoder. The following features are unimplemented:
- fonts, colors, sizes
- alignment and positioning
The rest works well. For example, use ffmpeg to convert subtitles into the .vtt format:
  ffmpeg -i input.srt output.vtt
Signed-off-by: Aman Gupta <ffmpeg@tmm1.net>
Signed-off-by: Clément Bœsch <u@pkh.me> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d94e255dd1 
								
							
								 
							
						 
						
							
							
								
								x86/dsputilenc: make the SUM_ABS_DCTELEM macro more readable  
							
							Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46e3883519 
								
							
								 
							
						 
						
							
							
								
								avcodec/opusdec: check alignment, misalignment could lead to crashes with avx  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								61eea421b2 
								
							
								 
							
						 
						
							
							
								
								x86/dsputilenc: port sum_abs_dctelem functions to yasm  
							
							Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ddeb58b90c 
								
							
								 
							
						 
						
							
							
								
								avcodec/asvenc: dont use a negative global_quality  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a7d332b92 
								
							
								 
							
						 
						
							
							
								
								avcodec/aacenc: dont use global quality if its negative  
							
							Some applications used a negative value as default for "not set"
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								81aa0f4604 
								
							
								 
							
						 
						
							
							
								
								x86: hpeldsp: implement SSSE3 version of _xy2  
							
							Loading pb_1 rather than pw_8192 was benchmarked to be more efficient.
Loading of the 2 yields no advantage. Loading of one saves ~11 cycles.
decicycles count:
put8:  3223(mmx)    -> 2387
avg8:  2863(mmxext) -> 2125
put16: 4356(sse2)   -> 3553
avg16: 4481(sse2)   -> 3513
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								726316240b 
								
							
								 
							
						 
						
							
							
								
								Merge commit '8692e6284f5169257a537c8fc25addf32fc67c87'  
							
							* commit '8692e6284f5169257a537c8fc25addf32fc67c87':
  rdt: check malloc calls
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cba92a2226 
								
							
								 
							
						 
						
							
							
								
								avformat/vobsub: do not create empty streams.  
							
							Fixes NULL dereference in vobsub_read_packet() on vobsub->q[i]->subs.
Fixes ticket #3669 . 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0d01dc7d7 
								
							
								 
							
						 
						
							
							
								
								smoothstream: check malloc calls  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8692e6284f 
								
							
								 
							
						 
						
							
							
								
								rdt: check malloc calls  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								308188be34 
								
							
								 
							
						 
						
							
							
								
								Add metadata injection to blackdetect  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9722a6a3f3 
								
							
								 
							
						 
						
							
							
								
								x86: hpeldsp: implement SSE2 put_pixels16_xy2  
							
							This is obviously equivalent to the avg version, without the avg.
3223(mmx) -> 2006(sse2)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f0aca50e0b 
								
							
								 
							
						 
						
							
							
								
								x86: hpeldsp: implement SSE2 versions  
							
							Those are mostly used in codecs older than H.264, eg MPEG-2.
put16 versions:
      mmx  mmx2  sse2
x2:  1888  1185   552
y2:  1778  1092   510
avg16 xy2: 3509(mmx2) -> 2169(sse2)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9eaa8c22bc 
								
							
								 
							
						 
						
							
							
								
								MAINTAINERS: remove myself as website maintainer  
							
							I never implemented the plans I had for the site, and I prefer to work
in other areas of the project.
Signed-off-by: Lou Logan <lou@lrcd.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7538ad2248 
								
							
								 
							
						 
						
							
							
								
								x86/hevc_deblock: improve chroma functions register allocation  
							
							Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08c51e12b1 
								
							
								 
							
						 
						
							
							
								
								ffplay: support rotated video.  
							
							with -f lavfi -i testsrc=s=hd1080 as source:
  rotate=90*PI/180  vs transpose=clock:   42fps -> 64fps
  rotate=180*PI/180 vs vflip,hflip:       75fps -> 77fps
  rotate=270*PI/180 vs transpose=cclock:  43fps -> 63fps 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e63a17bfdc 
								
							
								 
							
						 
						
							
							
								
								avformat/mov: use av_display_rotation_get() for rotate metadata.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa972dcf1a 
								
							
								 
							
						 
						
							
							
								
								avutil/display: use hypot().  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								584327f22f 
								
							
								 
							
						 
						
							
							
								
								x86/dsputil: fix argument declaration in vector_clipf  
							
							Should fix fate failures in msvc x86_64
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								518cbf9b4a 
								
							
								 
							
						 
						
							
							
								
								x86/dsputil: fix VECTOR_CLIP_INT32 macro  
							
							The inline loop was incrementing and using the value of %%i
the wrong way.
Disassembly of ff_vector_clip_int32_sse2 before and after
this patch:
    movdqa (%rdx),%xmm0      |  movdqa (%rdx),%xmm0
    movdqa 0x10(%rdx),%xmm1  |  movdqa 0x10(%rdx),%xmm1
    movdqa 0x20(%rdx),%xmm2  |  movdqa 0x20(%rdx),%xmm2
    movdqa 0x30(%rdx),%xmm3  |  movdqa 0x30(%rdx),%xmm3
[...]                        |
    movdqa %xmm0,(%rcx)      |  movdqa %xmm0,(%rcx)
    movdqa %xmm1,0x10(%rcx)  |  movdqa %xmm1,0x10(%rcx)
    movdqa %xmm2,0x20(%rcx)  |  movdqa %xmm2,0x20(%rcx)
    movdqa %xmm3,0x30(%rcx)  |  movdqa %xmm3,0x30(%rcx)
    movdqa (%rdx),%xmm0      |  movdqa 0x40(%rdx),%xmm0
    movdqa 0x20(%rdx),%xmm1  |  movdqa 0x50(%rdx),%xmm1
    movdqa 0x40(%rdx),%xmm2  |  movdqa 0x60(%rdx),%xmm2
    movdqa 0x60(%rdx),%xmm3  |  movdqa 0x70(%rdx),%xmm3
[...]                        |
    movdqa %xmm0,(%rcx)      |  movdqa %xmm0,0x40(%rcx)
    movdqa %xmm1,0x20(%rcx)  |  movdqa %xmm1,0x50(%rcx)
    movdqa %xmm2,0x40(%rcx)  |  movdqa %xmm2,0x60(%rcx)
    movdqa %xmm3,0x60(%rcx)  |  movdqa %xmm3,0x70(%rcx)
    add    $0x80,%rdx        |  add    $0x80,%rdx
    add    $0x80,%rcx        |  add    $0x80,%rcx
Other versions were unaffected.
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b88f22e89 
								
							
								 
							
						 
						
							
							
								
								avcodec/dcadec: dont use hex float, msvc doesnt support it  
							
							Found-by: nevcairiel
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ccb5455ca 
								
							
								 
							
						 
						
							
							
								
								avcodec/dcadec: use a constant instead of assuming every compiler can optimize pow(2,-15)  
							
							Idea-by: nevcairiel and wm4
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6da06ef6bb 
								
							
								 
							
						 
						
							
							
								
								avcodec/dcadec: make dca_dmix_code() 650% faster  
							
							This effectively replaces the ldexpf() function call by a multiplication
with a constant.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9340ced47b 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'cehoyos/master'  
							
							* cehoyos/master:
  Refuse to mux H.264 with fourcc H264 into avi without startcode.
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d062db7880 
								
							
								 
							
						 
						
							
							
								
								Merge commit '21f68c2489cba2a1a4a41d0c5c828266e6162800'  
							
							* commit '21f68c2489cba2a1a4a41d0c5c828266e6162800':
  avcodec: bump version after rotation api
Conflicts:
	libavcodec/version.h
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4e4dbb9983 
								
							
								 
							
						 
						
							
							
								
								dcadec: fix xxch_dmix_coeff and xxch_dmix_sf after merge  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c867be03f6 
								
							
								 
							
						 
						
							
							
								
								Merge commit '6b7b8585d73548f08b98959df39d80b97677662f'  
							
							* commit '6b7b8585d73548f08b98959df39d80b97677662f':
  dca: Convert dca_dmixtable to integers
Conflicts:
	libavcodec/dcadec.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								21f68c2489 
								
							
								 
							
						 
						
							
							
								
								avcodec: bump version after rotation api  
							
							Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27d460fe98 
								
							
								 
							
						 
						
							
							
								
								Refuse to mux H.264 with fourcc H264 into avi without startcode.  
							
							Fixes ticket #3638 . 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b7b8585d7 
								
							
								 
							
						 
						
							
							
								
								dca: Convert dca_dmixtable to integers  
							
							Also include zero in the table, eliminating a special case in the
decoder.
Signed-off-by: Niels Möller <nisse@southpole.se>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6a4832caae 
								
							
								 
							
						 
						
							
							
								
								x86/diracdsp: mark all functions as yasm  
							
							No inline asm dirac code remains in the tree, so replace every relevant check.
This also moves all the dirac functions from dsputil_mmx.c to diracdsp_mmx.c
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								64bf845544 
								
							
								 
							
						 
						
							
							
								
								avformat/mov: Dont blindly trust the stream duration in seting chapter times  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								220df143b9 
								
							
								 
							
						 
						
							
							
								
								avformat/utils: Check end time in avpriv_new_chapter()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								744df0a031 
								
							
								 
							
						 
						
							
							
								
								avformat/movenc: Check that packet duration is valid in ff_mov_write_packet()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d36defe94 
								
							
								 
							
						 
						
							
							
								
								x86/dsputil: port ff_vector_clipf_sse to yasm  
							
							Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fdcb2873e1 
								
							
								 
							
						 
						
							
							
								
								Fix the mime types for MPEG and MPEG-TS formats  
							
							As per the RFCs:
http://tools.ietf.org/html/rfc3555#page-38 
http://tools.ietf.org/html/rfc3003  
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c081ca851c 
								
							
								 
							
						 
						
							
							
								
								x86: hpeldsp: avg_pixels_xy2 for mmx2&3dnow  
							
							This is a port of the inline assembly of the mmx version to use the
pavg(us|)b instruction.
        8    16
mmx   1498  4355
mmx2  1242  3509
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								17ac998055 
								
							
								 
							
						 
						
							
							
								
								x86: hpeldsp: mark _xy2 versions as approximate  
							
							Currently, only the mmx version is bitexact, the others (mmxext and
3dnow) are not, in spite of their naming.
Therefore, make their name more obvious. Also restore a comment that
was removed in 71155d7b 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f8de35ebc4 
								
							
								 
							
						 
						
							
							
								
								x86: hpeldsp: kill hpeldsp_mmx.c  
							
							before:
1987 decicycles in 8_x2, 262121 runs, 23 skips
after:
1902 decicycles in 8_x2, 262112 runs, 32 skips
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bda8ceb9f8 
								
							
								 
							
						 
						
							
							
								
								maintainers: adding myself as a maintainer to webm dash  
							
							adding myself as a maintainer to webm dash (part of matroskaenc.c)
Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								37cef8c774 
								
							
								 
							
						 
						
							
							
								
								libavformat/matroskaenc: Add WebM DASH support  
							
							WebM DASH specification [1] requires the Clusters and Cues to be output in a
specific way. Adding a flag to matroskaenc that will enable support for
creating WebM/Mkv files conforming to the WebM DASH specification.
[1] http://wiki.webmproject.org/adaptive-streaming/webm-dash-specification 
Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a996eacce2 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'cehoyos/master'  
							
							* cehoyos/master:
  Autodetect Asterisk raw pcm with extension "sln".
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eff913c972 
								
							
								 
							
						 
						
							
							
								
								Autodetect Asterisk raw pcm with extension "sln".  
							
							
								
							
							
						 
						11 years ago