profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/TimothyGu/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Timothy Gu TimothyGu @stanford (ex @UCLA @google @teslamotors) Stanford, California https://timothygu.me/ Tim (he/him)

jsdom/jsdom 16347

A JavaScript implementation of various web standards, for use with Node.js

fgnass/spin.js 9360

A spinning activity indicator

node-fetch/node-fetch 6896

A light-weight module that brings the Fetch API to Node.js

mde/ejs 5752

Embedded JavaScript templates -- http://ejs.co

pugjs/pug-loader 404

Pug loader module for Webpack

heycam/webidl 243

Web IDL

jsdom/webidl2js 55

Auto-generate JS class structures for Web IDL specifications

ForbesLindesay/acorn-globals 34

Use acorn to detect global variables in JavaScript

ForbesLindesay/seed-random 34

Generate random numbers with a seed, useful for reproducible tests

acm-hackschool-f17/Resources 19

Your guide to ACM Hackschool, Fall 2017

push eventFFmpeg/FFmpeg

Nicolas Gaullier

commit sha fad459b5a6461bf2ce2c232d5e251dd486bbdc0d

avcodec/h264_parser: Set AVCodecContext.framerate Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: James Almer <jamrial@gmail.com>

view details

Nicolas Gaullier

commit sha daf04868d8a20d25d5fc664e26137ddfabd4d40a

avformat/demux: Use r_frame_rate in compute_frame_duration if codec_framerate is unknown Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: James Almer <jamrial@gmail.com>

view details

Nicolas Gaullier

commit sha 8a3f8afa4e46011e9c5849f8e0d57ec9b53deef7

avformat/mov: Set AVSTREAM_PARSE_HEADERS flag for H264 Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: James Almer <jamrial@gmail.com>

view details

push time in an hour

push eventFFmpeg/FFmpeg

Marc-Antoine Arnaud

commit sha 447cf537746cd9969674ebbd60411b6093603c59

avformat/mxfdec: rename sub_descriptors as file_descriptors Signed-off-by: Marton Balint <cus@passwd.hu>

view details

push time in 18 hours

push eventFFmpeg/FFmpeg

James Almer

commit sha 6edcdd2520ae5127c7defb8bf15437564767b0d8

avcodec/cbs_h265: support general_profile_idc 11 And fix support for general_profile_idc 9 and 10. Defined in ITU-T H.265 (V6). Signed-off-by: James Almer <jamrial@gmail.com>

view details

push time in 19 hours

push eventFFmpeg/FFmpeg

Michael Niedermayer

commit sha 0b761e87c044fe46746eb5849991d0deea40778e

avformat/concatdec: Use FAIL() macro instead of direct return in concat_parse_script() Fixes: memleak Fixes: 38893/clusterfuzz-testcase-minimized-ffmpeg_dem_CONCAT_fuzzer-4785231933079552 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

view details

push time in a day

create barnchTimothyGu/assign0

branch : test

created branch time in a day

delete branch TimothyGu/assign0

delete branch : package-updates

delete time in a day

create barnchTimothyGu/assign0

branch : package-updates

created branch time in a day

fork TimothyGu/assign0

CS 253 Assignment 0 – Web Programming Adventure ✈️

https://cs253.stanford.edu

fork in a day

push eventuclaacm/hack.uclaacm.com

Hack Bot

commit sha cf0e44204f018b16040c4a88a570ca7bfcc6501f

Updates

view details

push time in a day

push eventFFmpeg/FFmpeg

Olivier Crête

commit sha 6f24f503efbf8800267c574d8578aa18476172e3

avcodec/wma: Return specific error code This way, the calling function can just forward it instead of making it up. Signed-off-by: Olivier Crête <olivier.crete@collabora.com> (cherry picked from commit 521388edb7d3c176b444bbc3a42723cbafab2d55)

view details

Stéphane Cerveau

commit sha 79c114e1b247754bface959c34421dd1dd27ff3d

avcodec/wmadec: handle run_level_decode error Consider data as invalid if ff_wma_run_level_decode gets out with an error. It avoids an unpleasant sound distorsion. See http://trac.ffmpeg.org/ticket/9358 (cherry picked from commit f9fbe2f9a9c7d2db98a6e49504a7154f743cd804)

view details

push time in 2 days

push eventFFmpeg/FFmpeg

Limin Wang

commit sha 45b850f9f57d2c3304148db6e7d1fab1ba8bc016

avcodec/hevc_sei: check size before using it Signed-off-by: Limin Wang <lance.lmwang@gmail.com>

view details

Limin Wang

commit sha 4c079636abf059a54b84d3da015dcd8669ef6471

avcodec/dynamic_hdr10_plus: use AVERROR_INVALIDDATA instead of AVERROR(EINVAL) Signed-off-by: Limin Wang <lance.lmwang@gmail.com>

view details

Limin Wang

commit sha a487635b85d856ac3b02d4b2babe40279155cc9a

