Show patches with: Submitter = Andreas Rheinhardt       |    State = Action Required       |    Archived = No       |   327 patches
« 1 2 3 4 »
Patch Series A/L/R/T S/W/F Date Submitter Delegate State
[FFmpeg-devel,05/30] Replace arrays of pointers to strings by arrays of strings [FFmpeg-devel,01/30] avcodec/opustab: Make array static - - - - 4-- 2020-12-30 Andreas Rheinhardt New
[FFmpeg-devel,1/7] avcodec/mpeg12dec: Remove update_thread_context [FFmpeg-devel,1/7] avcodec/mpeg12dec: Remove update_thread_context - - - - 4-- 2020-12-25 Andreas Rheinhardt New
[FFmpeg-devel,189/217] avcodec/sanm: Cleanup generically on init failure [FFmpeg-devel,01/45] avcodec/a64multienc: Fix memleak upon init failure - - - - -1- 2020-12-02 Andreas Rheinhardt New
[FFmpeg-devel,189/191] avcodec/ivi: Make initializing VLCs thread-safe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,187/191] avcodec/dsd: Make initializing DSD tables thread-safe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,186/191] avcodec/wavpack: Fix leak on init failure VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,183/191] avcodec/h261dec: Reindentation VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,182/191] avcodec/h261dec: Make decoder init-threadsafe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,181/191] avcodec/h261: Make ff_h261_common_init() thread-safe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,180/191] avcodec/h261enc: Remove unused function parameter VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,179/191] avcodec/mpeg12: Reindentation VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,178/191] avcodec/mpeg12: Make initializing VLCs thread-safe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,174/191] avcodec/aacdec, aactab: Move kbd tables to their only user VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,172/191] avcodec/nellymoserenc: Make encoder init-threadsafe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,169/191] avcodec/atrac3plus: Make decoder init-threadsafe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,168/191] avcodec/atrac1: Mark decoder as init-threadsafe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,164/191] avcodec/atrac3: Make decoders init-threadsafe VLC, esp. init_vlc patches - - - - 2-- 2020-11-23 Andreas Rheinhardt New
[FFmpeg-devel,v2,162/162] avcodec/mpegaudio_tablegen: Make exponential LUT shared VLC, esp. init_vlc patches - - - - 4-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,159/162] avcodec/mpegaudio_tablegen: Avoid write-only buffers VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,156/162] avcodec/mpegaudiodec: Make decoders init-threadsafe VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,138/162] avcodec/qdmc: Apply offset when creating VLC VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,137/162] avcodec/qdmc: Make tables used to initialize VLCs smaller VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,119/162] avcodec/atrac9dec: Make VLCs static VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,118/162] avcodec/atrac9dec: Don't create VLCs that are never used VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,110/162] avcodec/vc1: Reindentation VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,109/162] avcodec/vc1: Avoid code duplication when initializing VLCs VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,108/162] avcodec/vc1: Make ff_vc1_init_common() thread-safe VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,107/162] avcodec/vc1data: Remove declaration of inexistent array VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,106/162] avcodec/vc1: Make tables used to initialize VLCs smaller VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,105/162] avcodec/vc1: Don't check for errors for complete VLC VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,104/162] avcodec/vc1: Use symbols table to parse macroblock mode VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,103/162] avcodec/vc1: Use symbols table to decode MV differentials VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,102/162] avcodec/vc1_block: Use local variables inside macro VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,101/162] avcodec/vc1: Use symbols table to decode AC coefficients VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,100/162] avcodec/vc1_block: Don't use 0 for NULL VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,099/162] avcodec/vc1_block, msmpeg4dec: Don't check for errors for complete VLCs VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,098/162] avcodec/vc1: Use a symbols table to decode interlaced MV vector VLCs VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,097/162] avcodec/vc1: Use symbols table for VLC for Block-level Transform Type VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,v2,096/162] avcodec/vc1: Already offset subblock VLC tables during init VLC, esp. init_vlc patches - - - - 2-- 2020-11-20 Andreas Rheinhardt New
[FFmpeg-devel,2/3] avfilter/af_aformat, formats: Unify freeing AVFilterFormatsConfig [FFmpeg-devel,1/3] avfilter/formats: Don't typedef structure a second time - - - - 2-- 2020-09-10 Andreas Rheinhardt New
[FFmpeg-devel,18/19] avfilter/vf_signature: Allocate arrays together [FFmpeg-devel,01/19] avfilter/avfilter: Fix indentation - - - - 2-- 2020-08-25 Andreas Rheinhardt New
[FFmpeg-devel,13/19] avfilter/af_aiir: Avoid temporary buffer when drawing image [FFmpeg-devel,01/19] avfilter/avfilter: Fix indentation - - - - 2-- 2020-08-25 Andreas Rheinhardt New
[FFmpeg-devel,6/7] avfilter/graphparser: Avoid check whose result is known in advance [FFmpeg-devel,1/3] avfilter/graphparser: Fix leaks when parsing inputs fails - - - - 2-- 2020-08-23 Andreas Rheinhardt New
[FFmpeg-devel] avcodec/bsf: Avoid allocation for AVBSFInternal [FFmpeg-devel] avcodec/bsf: Avoid allocation for AVBSFInternal - - - - 2-- 2020-08-10 Andreas Rheinhardt New
[FFmpeg-devel,v3,5/5] avcodec/h264*: Omit potentially wrong values from log messages [FFmpeg-devel,v3,1/5] avcodec/golomb: Don't emit error message in get_ue_golomb - - - - 2-- 2020-07-27 Andreas Rheinhardt New
[FFmpeg-devel] avformat/internal: Remove wrong documentation [FFmpeg-devel] avformat/internal: Remove wrong documentation - 1 - - 2-- 2020-07-27 Andreas Rheinhardt New
[FFmpeg-devel,9/9] avformat/concatdec: Simplify cleanup after read_header failure [FFmpeg-devel,v2,1/2] avformat: Redo cleanup of demuxer upon read_header() failure - - - - 2-- 2020-07-21 Andreas Rheinhardt New
[FFmpeg-devel,8/9] avformat/paf: Simplify cleanup after read_header failure [FFmpeg-devel,v2,1/2] avformat: Redo cleanup of demuxer upon read_header() failure - - - - 2-- 2020-07-21 Andreas Rheinhardt New
[FFmpeg-devel,7/9] avformat/rmdec: Fix potential shift outside of range of int [FFmpeg-devel,v2,1/2] avformat: Redo cleanup of demuxer upon read_header() failure - - - - 2-- 2020-07-21 Andreas Rheinhardt New
[FFmpeg-devel,6/9] avformat/rmdec: Fix memleaks upon read_header failure [FFmpeg-devel,v2,1/2] avformat: Redo cleanup of demuxer upon read_header() failure - - - - 2-- 2020-07-21 Andreas Rheinhardt New
[FFmpeg-devel,3/9] avformat/mxfdec: Simplify cleanup after read_header failure [FFmpeg-devel,v2,1/2] avformat: Redo cleanup of demuxer upon read_header() failure - - - - 2-- 2020-07-21 Andreas Rheinhardt New
[FFmpeg-devel,v2,2/2] avformat/wc3movie: Fix memleak upon read_header failure [FFmpeg-devel,v2,1/2] avformat: Redo cleanup of demuxer upon read_header() failure - 1 - - 2-- 2020-07-19 Andreas Rheinhardt New
[FFmpeg-devel,v2,1/2] avformat: Redo cleanup of demuxer upon read_header() failure [FFmpeg-devel,v2,1/2] avformat: Redo cleanup of demuxer upon read_header() failure - 1 - - 2-- 2020-07-19 Andreas Rheinhardt New
[FFmpeg-devel,17/17] avformat/avc: Don't discard SPS extensions for some profiles [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,16/17] avformat/avc: Improve writing AVCDecoderConfigurationRecord [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,15/17] avformat/avc: Use the constraint_setx_flags as is [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,14/17] avformat/avc: Be more strict when parsing SPS [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,13/17] avformat/avc: Remove trailing zero bytes during annex B->mp4 conversion [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,12/17] avformat/avc: Discard empty NAL units during annex B->mp4 conversion [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,11/17] avformat/avc, hevc: Avoid intermediate buffers when parsing annex B [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,10/17] avformat/sdp: Simplify creating H.264 media attributes [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,09/17] avformat/avc, movenccenc: Simplify annex B->mp4 transformation [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,08/17] avformat/avc: Add helper function to parse annex B NAL unit in one go [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,7/7] avformat/sdp: Actually check that parameter set is SPS [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,6/7] avformat/sdp: Store strings instead of pointers to strings in array [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,5/7] avformat/sdp: Avoid allocation for small HEVC annex B extradata [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,2/7] avformat/avc: Fix undefined pointer arithmetic for small buffers [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num [FFmpeg-devel,1/7] avformat/avc: Fix undefined shift and assert when reading exp-golomb num - - - - 2-- 2020-07-09 Andreas Rheinhardt New
[FFmpeg-devel,36/36] avcodec/vp9_superframe_bsf: Merge close and flush [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,35/36] avcodec/vp9_superframe_bsf: Only store what is needed later [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,34/36] avcodec/dump_extradata_bsf: Remove intermediate packet [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,33/36] avcodec/dump_extradata_bsf: Store pointer for access [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,32/36] avcodec/mp3_header_decompress_bsf: Remove intermediate packet [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,31/36] avcodec/mjpeg2jpeg_bsf: Remove intermediate packet [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,30/36] avcodec/imx_dump_header_bsf: Remove intermediate packet [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,29/36] avcodec/movsub_bsf: Remove intermediate packet [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,28/36] avcodec/mjpega_dump_header_bsf: Miscellaneous improvements [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,27/36] avcodec/mjpega_dump_header_bsf: Cosmetics [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,26/36] avcodec/mjpega_dump_header_bsf: Remove intermediate packet [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,25/36] avcodec/hevc_mp4toannexb_bsf: Remove intermediate packet [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,24/36] avcodec/h264_mp4toannexb_bsf: Remove intermediate packet [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,23/36] avcodec/utils: Add utility functions for bsf [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,22/36] avcodec/h264_mp4toannexb_bsf: Improve returned error code [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,21/36] avcodec/hevc_mp4toannexb_bsf: Reindent after last commit [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,20/36] avcodec/hevc_mp4toannexb_bsf: Stop reallocating output buffer [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,19/36] avcodec/hevc_mp4toannexb_bsf: Use unchecked bytestream2 API [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,16/36] avcodec/mjpega_dump_header_bsf: Only allocate when necessary [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,15/36] avcodec/mjpega_dump_header_bsf: Don't overread [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,14/36] avcodec/mjpega_dump_header_bsf: Make code more robust wrt overflow [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,13/36] avcodec/mp3_header_decompress_bsf: Improve readability [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,12/36] avcodec/mp3_header_decompress_bsf: Don't output uninitialized CRC [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,11/36] avcodec/vp9_raw_reorder_bsf: Check for existence of data before reading it [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,10/36] avcodec/vp9_superframe_split_bsf: Use unchecked bytestream reader [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,09/36] avcodec/vp9_superframe_split_bsf: Don't restrict frame_size to INT_MAX/8 [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,08/36] avcodec/vp9_superframe_split_bsf: Improve returned error message [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,07/36] avcodec/vp9_superframe_split_bsf: Discard frames with size zero [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,06/36] avcodec/vp9_superframe_bsf: Don't restrict packet size to INT_MAX/8 [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,05/36] avcodec/vp9_superframe_bsf: Allow up to eight frames in a superframe [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,04/36] avcodec/vp9_superframe_bsf: Check superframe size for overflow [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
[FFmpeg-devel,03/36] avcodec/vp9_superframe_bsf: Flush bsf upon superframe creation error [FFmpeg-devel,01/36] avcodec/vp9_superframe_bsf: Check for existence of data before reading it - - - - 2-- 2020-05-30 Andreas Rheinhardt New
« 1 2 3 4 »