Laurent Aimar
6db7ccc492
Added LPCM from AOB suport to our LPCM decoder.
Audio channels in AOB can be separated into two groups with different
properties (bits/sample and/or samplerate). In this case, the second group
is ignored.
17 years ago
Grigori Goronzy
e8189268e1
libass: rename types to match upstream
Rename types and add compatibility macro for old libass versions.
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
17 years ago
Jean-Baptiste Kempf
8674d65e90
AVcodec version needed for 1.1 is 51.48.0 so far.
17 years ago
Jean-Baptiste Kempf
205a00a3cd
Simplify vorbis detection and activate encoder except when tremor is requested
17 years ago
Jean-Baptiste Kempf
bcae143e59
Delete CSRI module. Unmaintained and libass is better.
17 years ago
Ilkka Ollakka
ca4d2fc9c6
x264: when partitions=all, just set partitions~0
17 years ago
ogg.k.ogg.k
d7ba3f3f84
reconstruct Theora granpos
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
17 years ago
Jean-Baptiste Kempf
d611011802
Finish compilation of FluidSynth on Windows.
NEVER TESTED.
17 years ago
Laurent Aimar
066cd24ee7
Fixed kate with tiger support integration.
17 years ago
Laurent Aimar
6d633f8540
Fixed csri decoder integration.
17 years ago
Anthony Loiseau
29e7fc7108
codec/libass: avoid possible segfault
dialog_ProgressCreate can return NULL. For this case,
only deal with the result if it is not NULL.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
17 years ago
Ilkka Ollakka
9543a6abc6
x264: use ABR-mode if user specifies bitrate
Also set vbv-bufsize if user didn't specify them.
bufsize is bitrate * seconds between keyframes instead of earlier
2*bitrate. Recommended by Dark_Shikari
So now you can stream for mobiles with following:
sout="#transcode{deinterlace,acodec=mp4a,vcodec=h264,width=320,height=180,venc=x264{no-cabac,bframes=0,ref=3,level=12,keyint=50},vb=180,ab=64,channels=2}...
tested with rtp-output and G1 android. Produces quite stable near cbr
stream.
And file-encoding should be ok with defaults (without any
venc=x264-settings or bitrates), if not targeted to
handhelds/streaming.
17 years ago
Laurent Aimar
6456512fc6
Improved pre-blending in ssa decoder.
17 years ago
Rémi Duraffort
9f3dc2d62b
x264: no need to create the variables when closing the module: this is already
done when the module is created.
17 years ago
Jean-Baptiste Kempf
960361bc01
CODEC_ID_SPEEX appeared in 51.50.1
17 years ago
ogg.k.ogg.k
a077fb259f
do not clear theora_info twice
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 years ago
Laurent Aimar
e1cfb704f3
Fixed libass 0.9.7 support.
b670356d16 introduced a segfault.
17 years ago
Laurent Aimar
16be5123ac
Used light hinting in libass to increase the quality.
17 years ago
Laurent Aimar
fea2b3459e
Removed useless pre render callback in ssa decoder.
17 years ago
Laurent Aimar
5cb92e0692
Fixed flicker with overlapped subtitles in ssa.
17 years ago
Jean-Baptiste Kempf
b95873c56e
Add Speex in flv demuxing support. #2973
However, it only works with the avcodec module. --codec avcodec if you want it.
17 years ago
Jean-Baptiste Kempf
f1a3939498
Use Brackets for global headers.
17 years ago
Barry Wardell
b670356d16
Update SSA/ASS subtitle decoder for the new version of libass included in contribs.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 years ago
Jean-Paul Saman
6ce7b33fd6
shine: cleanup
17 years ago
Jean-Paul Saman
e55ef0eb4e
shine: add missing assert.h
17 years ago
Ilkka Ollakka
828d9e7766
x264.c: add psy-rd string to modify psy-rd settings
psy-rd should be default on when subme >= 6 (x264 library mentions
this), and I'm not sure how much this options is used in 'normal use'
17 years ago
Ilkka Ollakka
d3ecf748b0
x264 change that qcomp-parameter determinates rc-mode
default qp=-1, so it can be detected even if theres bitrate
change default crf=23 as x264 has
if user defines qcomp<=0.1 then define ABR-mode, otherwise CRF-mode.
And override it to QP-mode if user has defined qp-value.
17 years ago
Ilkka Ollakka
1b7c1d35ec
x264.c: change defaults allmost same as current x264 has
17 years ago
Ilkka Ollakka
cce5f9e2b8
x264.c: set vbv max bitrate to bitrate if doing cbr
17 years ago
Laurent Aimar
5ade44d996
Cosmetics.
17 years ago
Jean-Baptiste Kempf
42abe20459
Support for ADPCM variant in Flash streams
Sample: http://streams.videolan.org/streams-videolan/flv/Porgi_Amor_Mirusia_123nl_Orbit.flv
This could be backported, if someone needs it.
17 years ago
Jean-Baptiste Kempf
6d833c2c5d
Fix typo.
17 years ago
Laurent Aimar
0f79a0a02d
Do not uselessly disable direct rendering in avcodec.
It allows to use direct rendering if the chroma/size changes.
It also avoid *always* disabling it after a seek...
(It cost about 6% of CPU for video HD on my dual core in memcpy).
17 years ago
Anthony Loiseau
d632dbed7d
cosmetic: remove nullity test on free() and delete
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
17 years ago
Rémi Duraffort
25def74f01
Remove nestead assignement.
17 years ago
Laurent Aimar
4746e4bc4a
Fixed seeking in mpeg1 files with libmpeg2 decoder ( close #2953 ).
mpeg1 files may have only one sequence header.
It can be backported to 1.0 only after being carefully tested.
17 years ago
Jean-Baptiste Kempf
bead3397aa
Correctly distribute shine files.
Close #2954 . Patch by cherife on trac.
17 years ago
Jean-Baptiste Kempf
371d024548
SSA on Windows: show a progress dialog during font rebuilding.
This is probably not enough to fix all the fontconfig issues.
(cherry picked from commit f25ad01cfe060e31ebc848c652688a550efcae9b)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 years ago
Rémi Denis-Courmont
40486dcf66
libmpeg2: fix division by zero ( fixes #2920 )
17 years ago
Laurent Aimar
698c89004f
Made sure that our output buffer is large enough with TTA.
It allows playing multi-channels TTA and fixed a segfault as the decoder
does not check for sufficient space.
17 years ago
Laurent Aimar
a3d9fc2ec7
Workaround libmpeg2 DPB bugs ( #2883 ).
It should work as the vout never deletes the pictures used by a decoder.
17 years ago
Rémi Denis-Courmont
946a8e91e1
Fix format security warnings ( fixes : #2857 )
(cherry picked from commit d323c4eeedd835ce126579c6131a7919255b76c1)
Conflicts:
modules/control/hotkeys.c
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
17 years ago
Rémi Duraffort
5c3baadb58
codec_fake: use var_CreateGet* when applicable.
17 years ago
Rémi Duraffort
7261448ee6
codec_fake: Fix potential crash (add and delete the callback at the right
moment).
17 years ago
Rémi Duraffort
86bb036205
Missing const.
17 years ago
Rémi Duraffort
940ac1f04f
Remove dead initialization.
17 years ago
Laurent Aimar
9b39dc1b06
Fixed a typo.
17 years ago
Laurent Aimar
06105bd193
Used AVCodecContext::ticks_per_frame when available.
It fixes a regression with interpolated timestamps for some
mpeg-I/II and for h264.
17 years ago
Laurent Aimar
5015199335
Cosmetics.
17 years ago
Laurent Aimar
ae61892407
Used av_malloc/free for avcodec_decode_audio2 output buffer.
It is needed to ensure valid buffer alignment.
17 years ago