avcodec/dynamic_hdr10_plus: check size before using it Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Limin Wang <lance.lmwang@gmail.com>

view details

push time in 2 days

push eventFFmpeg/FFmpeg

James Almer

commit sha 9a7fe439d969485de698569faa0b42e948cbd753

avcodec/libdav1d: let libdav1d choose optimal max frame delay Signed-off-by: James Almer <jamrial@gmail.com>

view details

push time in 2 days

push eventFFmpeg/FFmpeg

Michael Niedermayer

commit sha 85413a5ae6948a1d6e4e947a4fca984b8c686016

avcodec/cbs_h265_syntax_template: Limit sps_num_palette_predictor_initializer_minus1 to 127 Fixes: index 128 out of bounds for type 'uint16_t [128]' Fixes: 38651/clusterfuzz-testcase-minimized-ffmpeg_BSF_HEVC_METADATA_fuzzer-6296416058736640 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

view details

push time in 2 days

push eventFFmpeg/FFmpeg

Andreas Rheinhardt

commit sha 9985ea765132fd0ff7c658637e033a165820e958

avfilter/af_afade: Remove redundant checks and assignments The acrossfade filter uses the ff_set_common_* functions in its query_formats(), so that the formats, the sample rates as well as the channel layouts and counts of all links coincide. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 80d32e0f7e9dd3263b64cc0cc4b744de212c61fa

avfilter/af_agate: Honour query_formats API, fix segfault The sidechaingate filter wants its main input and its (only) output to have the same channel layout and number of channels; yet it does not link them in its query_formats callback. Instead it sets the outlink to only accept the first offered choice for the main input's channel layout and then sets both inputs to independently accept any channel counts. The config_output callback then overwrote the outlink's channel layout and channels properties with the main input's, even though they may differ in case the first offered choice for the main input's channel layout turns out not to be the final one. Consider e.g. the following filtergraph: [in]aformat=channel_layouts=mono,aformat=channel_layouts=stereo|mono[out];\ [out][in2]sidechaingate,stereotools The two aformats ensure that the first offered channel layout (stereo) will not be chosen for the input; yet it is the only offered channel layout for the output of sidechaingate and will therefore be chosen by the query_formats framework. Because the sidechaingate outputs interleaved doubles which stereotools expects the output of sidechaingate appears to be suitable as input for stereotools without further conversions. Yet stereotools actually only receives a mono frame and therefore overreads its input buffer which leads to segfaults; it can also lead to heap corruption because there can be writes beyond the end of the buffer, too. Fix this by linking the channel layouts of the main input and the output in query_formats and remove the code overwriting it in config_output. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 7d995078386793e0aeeedeb7803001ed8758b30b

avfilter/af_sidechaincompress: Honour query_formats API, fix segfault Just like the sidechaingate filter, the sidechaincompress filter overwrote the channel layout and channel count of its output in its config_output callback to match the channel layout of its main input instead of linking the main input and its output together in its query_formats callback. This is an API violation that can lead to segfaults, as in the following filtergraph, where stereotools rightly expects stereo, yet receives only mono: [in]aformat=channel_layouts=mono,aformat=channel_layouts=stereo|mono[out];\ [out][in2]sidechaincompress,stereotools Fix this by linking the channel layouts of the main input and the output in query_formats and remove the code overwriting it in config_output. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 789de76e211cae398b16829f45b65a520059ddb8

avfilter/af_agate: Remove always-false samplerate check This filter uses ff_set_common_all_samplerates(). Also don't overwrite outlink->sample_rate in config_output; it is harmless, because it is overwritten with the value it already had, but it is an API violation. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha e1487deb19d218b7f954d675e2603d26b9e0d97e

avfilter/af_amerge: Remove always-false samplerate check This filter uses ff_set_common_all_samplerates(). Also don't overwrite outlink->sample_rate in config_output; it is harmless, because it is overwritten with the value it already had, but it is an API violation. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 910215b4db2bb42a2bdca53a4f7bf455f764aa9b

avfilter/af_sidechaincompress: Remove always-false samplerate check This filter uses ff_set_common_all_samplerates(). Also don't overwrite outlink->sample_rate in config_output; it is harmless, because it is overwritten with the value it already had, but it is an API violation. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha ef09bd65e2c8badc5c5c8d8e842223047f4aa0d1

avfilter/vf_blend: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 9cffffd7958b6bdfedbf4895b85b8557b714b9a8

avfilter/vf_bm3d: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 97454352cd3827846535c674cb89674adc2974ba

avfilter/vf_convolve: Remove always-false format check These filters use ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha caef1172ea417f9ab6cfa8c67d26f82828d029d4

avfilter/vf_displace: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha bd98d125c8d97eeaad332fb743e1c5a8287d5591

avfilter/vf_guided: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 0d3841b59b1ff969b18cddf899a77797bccdab9d

avfilter/vf_hysteresis: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 14488c26bb0e7d03ba86ec39392a57035094ca09

