1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00
FFmpeg/libavdevice
Ray Tiley c837cd3d4d avdevice/decklink_dec: extract NTSC VANC
This changes how NTSC VANC is extracted from the buffer. In NTSC the vanc data
is interleaved between luma and chroma, and not just the luma as in high
definition resolutions.

In my testing this allows a decklink card encoding valid NTSC closed
captions to pass the caption data to the x264 encoder.

Updated with reviews from Devin Heitmueller and Marton Balint.

Signed-off-by: Ray Tiley <raytiley@gmail.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-02-13 00:13:21 +01:00
..
tests Merge commit '93fed46a92bab8be176d3e67be4354189a8dbe7f' 2017-03-19 16:08:27 +01:00
.gitignore lavd: add new API for iterating input and output devices 2018-02-06 18:57:42 +00:00
alldevices.c lavd: add new API for iterating input and output devices 2018-02-06 18:57:42 +00:00
alsa_dec.c Merge commit '9200514ad8717c63f82101dc394f4378854325bf' 2016-04-10 20:59:55 +01:00
alsa_enc.c avdevice: do not use AVFrame accessor 2017-04-23 14:35:08 +07:00
alsa.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
alsa.h lavd/alsa: Double maximum alsa buffer size. 2017-11-27 14:05:28 +01:00
avdevice.c lavd: add new API for iterating input and output devices 2018-02-06 18:57:42 +00:00
avdevice.h lavd: add new API for iterating input and output devices 2018-02-06 18:57:42 +00:00
avdeviceres.rc
avfoundation.m avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
bktr.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
caca.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
decklink_common_c.h avdevice/decklink: addition of absolute wallclock option for pts source 2018-01-20 18:38:27 +01:00
decklink_common.cpp avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
decklink_common.h avdevice/decklink_dec: autodetect the video input format 2017-11-22 00:08:35 +01:00
decklink_dec_c.c avdevice/decklink: addition of absolute wallclock option for pts source 2018-01-20 18:38:27 +01:00
decklink_dec.cpp avdevice/decklink_dec: extract NTSC VANC 2018-02-13 00:13:21 +01:00
decklink_dec.h libavdevice/decklink: add support for -sources and -sinks arguments 2017-10-10 20:07:25 +02:00
decklink_enc_c.c libavdevice/decklink: add support for -sources and -sinks arguments 2017-10-10 20:07:25 +02:00
decklink_enc.cpp avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
decklink_enc.h libavdevice/decklink: add support for -sources and -sinks arguments 2017-10-10 20:07:25 +02:00
dshow_capture.h dshow: don't add two instances of same device to graphs 2016-06-23 03:18:16 +02:00
dshow_common.c
dshow_crossbar.c lavd/dshow_crossbar: remove trailing whitespace 2016-03-28 13:31:38 -08:00
dshow_enummediatypes.c avdevice/dshow_enummediatypes: check return of av_malloc 2015-11-06 09:36:57 -05:00
dshow_enumpins.c
dshow_filter.c avdevice/dshow: satisfy alloc contract better 2016-08-20 12:06:50 +02:00
dshow_pin.c dshow: show more debug timestamp info 2015-07-31 18:30:03 +02:00
dshow.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
fbdev_common.c Merge commit '87f98a2b9d4c7218ad82bb45347a53b65e5244f3' 2015-07-11 12:25:03 +02:00
fbdev_common.h
fbdev_dec.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
fbdev_enc.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
file_open.c
gdigrab.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
iec61883.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
internal.h avdevice/internal: add av_warn_unused_result 2015-10-16 17:28:40 -04:00
jack.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
kmsgrab.c lavd/kmsgrab: Remove the mapping for AV_PIX_FMT_RGB8. 2017-09-20 00:56:29 +02:00
lavfi.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
libavdevice.v Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24' 2016-06-27 17:56:47 +02:00
libcdio.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
libdc1394.c lavd/libdc1394: Do not crash if dc1394_camera_new() fails. 2017-08-18 19:20:15 +02:00
libndi_newtek_common.h lavd: implement NewTek NDI input/output device support 2017-08-27 18:07:50 +02:00
libndi_newtek_dec.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
libndi_newtek_enc.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
Makefile lavd: remove deprecated dv1394 device 2017-09-27 17:04:56 +01:00
openal-dec.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
opengl_enc_shaders.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
opengl_enc.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
oss_dec.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
oss_enc.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
oss.c Merge commit 'b586903ae1b89e2d8b99c79f33cabe9b3ca03784' 2017-11-11 16:19:50 -03:00
oss.h Merge commit '8d26c193fb42d08602ac93ece039d4718d029adc' 2015-04-09 21:36:42 +02:00
pulse_audio_common.c
pulse_audio_common.h avdevice/pulse_audio_common: add av_warn_unused_result 2015-10-22 19:03:50 -04:00
pulse_audio_dec.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
pulse_audio_enc.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
reverse.c avdevice: make ff_reverse available on shared builds 2017-07-20 00:33:29 -03:00
sdl2.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
sndio_dec.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
sndio_enc.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
sndio.c Merge commit '8d26c193fb42d08602ac93ece039d4718d029adc' 2015-04-09 21:36:42 +02:00
sndio.h Merge commit '8d26c193fb42d08602ac93ece039d4718d029adc' 2015-04-09 21:36:42 +02:00
timefilter.c Merge commit 'd12b5b2f135aade4099f4b26b0fe678656158c13' 2016-05-11 19:13:03 +01:00
timefilter.h
utils.c lavd/avdevice: introduce helper functions for sink/sources listing 2015-01-11 18:58:26 +01:00
v4l2-common.c
v4l2-common.h Merge commit '3a165c187da7d74f46f6c1778294e8c5a3a7151f' 2017-03-22 17:55:18 +01:00
v4l2.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
v4l2enc.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
version.h api: add missing version bumps and APIChanges entries 2018-02-06 23:43:01 -03:00
vfwcap.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
xcbgrab.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
xv.c avdevice: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00