Steve Lhomme
9f5ebc6eb6
modules: make the decoder owners use the decoder_Destroy()
7 years ago
Steve Lhomme
2571160034
modules: make the decoder owners use the decoder_Init()
7 years ago
Francois Cartegnie
e1d6bc0543
sout: transcode: ensure audio format=codec on probing
refs #21917
7 years ago
Francois Cartegnie
a34939f5f6
sout: transcode: keep fmtin for audio after test ( fix #21727 )
7 years ago
Steve Lhomme
4e0d2330fb
transcode: cleaner es_format handling on format update
7 years ago
Rémi Denis-Courmont
01fcf9c1d1
aout: remove useless parameter to aout_FiltersNew()
7 years ago
Rémi Denis-Courmont
0ea1fd7f16
aout: always create visualization callbacks
This provides bug compatibility with the SDI stream output and, on
error, the transcode stream output, which were incorrectly passing
a non-NULL first parameter to aout_FiltersDelete().
7 years ago
Rémi Denis-Courmont
2c699bb6b5
transcode: add missing parameter to transcode_audio_clean()
Other ES type have it. This will be needed for audio later.
7 years ago
Steve Lhomme
5363279805
remove the $Id$ in the source code
7 years ago
Ilkka Ollakka
0c7cf8cea1
transcode: fix user filter codepath on transcoding video
Everything in chroma wise and size-wise are already in ok case without
this check, in this codepath we broke the i_chroma for encoder input fmt
and defined it to be encoder output i_chroma, which is usually the
codec. So filter chain ended up trying to find chroma-filtering between
I420 and h264, and failing.
Tested with
"#transcode{vfilter=canvas{width=640,height=640,aspect=16:9},vcodec=h264}:dummy"
and
"#transcode{width=640,height=640,vcodec=h264}:dummy"
Without this change, first case failed and second worked, with this code
removal, both cases worked and produced output file that was correct
resolution and size and playable.
7 years ago
Steve Lhomme
737b8faf33
es: change the video_format_t color range to an enum
In many cases we don't know the value so it's better to use UNDEF.
A boolean also prevents from overwriting a value only when it's undefined.
The es_out display now separates the color space and the color range. One may
be known without the other.
7 years ago
Steve Lhomme
22c46739c5
video: don't do else after a return
7 years ago
Steve Lhomme
ba2d739a19
video_output: allow the display to scale the SPU
Don't do it for text based subpictures so they are rendered at the proper
resolution.
7 years ago
Francois Cartegnie
1939d0f81c
sout: transcode: set default RGB masks
8 years ago
Francois Cartegnie
74983133f6
sout: transcode: forward highlight control
8 years ago
Francois Cartegnie
6e6b5c8a70
sout: transcode: handle controls
8 years ago
Francois Cartegnie
424be6811d
transcode: video: handle eos
Allows final or temp still frames to be output.
8 years ago
Francois Cartegnie
1e79623750
sout: transcode: allow to restart with same id
8 years ago
Francois Cartegnie
2e5bc0cc65
sout: transcode: refactor drain
8 years ago
Filip Roséen
5e4cd2e34e
sout: transcode: designated init in decoder_owner_callbacks
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
8 years ago
Francois Cartegnie
79c8a34d1a
sout: transcode: check linear format using macro
8 years ago
Francois Cartegnie
e2ed74fc9d
transcode: split encoding code
8 years ago
Francois Cartegnie
e12f30336e
transcode: send blocks on error
8 years ago
Francois Cartegnie
14a1a86bb8
transcode: spu: evaluate overlay using codec
8 years ago
Francois Cartegnie
80027c016d
transcode: video: use local master condition instead of global boolean
8 years ago
Francois Cartegnie
f623723642
transcode: reference enc/filter config as id members
8 years ago
Francois Cartegnie
a9f75a57bb
transcode: rework passing subpictures
8 years ago
Francois Cartegnie
e0b67fd042
transcode: rework video filtering
8 years ago
Francois Cartegnie
7429802a76
transcode: read from decoder fmtout copy
8 years ago
Francois Cartegnie
61c62f7608
transcode: spu: refactor config
8 years ago
Francois Cartegnie
72a5bcb0df
transcode: video: move blender to id
8 years ago
Francois Cartegnie
3480f1f83d
transcode: spu: refactor spu open/close
8 years ago
Francois Cartegnie
8a313714a3
transcode: audio: use same object in destructor
8 years ago
Francois Cartegnie
7531a4f522
transcode: audio: use helper to compare format
8 years ago
Francois Cartegnie
bd14a12924
transcode: audio: refactor encoder and filters config
8 years ago
Francois Cartegnie
5154805d33
transcode: audio: move id out of filters init
8 years ago
Francois Cartegnie
8ccfbddc29
transcode: audio: remove id from configuration
8 years ago
Francois Cartegnie
1575e53dbd
transcode: video: update format from pictures only
8 years ago
Francois Cartegnie
9241cdefb4
transcode: video: set colorspace on configuration
8 years ago
Francois Cartegnie
cd85c80586
transcode: spu: fix dequeing on error
8 years ago
Francois Cartegnie
72422d34de
transcode: audio: fix dequeing on error
8 years ago
Francois Cartegnie
b31c30dddb
transcode: video: fix leak with threads
8 years ago
Francois Cartegnie
2b6cd276cc
transcode: video: fix dequeing on error
8 years ago
Francois Cartegnie
1f6c01737f
transcode: refactor audio
8 years ago
Francois Cartegnie
55fa51e708
transcode: audio: use ARRAY_SIZE
8 years ago
Francois Cartegnie
218f226f9f
transcode: audio: use aliases in audio enc init
8 years ago
Francois Cartegnie
a5b38c489f
transcode: remove id reference from video configure
8 years ago
Francois Cartegnie
efcb93645d
transcode: refactor video encoder and filters config
8 years ago
Francois Cartegnie
1af339f212
transcode: video: add threads integer range
8 years ago
Francois Cartegnie
97ab8fc6d9
transcode: video: move transcoding
8 years ago