avfilter/vf_identity: Remove always-false format check These filters use ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 095d88d7ca5c61be81083cea079cf543f330b551

avfilter/vf_libvmaf: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 15778ccce62bcb9ff19054a3c5ab0fa41e87e3bc

avfilter/vf_maskedclamp: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 406552155a180ddd16e4eca6681016840a2662fd

avfilter/vf_maskedmerge: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha e2cd1b3c06f4db30552bebc6f381448d0bf4c7c5

avfilter/vf_maskedminmax: Remove always-false format check These filters use ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 0fc1abe031c916671670def807de809e43bac76b

avfilter/vf_maskedthreshold: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha 71285daba9566c893242051ba1c2a1fa355063bb

avfilter/vf_midequalizer: Remove always-false format check This filter uses ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

Andreas Rheinhardt

commit sha b6de483cb432277348f735fc3cba4567fb94eef0

avfilter/vf_premultiply: Remove always-false format check These filters use ff_set_common_formats_from_list(). Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

view details

push time in 2 days

push eventuclaacm/hack.uclaacm.com

Hack Bot

commit sha ca8e6a8f9c345d2b51f58da591a48f2d93f97acd

Updates

view details

push time in 2 days

push eventFFmpeg/FFmpeg

James Almer

commit sha ed1a70469e526bd3a4122242b66d73914743094f

ffmpeg_filter: don't try to autorotate frames with hwaccel pixel formats The transpose, rotate, hflip, and vflip filters don't support them. Fixes ticket #9432. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: James Almer <jamrial@gmail.com>

view details

push time in 2 days

push eventFFmpeg/FFmpeg

Martin Storsjö

commit sha cb8dc600d289b2e30507a6fc3b61aaeb3129e0ad

configure: arm: Don't add -march= to the compiler if no preference was passed If no --cpu= option was passed to configure, we detect what the compiler defaults to. This detected value was then fed back to the rest of the configure logic, as if it was an explicit choice. This breaks on Ubuntu 21.10 with GCC 11.1. Since GCC 8, it's possible to add configure extra features via the -march option, like e.g. -march=armv7-a+neon. If the -mfpu= option is configured to default to 'auto', the fpu setting gets taken from the -march option. GCC 11.1 in Ubuntu seems to be configured to use -mfpu=auto. This has the effect of breaking any compilation command that specifies -march=armv7-a, because the driver implicitly also adds -mfloat-abi=hard, and that combination results in this error: cc1: error: ‘-mfloat-abi=hard’: selected processor lacks an FPU One can compile successfully by passing e.g. -march=armv7-a+fp. Therefore, restructure configure. If no specific preference was set (and the 'cpu' configure variable was set as the output of probe_arm_arch), the value we tried to set via -march= was the same value that we just tried to detect as the compiler default. So instead, just try to detect what the compiler defaults to, with to allow setting other configure settings (such as 'fast_unaligned'), but don't try to spell out the compiler's default via the -march flag. Signed-off-by: Martin Storsjö <martin@martin.st>

view details

push time in 2 days

push eventTimothyGu/urltester

Timothy Gu

commit sha 2748cbb5a6008311ab454a341e76c7bd5c6684d9

rust: update

view details

push time in 2 days

push eventTimothyGu/urltester

Timothy Gu

commit sha 94689680d43141fd8e02cf9e86df7001512b8c23

js: update

view details

Timothy Gu

commit sha 9df7826f47b130512e46e61c9e77a5db691c1b96

python: update

view details

Timothy Gu

commit sha 50dce078820a1ebd66a4e109d7107014945604df

curl: bump to 7.79.0

view details

push time in 2 days

push eventTimothyGu/urltester

Timothy Gu

commit sha 5a72052fa37d36cee02293e41c42f6df1d816bb3

Actually update code to reflect Go 1.17.1

view details

push time in 2 days

push eventTimothyGu/urltester

Timothy Gu

commit sha ff196f8c4be231c361686e4467cb0ef32918c184

go: bump to 1.17.1

view details

push time in 2 days

push eventFFmpeg/FFmpeg

rcombs

commit sha c51bae03deb277bfa9d4dc8df568356be28144b7

doc/demuxers: fix typo in concatdec options

view details

push time in 2 days

delete branch TimothyGu/cs253.stanford.edu

delete branch : patch-1

delete time in 2 days

push eventuclaacm/hack.uclaacm.com

Hack Bot

commit sha ca01c0e4d549c3a818bedac2d24e8d588c99d33a

Updates

view details

push time in 2 days

push eventTimothyGu/cs253.stanford.edu

Timothy Gu

commit sha c0e46962dadbda4d5a2c689f06dfcfe97b51982b

Update Timothy

view details

push time in 3 days

fork TimothyGu/cs253.stanford.edu

CS 253 Web Security course at Stanford University

https://cs253.stanford.edu

fork in 3 days

startedfeross/cs253.stanford.edu

started time in 3 days