Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add the ffmpeg interface for las demo #6

Open
wants to merge 4,152 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4152 commits
Select commit Hold shift + click to select a range
f1cdfd2
Merge commit '57ec83e4246b21c2f0c068b9151d806737d4497f'
jamrial Sep 27, 2017
57db1fa
Merge commit 'c546147db07d16a76c2fb698d2e8a3057f393475'
jamrial Sep 27, 2017
da53c42
lavc/v4l2: Add missing header include
fhvwy Sep 27, 2017
276f035
Merge commit '0c0b87f12d48d4e7f0d3d13f9345e828a3a5ea32'
jamrial Sep 27, 2017
c1f22c2
lavc: Move V4L2 encoders lower in the list
fhvwy Sep 27, 2017
d96363c
Merge commit '77c23704c769168e4210956314775a1931f6aa0b'
jamrial Sep 27, 2017
91feb62
Merge commit 'a52976c0feab6e86138983c248bd01fa45cdda69'
jamrial Sep 27, 2017
09b1a9d
Merge commit 'bc2589763042dc2384b724b203ec778f35bcebad'
jamrial Sep 27, 2017
9cf1376
Merge commit 'b6093e8c72a80710f086c678ab0730cf30953b5c'
jamrial Sep 27, 2017
1a115a3
Merge commit 'ce6d72d10776b03c6780d4aa676414ce002285d4'
jamrial Sep 27, 2017
b35f6d3
Merge commit '53ea595eec984e3109310e8bb7ff4b5786d91057'
jamrial Sep 27, 2017
7f89e96
Merge commit '435cd7bc99671bf561193421a50ac6e9d63c4266'
jamrial Sep 27, 2017
4ad0264
Merge commit '6f554521afdf7ab4edbfaa9536660a1dca946b19'
jamrial Sep 27, 2017
5256a86
Merge commit '5c8a5765dc5f4e29afb85b95be393c30f45412a8'
jamrial Sep 27, 2017
522f877
Merge commit 'e6bff23f1e11aefb16a2b5d6ee72bf7469c5a66e'
jamrial Sep 28, 2017
3b345d3
avutil/cpu: split flag checks per arch in av_cpu_max_align()
jamrial Sep 28, 2017
24ee1b8
Merge commit 'f44ec22e095c5ba00ffeadd891655c456e3dd014'
jamrial Sep 28, 2017
7aa6b8a
Merge commit '4de220d2e3751c459f8739a08ac6ca52e63eba30'
jamrial Sep 28, 2017
11f3a7a
Merge commit '04f3bd349651694f30feeb8c4ed9bc58106fca54'
jamrial Sep 28, 2017
596a4cb
Merge commit 'c2f97f050870897575570708ac48c5c15e6a0dd8'
jamrial Sep 28, 2017
b02b43a
Merge commit '0ee78020cd41d81eec651acd7fc65906207796f3'
jamrial Sep 28, 2017
e9a3880
Merge commit 'ba30b74686f0cb6c9dd465ac4820059c48bf9d08'
jamrial Sep 28, 2017
a1dcb05
Merge commit '9c2d36fcaf8748b9baa9aba9264abefce711d67b'
jamrial Sep 28, 2017
774295a
doc/libav-merge: mention skipped or incomplete runtime alignment commits
jamrial Sep 28, 2017
d987f9c
Merge commit '07b5136c481d394992c7e951967df0cfbb346c0b'
jamrial Sep 28, 2017
d7458ca
Merge commit '44f2eda39ff55c69d4d739fb12a42a10b7ce581c'
jamrial Sep 28, 2017
752bc6b
Merge commit '5dd9a4b88b287bf8c93520afda7becb1ad0d1894'
jamrial Sep 28, 2017
2838ab6
Merge commit 'e791b915c774408fbc0ec9e7270b021899e08ccc'
jamrial Sep 28, 2017
d99c3af
Merge commit 'b446f0e98f85e2e931b476e52b319f1c49244660'
jamrial Sep 28, 2017
e2a5fa1
Merge commit '871b4f3654636ed64560e86b9faa33828d195ceb'
jamrial Sep 28, 2017
42f27d1
Merge commit '0539d84d985e811e5989ef27c13f7e2dda0f9b89'
jamrial Sep 28, 2017
e9b6212
Merge commit '030de53e9cc225dc767458aedcc87efd457b4f3b'
jamrial Sep 28, 2017
93dfc4f
avcodec/libopenh264dec: check for ff_set_dimensions() return value
jamrial Sep 28, 2017
e862a43
Merge commit '82989bd98c7f4e87f59af2147b645b8fd8f31c53'
jamrial Sep 28, 2017
d2ec2e2
Merge commit '8847eeaa141898850381400000fb2b8a7adc7100'
jamrial Sep 28, 2017
47d6b02
Merge commit 'd00a0d8e84fef1b9124bfaf71cc17df79ca464a6'
jamrial Sep 28, 2017
e63e0b6
Merge commit '8f5de34c8fb18fa1416e77d2cb998773a49ddb3d'
jamrial Sep 28, 2017
bf20901
Merge commit '2d518aec4c781316092be65893b47922c8f71b67'
jamrial Sep 28, 2017
07e4be7
movenc: Add an option for enabling negative CTS offsets
mstorsjo Sep 25, 2017
5455a44
movenc-test: Add tests for negative cts offsets
mstorsjo Sep 23, 2017
983705c
Merge commit '7cb9296db872c4221453e5411f242ebcfca62664'
jamrial Sep 28, 2017
6c9f44a
Merge commit '42cf7f91f1e9dabf494ff469d8f67ac8b33b0f63'
jamrial Sep 28, 2017
1a4d2e8
Merge commit '00b160af117b782292619c98effce6c8273792e5'
jamrial Sep 28, 2017
00a61f3
Merge commit '54e39b102e29adcc2f59f1eca85be5f86c89454b'
jamrial Sep 28, 2017
cb8b729
avdevice/decklink_dec: add support for more pixel formats
gfargeas Sep 7, 2017
e6cdf30
avdevice/decklink_dec: Added VANC search for all resolutions
jkarthic-akamai Aug 29, 2017
a875578
avdevice/decklink_dec: Extraction of luma from V210 VANC modularized
jkarthic-akamai Aug 30, 2017
b6cf66a
avdevice/decklink_dec: Added Closed caption decode from VANC
jkarthic-akamai Aug 30, 2017
f7b7d51
avcodec/decode: Pass on the Closed Captions Side Data
jkarthic-akamai Aug 31, 2017
d81b340
Merge commit '7208e5b5d638d4b9c2784036b4fc5728f32233c7'
jamrial Sep 28, 2017
05dfa21
opus_pvq: make max_den a float
Sep 28, 2017
1015982
lavf/mov: Allow reading very large files.
rokleM Sep 28, 2017
d4b00a2
Merge commit '533339bdcc3b39bbd708c723b3cd0b5898350f0f'
jamrial Sep 28, 2017
0351b8e
Merge commit 'db4903eb4875bed6c5b8a4259cdd7bc1768dfdf6'
jamrial Sep 28, 2017
c32077c
avcodec/hevc_ps: extract SPS fields required for hvcC construction
tmm1 Sep 27, 2017
3d4f8b9
avcodec/videotoolbox: add hevc support
tmm1 Sep 26, 2017
e16ea52
configure: fix enabling SDL2 without pkg-config
jamrial Sep 29, 2017
792b162
fate: increase fuzz for refcmp filter tests
t-rapp Sep 28, 2017
44bdb88
lavf/bit: Only build the G.729 bit demuxer if requested.
cehoyos Sep 29, 2017
6f7bd8c
lavf/bit: Use pkt->size instead of a constant for G.729 frame size.
cehoyos Sep 29, 2017
b25d629
Merge commit 'acb0dea27efff4b35796015b96570b59fd517078'
jamrial Sep 29, 2017
72da849
build: don't call install with the -T option
jamrial Sep 29, 2017
eace20a
Merge commit 'ab566cc96bc0c31b34d944214bc06cec8ae8b640'
jamrial Sep 29, 2017
3df437c
build: add missing changes to ensure examples build with progs-suffix
jamrial Sep 29, 2017
876dada
avcodec/hevc_sei: Support HEVC paired fields.
Sep 28, 2017
0275bdb
MAINTAINERS: add myself to the general developers list
jeeb Sep 29, 2017
450cee5
build: fix cleaning compiled unstripped examples
jamrial Sep 30, 2017
148c8e8
avfilter: add vmafmotion filter
ashishps1 Sep 15, 2017
67057aa
avfilter/vmaf_motion: use correct header guards
jamrial Sep 30, 2017
e9f9175
lavf/bit: Fix the G.729 bit auto-detection.
cehoyos Sep 29, 2017
64e034d
avcodec/jpeg2000: Check that codsty->log2_prec_widths/heights has bee…
michaelni Sep 4, 2017
4bb8013
avcodec/v4l2_buffers: More clear return code documentation
michaelni Sep 29, 2017
b81b8a7
avcodec/v4l2_context: Reduce spelling variations
michaelni Sep 29, 2017
d679f3d
avfilter/vf_thumbnail_cuda: Avoid mixing declaration and statements
michaelni Sep 29, 2017
54ce880
Partially revert "Merge commit '71a49fe25f2e4468fbbadbebef8d073b1b3cc…
jamrial Oct 1, 2017
9e271e3
avdevice/decklink_dec: Used av_parity instead of duplicated function
jkarthic-akamai Sep 29, 2017
59924d5
lavfi/vmafmotion: Allow more pix_fmts.
cehoyos Sep 30, 2017
ac5908b
libavcodec/exr : add x86 SIMD for predictor
mvji Oct 1, 2017
2f7ca0b
tools/ismindex: remove unused header
jamrial Oct 1, 2017
fd5f4ac
Merge commit 'c95169f0ec68bdeeabc5fde8aa4076f406242524'
jamrial Oct 1, 2017
cf3d2d5
avcodec/avpacket: deprecate av_copy_packet_side_data()
jamrial Sep 25, 2017
a22c6a4
avcodec/encode: remove usage of av_dup_packet()
jamrial Sep 26, 2017
0c1ffd0
avdevice/decklink_dec: use av_packet_add_side_data()
jamrial Oct 2, 2017
e91f0c4
avdevice/decklink_dec: remove av_dup_packet() usage
jamrial Oct 2, 2017
45121cb
Merge commit '5d3953a5dcfd5f71391b7f34908517eb6f7e5146'
jamrial Oct 2, 2017
ff29db4
Merge commit '156bc0193bd47d3f4b3adaa93be0e206e12686ab'
jamrial Oct 2, 2017
0451c3d
Merge commit '04d2afa93b6c6f320ac45dd99ce1226f3c3d5ac8'
jamrial Oct 2, 2017
f40cd78
Merge commit 'ed6a891c364f8b0850b557d9578b8920cc15a937'
jamrial Oct 2, 2017
9f5d238
Merge commit 'b8f66c0838b4c645227f23a35b4d54373da4c60a'
jamrial Oct 2, 2017
b591329
Merge commit '8e4d4efc67e154fdffd65964a7cfeef740320827'
jamrial Oct 2, 2017
712ee85
avcodec/encode: free non-referenced packets' side data in the old enc…
jamrial Oct 2, 2017
aa4fe27
fate: disable fate-svq3-2
jamrial Oct 3, 2017
3e6829a
build: fix compilation of tools with OpenCL enabled
jamrial Oct 3, 2017
a56ec48
avformat/mxfenc: Add IEC DV25
michaelni Sep 12, 2017
ef973bd
avformat/mxfenc: Fix labels for IEC PAL DV 420
michaelni Sep 12, 2017
87e625c
avcodec/encode: do proper cleanup on failure
jamrial Oct 3, 2017
fbdab6e
avcodec/hevcdsp_template: Fix undefined shift
michaelni Oct 2, 2017
c37138e
avcodec/proresdec2: SKIP_BITS() does not work with len=32
michaelni Oct 2, 2017
4ee77ce
avcodec/proresdec2: Use LAST_SKIP_BITS where possible
michaelni Oct 2, 2017
9ba9c08
fate: Add a test for latm-in-dvb auto-detection, ticket #6657.
cehoyos Sep 30, 2017
4590d07
lavf/mxfdec: Search all components of material track for source package.
cehoyos Nov 5, 2016
cbbec68
libavcodec/blockdsp : add AVX version
mvji Oct 1, 2017
73c85d3
Merge commit '248dc5c1646dcdd96fe79761105c4ae889e711fd'
jamrial Oct 3, 2017
1902bbb
Merge commit 'cd7a2e1502f174c725c0de82711d2c7649057574'
jamrial Oct 3, 2017
d17a003
doc: Add mailing list FAQ
Sep 27, 2017
cb222d7
Merge commit 'b2788fe9347c02b1355574f3d28d60bfe1250ea7'
jamrial Oct 3, 2017
9266cc5
Merge commit '4cc0227040adb9efc63be6a5765e3214f5c6f662'
jamrial Oct 3, 2017
5678b2a
Merge commit '984736dd9e5b50987a5910e22495304e4a6d975c'
jamrial Oct 3, 2017
93d27e0
Merge commit 'da8093f712d625db7ce4a2526fb52994e01921ec'
jamrial Oct 3, 2017
fd7cb86
mpegdec: fix redundant dummy frames issue of interlaced clips
lizhong1008 Sep 30, 2017
dcf9bae
avcodec/aacdec_template: Clear tns present flag on error
michaelni Sep 30, 2017
44874b4
avcodec/truemotion2: Fix integer overflows in tm2_high_chroma()
michaelni Sep 30, 2017
d662143
avcodec/dxv: Check for end of input in dxv_decompress_dxt5()
michaelni Sep 30, 2017
08c7513
avformat/mp3dec: Fix definition of MIDDLE_BITS
ib Oct 3, 2017
a2b0602
Merge commit '4141a5a240fba44b4b4a1c488c279d7dd8a11ec7'
jamrial Oct 4, 2017
c244d4a
Merge commit '150e99d694f33ab9ad678834964909aa315d14a1'
jamrial Oct 4, 2017
7c74efe
Merge commit 'b9b82151a1aaa8bbf389853a6142c4e101d80b86'
jamrial Oct 4, 2017
c291656
Merge commit '5263f464db5f2df74ddf712f6d1221b24475fa8e'
jamrial Oct 4, 2017
749b357
Merge commit 'c483398bb7ef66f61ed2dcb09f3d6160683da0eb'
jamrial Oct 4, 2017
e1f01ce
Merge commit '698ac8f9cabd053f2c19346a77b92f8eae4218fc'
jamrial Oct 4, 2017
85fb455
Merge commit 'd8f36a6aa33e9f904fa47caa0329ddaac391cd7d'
jamrial Oct 4, 2017
1e7b6e4
Merge commit '79331df362fb05a0d04ca9489c87e5b80077a3f4'
jamrial Oct 4, 2017
9e009ee
Merge commit 'e1a6d63c7eeff2f0ec8173546357bfaa9deecea4'
jamrial Oct 4, 2017
63b9fd7
Merge commit '21cca00dfeaec08ca93cf94ed33f4311cf1d8c84'
jamrial Oct 4, 2017
ade77f9
Merge commit 'd7b2bb5391bf55e8f9421bff7feb4c1fddfac4bf'
jamrial Oct 4, 2017
84b3f53
Merge commit 'd154bdd3d053128c908a994bb26e14bbc17f0e53'
jamrial Oct 4, 2017
8be3fc8
build: make h264 VT encoder select the VT encoder dependency
cboesch-gpsw Sep 29, 2017
ffc58b2
movenc: take packet dts shifting into mention in check_pkt
jeeb Sep 29, 2017
cbf09f2
MAINTAINERS: change the decklink maintainer to myself
cus Sep 30, 2017
3dc0122
avdevice/decklink_dec: fix multipacket op47 decoding
cus Sep 30, 2017
b6782a1
avdevice/decklink: Fix segfault when running -list_devices on OSX
dheitmueller Sep 26, 2017
ede233a
configure: fix detecting libdl when dlsym requires extra linker flags
jamrial Oct 4, 2017
a0d076f
lavc/v4l2: Remove use of lfind()
fhvwy Oct 3, 2017
8da5af2
lavc/v4l2: Mark static const tables as such
fhvwy Oct 3, 2017
4418899
avcodec/v4l2: set sizeimage param for non-raw buffers [fixes #6716]
ldts Oct 4, 2017
df62b70
avcodec/x86/lossless_videoencdsp: Fix handling of small widths
michaelni Sep 29, 2017
26ea142
avcodec/x86/lossless_videoencdsp: Fix warning: signed dword value exc…
michaelni Sep 29, 2017
1827973
x86/blockdsp: use three operand form for an instruction
jamrial Oct 5, 2017
c941e99
avformat/wavenc: replace literal numbers with enum constants
t-rapp Sep 29, 2017
e01a270
lavc/v4l2: Fix printf format for int64_t
fhvwy Oct 5, 2017
4f5fb78
doc/filters: align order of fps filter options to implementation
t-rapp Oct 5, 2017
0a499d6
avfilter/vf_fps: clean-up filter options
t-rapp Oct 5, 2017
cafd9d6
build: add install targets for the examples
jamrial Oct 5, 2017
1fd8010
avformat: fix id3 chapters
ahti Oct 5, 2017
51ebce7
avcodec/mips: Cleanup unused functions
KaustubhIMG Oct 5, 2017
1e27837
rtsp: Move message parsing to a separate function
lu-zero Mar 14, 2017
62bdec8
avfilter/vf_fps: add eof_action filter option
t-rapp Sep 21, 2017
7d141e2
avdevice/decklink_dec: fix extracting luma
cus Oct 4, 2017
2a31ad7
avcodec/v4l2: fix single plane decoding
ldts Oct 6, 2017
cc5b760
avformat/mp3enc: flush buffered packets if referencing fails
jamrial Oct 6, 2017
a20f64b
lavf/img2dec: Auto-detect svg images.
cehoyos Oct 2, 2017
123f6dc
lavfi/avfilter.c: Correct guess_status_pts to account for differing l…
Oct 6, 2017
50462e3
lavf/sdp: Fix MIME-type for big-endian G.726.
cehoyos Oct 7, 2017
2386cfc
lavf/rtpenc: Add support for little-endian G.726.
cehoyos Oct 7, 2017
5d3e935
lavfi: Rename local variables "main" as "master".
cehoyos Oct 7, 2017
d96d65d
lavu/utils: Use "__asm__" like everywhere else in the codebase.
cehoyos Oct 7, 2017
41d6d62
lavc: add support for OpenJPEG 2.3.0
mjbshaw Oct 4, 2017
41569bb
ffmpeg: always use single threaded decoding for attached pictures
cus Oct 6, 2017
f49c129
lavd/decklink_dec: Do not claim to output transparency information.
cehoyos Oct 8, 2017
c2d155e
configure: Disable -Wbool-operation.
cehoyos Oct 8, 2017
cd01b3c
lavu/opt: Use "&&" instead of "*" in boolean expression.
cehoyos May 4, 2017
65c3a32
configure: disable libxcb dependent features if libxcb is not enabled
jamrial Oct 8, 2017
9c7a711
configure: Add config option for libva2 (VAAPI 1)
fhvwy Oct 1, 2017
bd211bb
vaapi: Remove H.264 baseline profile
fhvwy Oct 8, 2017
e339411
vaapi: Always free parameter buffers after vaEndPicture() with libva2
fhvwy Oct 1, 2017
5f39788
hwcontext_vaapi: Factorise out common connection code
fhvwy Oct 1, 2017
f360287
hwcontext_vaapi: Set message callbacks on internally-created devices
fhvwy Oct 8, 2017
309d660
hwcontext: Perform usual initialisation on derived device contexts
fhvwy Oct 8, 2017
b2f256a
hwcontext_vaapi: Add support for mapping to DRM objects
fhvwy Oct 8, 2017
c154c34
Revert "configure: Disable -Wbool-operation."
fhvwy Oct 8, 2017
c585b4e
configure: Disable -Wbool-operation using check_disable_warning().
cehoyos Oct 9, 2017
14b1553
lavf/adp: Fix the probe function on systems with signed char.
cehoyos Oct 8, 2017
2399095
avcodec/dca_parser: revert to conservative sync distance estimation
foo86 Oct 9, 2017
73789b8
avcodec/dca_core: always limit frame size to data size
foo86 Oct 9, 2017
1954e62
avcodec/wmaprodec: support multichannel XMA stream configurations
bnnm Oct 3, 2017
71e2ec0
lavc: enable hwaccel_flags option
mypopydev Oct 9, 2017
217a723
lavc/vaapi_decode: fix profile search when profile mismatch is allowed
mypopydev Oct 9, 2017
fde3bb1
build: prevent SDL2 from polluting global cflags and extralibs
jamrial Oct 8, 2017
17ba9e1
fate: update fate-api reference files after 71e2ec017a
jamrial Oct 10, 2017
ff6de6b
Makefile: generate stripped CLI tools directly instead of copying uns…
cus Oct 6, 2017
278588c
libavdevice/decklink: add support for -sources and -sinks arguments
dheitmueller Oct 6, 2017
77f7d71
libavdevice/decklink: add support for 10-bit output for Decklink SDI
dheitmueller Oct 6, 2017
d251eff
doc/filters: note minimum resolution for pixscope
GyanD Oct 10, 2017
f280575
configure: fix decklink dependencies
cus Oct 10, 2017
e38f280
avcodec/mpeg4videodec: Use 64 bit intermediates for sprite delta
michaelni Oct 8, 2017
127a362
avcodec/mpeg_er: Clear mcsel in mpeg_er_decode_mb()
michaelni Oct 8, 2017
bdee75a
avcodec/dirac_dwt: Fix integer overflow in COMPOSE_53iL0()
michaelni Oct 8, 2017
c20f4fc
avcodec/ffv1dec: Fix out of array read in slice counting
michaelni Oct 9, 2017
56822b0
avcodec/mips: preload data in hevc sao edge 135 degree filter msa fun…
KaustubhIMG Oct 9, 2017
af9433b
avcodec/mips: Improve avc bi-weighted mc msa functions
KaustubhIMG Oct 9, 2017
b59323c
avcodec/mips: Improve avc chroma hv mc msa functions
KaustubhIMG Oct 9, 2017
662234a
avcodec/mips: Improve avc put mc 21, 23 and 02 msa functions
KaustubhIMG Oct 9, 2017
eadb911
avcodec/mips: Improve hevc uni-w horiz mc msa functions
KaustubhIMG Oct 9, 2017
ff53f4d
avcodec/mips: Improve avc uni copy mc msa functions
KaustubhIMG Oct 9, 2017
832fc05
avutil/frame: Fix project name
michaelni Oct 10, 2017
ed8ff60
doc/APIchanges: Update
michaelni Oct 10, 2017
e1de9ea
Bump minor versions for branching 3.4
michaelni Oct 10, 2017
92ae4ab
doc/APIchanges: Add 3.4 cut point
michaelni Oct 10, 2017
74d2bbb
avcodec/opusenc_psy: Fix mixed declaration and statement
michaelni Oct 11, 2017
7bec3f7
avcodec/rkmppdec: check wether typo
michaelni Oct 11, 2017
b1ec41a
add release notes based on release 3.3
michaelni Apr 12, 2017
c864247
configure: remove libdl dependency from libndi_newtek
cus Oct 10, 2017
7fb85ad
Fix crash if av_vdpau_bind_context() is not used.
iiv3 Oct 8, 2017
7deb7e6
configure: force erroring out in check_disable_warning() if an option…
jamrial Oct 13, 2017
a11a18b
Fix visual glitch with XvMC, caused by wrong idct permutation.
iiv3 Oct 8, 2017
8500de8
ffmpeg.c: Fallback to duration_dts, when duration_pts can't be determ…
Oct 10, 2017
35e3604
avcodec/pafvideo: Check for bitstream end in decode_0()
michaelni Oct 13, 2017
46abeb1
avcodec/snowdec: Check mv_scale
michaelni Oct 13, 2017
03351cc
Update versions for 3.4 release
michaelni Oct 15, 2017
01e291a
hwcontext_vaapi: Remove use of vaExportSurfaceHandle()
fhvwy Oct 15, 2017
505905a
.gitignore: ignore DS_Store
bbcallen Jul 1, 2013
e4c45ca
avformat/Makefile: install avc.h and avc.o
bbcallen Jan 14, 2015
ed5c571
avformat/Makefile: install url.h
bbcallen Aug 27, 2015
01c3436
avformat/Makefile: install internal.h
bbcallen Sep 1, 2015
22a47cd
avutil/Makefile: install thread.h
bbcallen Oct 10, 2015
7ca2061
avformat/hls: parse #EXT-X-MEDIA-SEQUENCE only once
bbcallen Jul 3, 2013
db3df00
avformat/http: read exact bytes at end of stream to avoid being blocked
bbcallen Jul 3, 2013
31dfa7b
avformat/mov: prefer nearest sample as next sample
bbcallen Jul 4, 2013
ce29155
avformat/http: try to fix missing Content-Range
bbcallen Jul 4, 2013
9e9d67d
avformat/hls: fix duration
bbcallen Aug 6, 2013
2facb46
lavf/avformat: add support for passing options to nested input
bbcallen Feb 12, 2015
3950923
lavf/concatdec: pass options to nested input
bbcallen Feb 12, 2015
3f165db
avformat/concatdec: close previous segment only after new segment is …
bbcallen Mar 4, 2014
8ab489f
avformat/concat: expose a flag to indicate source switch
tewilove Mar 24, 2016
9924012
Revert "Fix url_feof() for file appendings."
bbcallen Apr 21, 2015
8ae79bb
avformat/concatdec: pass out io error
bbcallen May 13, 2015
f17b6b5
avformat/http: add option http-tcp-hook
bbcallen Aug 31, 2015
2e2fc06
avformat/concatdec: fetch bit_rate from internal format
bbcallen Dec 29, 2015
8f7f145
avformat/ijkutils: add dummy for replacing ijk protocol
xinzhengzhang Aug 11, 2016
80b21ae
avformat/protocols: add stub for custom protocol
xinzhengzhang Aug 11, 2016
9497a42
avutil/application: support low level event callback
xinzhengzhang Mar 24, 2016
1bebc5a
avformat/tcp: apply control event in application
xinzhengzhang Aug 11, 2016
b996efc
avformat/http: apply control event in application
xinzhengzhang Aug 11, 2016
4fd0e3f
avformat/async: remove const for ff_async_protocol
xinzhengzhang Aug 1, 2016
9fe636f
avformat/tcp: support timeout for getaddrinfo
xinzhengzhang Jun 28, 2016
0be2a05
avformat/tcp: add one_by_one option for getaddrinfo()
xinzhengzhang Aug 11, 2016
830183d
avformat/tcp: export ijk_tcp_getaddrinfo_nonblock
xinzhengzhang Aug 11, 2016
2856283
avformat/hls: pass down av options
raymond1012 Jan 10, 2017
b4d1ebc
avformat/protocols: add ijkio
raymond1012 Dec 23, 2016
7e37108
avformat/tcp: support option rw_timeout and connect_timeout
raymond1012 Mar 24, 2017
fb78b38
avformat/pipe: enable seekable
raymond1012 May 12, 2017
bb20db7
avformat/utils: support don't get real frame rate
raymond1012 Jul 10, 2017
f42902e
libavformat/tcp: support dns cache
raymond1012 Aug 11, 2017
231ccbc
libavformat/flv: support HEVC
raymond1012 Aug 29, 2017
a94b6c5
avformat/tcp: support tcp fastopen
raymond1012 Dec 22, 2017
09ee574
avformat/hls: fix seek accuracy problem
Jan 3, 2018
8504453
avformat/hls: fix seek to start time error
Jan 3, 2018
023d5d2
avformat/concat: disable concat wrap control
Jan 2, 2018
2902e33
avformat/http: add filesize report
raymond1012 Jan 3, 2018
ddd2a64
feat(libavformat/makefile): add the ffmpeg interface for las demo
Sep 3, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.DS_Store
*.a
*.o
*.o.*
Expand All @@ -18,6 +19,9 @@
*.so.*
*.swp
*.ver
*.version
*.ptx
*.ptx.c
*_g
\#*
.\#*
Expand All @@ -27,7 +31,8 @@
/ffplay
/ffprobe
/ffserver
/config.*
/config.asm
/config.h
/coverage.info
/avversion.h
/lcov/
Expand Down
4 changes: 2 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ os:
addons:
apt:
packages:
- yasm
- nasm
- diffutils
compiler:
- clang
Expand All @@ -17,7 +17,7 @@ cache:
before_install:
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update --all; fi
install:
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install yasm; fi
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install nasm; fi
script:
- mkdir -p ffmpeg-samples
- ./configure --samples=ffmpeg-samples --cc=$CC
Expand Down
68 changes: 66 additions & 2 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,7 +1,61 @@
Entries are sorted chronologically from oldest to youngest within each release,
releases are sorted from youngest to oldest.

version <next>:
version 3.4:
- deflicker video filter
- doubleweave video filter
- lumakey video filter
- pixscope video filter
- oscilloscope video filter
- config.log and other configuration files moved into ffbuild/ directory
- update cuvid/nvenc headers to Video Codec SDK 8.0.14
- afir audio filter
- scale_cuda CUDA based video scale filter
- librsvg support for svg rasterization
- crossfeed audio filter
- spec compliant VP9 muxing support in MP4
- remove the libnut muxer/demuxer wrappers
- remove the libschroedinger encoder/decoder wrappers
- surround audio filter
- sofalizer filter switched to libmysofa
- Gremlin Digital Video demuxer and decoder
- headphone audio filter
- superequalizer audio filter
- roberts video filter
- The x86 assembler default switched from yasm to nasm, pass
--x86asmexe=yasm to configure to restore the old behavior.
- additional frame format support for Interplay MVE movies
- support for decoding through D3D11VA in ffmpeg
- limiter video filter
- libvmaf video filter
- Dolby E decoder and SMPTE 337M demuxer
- unpremultiply video filter
- tlut2 video filter
- floodfill video filter
- pseudocolor video filter
- raw G.726 muxer and demuxer, left- and right-justified
- NewTek NDI input/output device
- Some video filters with several inputs now use a common set of options:
blend, libvmaf, lut3d, overlay, psnr, ssim.
They must always be used by name.
- FITS demuxer and decoder
- FITS muxer and encoder
- add --disable-autodetect build switch
- drop deprecated qtkit input device (use avfoundation instead)
- despill video filter
- haas audio filter
- SUP/PGS subtitle muxer
- convolve video filter
- VP9 tile threading support
- KMS screen grabber
- CUDA thumbnail filter
- V4L2 mem2mem HW assisted codecs
- Rockchip MPP hardware decoding
- vmafmotion video filter
- use MIME type "G726" for little-endian G.726, "AAL2-G726" for big-endian G.726


version 3.3:
- CrystalHD decoder moved to new decode API
- add internal ebur128 library, remove external libebur128 dependency
- Pro-MPEG CoP #3-R2 FEC protocol
Expand All @@ -22,9 +76,20 @@ version <next>:
- threshold filter
- midequalizer filter
- Optimal Huffman tables for (M)JPEG encoding
- VAAPI-accelerated MPEG-2 and VP8 encoding
- FM Screen Capture Codec decoder
- native Opus encoder
- ScreenPressor decoder
- incomplete ClearVideo decoder
- Intel QSV video scaling and deinterlacing filters
- Support MOV with multiple sample description tables
- XPM decoder
- Removed the legacy X11 screen grabber, use XCB instead
- MPEG-7 Video Signature filter
- Removed asyncts filter (use af_aresample instead)
- Intel QSV-accelerated VP8 video decoding
- VAAPI-accelerated deinterlacing


version 3.2:
- libopenmpt demuxer
Expand Down Expand Up @@ -111,7 +176,6 @@ version 3.1:
- libutvideo wrapper removed
- YUY2 Lossless Codec decoder
- VideoToolbox H.264 encoder
- VAAPI-accelerated MPEG-2 and VP8 encoding


version 3.0:
Expand Down
1 change: 0 additions & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ Specifically, the GPL parts of FFmpeg are:
- `libavcodec/x86/flac_dsp_gpl.asm`
- `libavcodec/x86/idct_mmx.c`
- `libavfilter/x86/vf_removegrain.asm`
- the X11 grabber in `libavdevice/x11grab.c`
- the following building and testing tools
- `compat/solaris/make_sunver.pl`
- `doc/t2h.pm`
Expand Down
20 changes: 13 additions & 7 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -159,8 +159,10 @@ Codecs:
crystalhd.c Philip Langdale
cscd.c Reimar Doeffinger
cuvid.c Timo Rothenpieler
dca* foo86
dirac* Rostislav Pehlivanov
dnxhd* Baptiste Coudurier
dolby_e* foo86
dpcm.c Mike Melanson
dss_sp.c Oleksij Rempel
dv.c Roman Shaposhnik
Expand Down Expand Up @@ -192,7 +194,6 @@ Codecs:
libkvazaar.c Arttu Ylä-Outinen
libopenjpeg.c Jaikrishnan Menon
libopenjpegenc.c Michael Bradshaw
libschroedinger* David Conrad
libtheoraenc.c David Conrad
libvorbis.c David Conrad
libvpx* James Zern
Expand Down Expand Up @@ -232,6 +233,7 @@ Codecs:
smvjpegdec.c Ash Hughes
snow* Michael Niedermayer, Loren Merritt
sonic.c Alex Beregszaszi
speedhq.c Steinar H. Gunderson
srt* Aurelien Jacobs
sunrast.c Ivo van Poorten
svq3.c Michael Niedermayer
Expand Down Expand Up @@ -280,7 +282,7 @@ libavdevice


avfoundation.m Thilo Borgmann
decklink* Deti Fliegl
decklink* Marton Balint
dshow.c Roger Pack (CC rogerdpack@gmail.com)
fbdev_enc.c Lukasz Marek
gdigrab.c Roger Pack (CC rogerdpack@gmail.com)
Expand All @@ -289,7 +291,6 @@ libavdevice
libdc1394.c Roman Shaposhnik
opengl_enc.c Lukasz Marek
pulse_audio_enc.c Lukasz Marek
qtkit.m Thilo Borgmann
sdl Stefano Sabatini
sdl2.c Josh de Kock
v4l2.c Giorgio Vazzana
Expand Down Expand Up @@ -328,6 +329,7 @@ Filters:
avf_avectorscope.c Paul B Mahol
avf_showcqt.c Muhammad Faiz
vf_blend.c Paul B Mahol
vf_bwdif Thomas Mundt (CC <thomas.mundt@hr.de>)
vf_chromakey.c Timo Rothenpieler
vf_colorchannelmixer.c Paul B Mahol
vf_colorbalance.c Paul B Mahol
Expand All @@ -343,6 +345,7 @@ Filters:
vf_hqx.c Clément Bœsch
vf_idet.c Pascal Massimino
vf_il.c Paul B Mahol
vf_(t)interlace Thomas Mundt (CC <thomas.mundt@hr.de>)
vf_lenscorrection.c Daniel Oberhoff
vf_mergeplanes.c Paul B Mahol
vf_mestimate.c Davinder Singh
Expand Down Expand Up @@ -393,8 +396,10 @@ Muxers/Demuxers:
caf* Peter Ross
cdxl.c Paul B Mahol
crc.c Michael Niedermayer
dashdec.c Steven Liu
daud.c Reimar Doeffinger
dss.c Oleksij Rempel
dtsdec.c foo86
dtshddec.c Paul B Mahol
dv.c Roman Shaposhnik
electronicarts.c Peter Ross
Expand All @@ -406,7 +411,7 @@ Muxers/Demuxers:
gxf.c Reimar Doeffinger
gxfenc.c Baptiste Coudurier
hls.c Anssi Hannula
hls encryption (hlsenc.c) Christian Suloway, Steven Liu
hlsenc.c Christian Suloway, Steven Liu
idcin.c Mike Melanson
idroqdec.c Mike Melanson
iff.c Jaikrishnan Menon
Expand All @@ -416,7 +421,6 @@ Muxers/Demuxers:
iss.c Stefan Gehrer
jvdec.c Peter Ross
libmodplug.c Clément Bœsch
libnut.c Oded Shimon
libopenmpt.c Josh de Kock
lmlm4.c Ivo van Poorten
lvfdec.c Paul B Mahol
Expand All @@ -439,7 +443,6 @@ Muxers/Demuxers:
msnwc_tcp.c Ramiro Polla
mtv.c Reynaldo H. Verdejo Pinochet
mxf* Baptiste Coudurier
mxfdec.c Tomas Härdin
nistspheredec.c Paul B Mahol
nsvdec.c Francois Revol
nut* Michael Niedermayer
Expand Down Expand Up @@ -468,6 +471,7 @@ Muxers/Demuxers:
rtpdec_vc2hq.*, rtpenc_vc2hq.* Thomas Volkert
rtpdec_vp9.c Thomas Volkert
rtpenc_mpv.*, rtpenc_aac.* Martin Storsjo
s337m.c foo86
sbgdec.c Nicolas George
sdp.c Martin Storsjo
segafilm.c Mike Melanson
Expand Down Expand Up @@ -517,7 +521,7 @@ Operating systems / CPU architectures
=====================================

Alpha Falk Hueffner
MIPS Nedeljko Babic
MIPS Manojkumar Bhosale
Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier
Amiga / PowerPC Colin Ward
Windows MinGW Alex Beregszaszi, Ramiro Polla
Expand All @@ -543,6 +547,7 @@ Ganesh Ajjanagadde
Henrik Gramner
Ivan Uskov
James Darnley
Jan Ekström
Joakim Plate
Kieran Kunhya
Kirill Gavrilov
Expand Down Expand Up @@ -597,6 +602,7 @@ Reynaldo H. Verdejo Pinochet 6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A
Robert Swain EE7A 56EA 4A81 A7B5 2001 A521 67FA 362D A2FC 3E71
Sascha Sommer 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C
Stefano Sabatini 0D0B AD6B 5330 BBAD D3D6 6A0C 719C 2839 FC43 2D5F
Steinar H. Gunderson C2E9 004F F028 C18E 4EAD DB83 7F61 7561 7797 8F76
Stephan Hilb 4F38 0B3A 5F39 B99B F505 E562 8D5C 5554 4E17 8863
Tiancheng "Timothy" Gu 9456 AFC0 814A 8139 E994 8351 7FE6 B095 B582 B0D4
Tim Nicholson 38CF DB09 3ED0 F607 8B67 6CED 0C0B FC44 8B0B FC83
Expand Down