Derk-Jan Hartman
cd920984e2
ffmpeg chroma: Change GetVlcChroma and GetFfmpegChroma to use a video_format_t, so that we will be able to access and set the rgb mask later on.
This is the first work required to fix #1749
18 years ago
Jean-Baptiste Kempf
b890e9c662
LIBAVUTIL_VERSION_INT inclusion guards...
18 years ago
Derk-Jan Hartman
b5c38aecf3
ffmpeg chroma: fix whitespace
18 years ago
Derk-Jan Hartman
d36afb60b8
ffmpeg: PIX_FMT_YUV422 was renamed to PIX_FMT_YUYV422 (to avoid ambiguity i guess)
18 years ago
Derk-Jan Hartman
83a8d4b0ce
ffmpeg: Add some more chroma fourcc's to the ffmpeg chroma table (NV12, NV21, Y411, I440, J440)
18 years ago
Rémi Duraffort
a48fa03277
Use the right declaration for threaded functions.
18 years ago
Ilkka Ollakka
3c1f9b9752
default aac-profile to low, seems that faac encoder has issues with other
profiles. Should fix ticket #1583 (atleast fixed to me, please review).
18 years ago
Jean-Baptiste Kempf
626d109e73
More DVAUDIO fourCC.
18 years ago
Derk-Jan Hartman
feb1ec093a
avcodec: use cast to avoid warning about this const. It's a rare case where we use a dummy empty palette that won't change and we don't want to recreate it every time either.
18 years ago
Derk-Jan Hartman
fad4fcdad3
avcodec: dummy palette is const
18 years ago
Justus Piater
5f8cd3991a
Declared many static variables const
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
18 years ago
Derk-Jan Hartman
01e3fc39c1
avcodec: add Intergraph JPEG fourcc to avcodec module
18 years ago
Laurent Aimar
f7534de314
Fixed recovery after end of preroll (seek).
18 years ago
Jean-Baptiste Kempf
3a2eb4e1f6
Add 2 fourCC for MPEG4 for broken CAMcorder to fix playback.
18 years ago
Laurent Aimar
9c440283c6
Removed old hack (for YUVA)
18 years ago
Laurent Aimar
4b00ff6ec8
Use filter helpers.
18 years ago
Laurent Aimar
4e6bc3609e
Use picture helpers.
18 years ago
Laurent Aimar
b4302875ea
Simplify vlc fourcc/ffmpeg pix format conversion.
18 years ago
Laurent Aimar
f797ddd37f
Clean up chroma handling in ffmpeg (as a bonus, fixed the last issue
with #1488 )
18 years ago
Laurent Aimar
14cc9765ed
Let swscale handle video conversion when available ( close #1695 )
18 years ago
Laurent Aimar
df7648f066
Fixed ALAC. ( close #633 )
18 years ago
Rémi Denis-Courmont
00b9584826
modules: use vlc_object_alive()
18 years ago
Laurent Aimar
0378bedc63
Fix avcodec cinepak decoding and favour it.
18 years ago
Rémi Denis-Courmont
3ccefd743a
Format string fixes
18 years ago
Laurent Aimar
3be7c61b0d
Added reget_buffer implementation for correct PTS for codec using it.
This allows playing of MS Video 1 file but it is not yet correct because
of the way VLC handles RGB (it won't work on big endian, and the colors
seem broken).
18 years ago
Laurent Aimar
37402ad5d3
Check against 0 sample rate (returned by ffmpeg).
18 years ago
Antoine Cellerier
26d305ed5a
Remove trailing spaces.
18 years ago
Rémi Duraffort
e8d41dd3a7
Check malloc return value.
18 years ago
Rémi Duraffort
db4d130ff9
Fix memleak when the codec can't be loaded.
18 years ago
Antoine Cellerier
96c04ef257
Add dirac to the list of ffmpeg codecs (enabled decoding of raw dirac video).
18 years ago
Ilkka Ollakka
51f898a0eb
Set strict-rc functionality as default if user hasn't
defined quality based encoding, and remove strict-rc option
because it's not needed ( thou maybe someone needs vbr-transcoding
with some hint of bitrate without quality-based encoding ? )
Should fix transcoding bitrate bug and close ticket #1463
18 years ago
Rémi Duraffort
37a2578ce4
Remove unneeded msg_Err.
Fix potential segfault (check malloc return value).
18 years ago
Rafaël Carré
2aa6ed9b67
FFmpeg encoder : be sure to use the minimum required buffer size
Use the correct type for the buffer
18 years ago
Antoine Cellerier
e384ccdd7c
Remove old post processing code remains from avcodec/video.c.
18 years ago
Antoine Cellerier
f7d5f3e7ca
Move avcodec module files to modules/codec/avcodec. (The 3 shared
headers, avutil.h, chroma.h and fourcc.h are also located in that
directory.) This should be the last commit in the "Move all the old
ffmpeg modules source code files around to make it seem like you're
working while you're not".
18 years ago