Libav
Todo List
globalScope> Global avformat_find_stream_info (AVFormatContext *ic, AVDictionary **options)

Let the user decide somehow what information is needed so that we do not waste time getting stuff the user does not need.

Let the user decide somehow what information is needed so that we do not waste time getting stuff the user does not need.

Global AVOption::help

What about other languages?

What about other languages?

What about other languages?

globalScope> Global bitplane_decoding (uint8_t *data, int *raw_flag, VC1Context *v)
FIXME: Optimize
globalScope> Global decode_colskip (uint8_t *plane, int width, int height, int stride, GetBitContext *gb)
FIXME: Optimize
globalScope> Global eval_lpc_spectrum (const float *lsp, float cos_val, int order)
reuse code from Vorbis decoder: vorbis_floor0_decode
globalScope> Global ff_rv34_get_start_offset (GetBitContext *gb, int blocks)
Maybe replace with ff_h263_decode_mba() ?
globalScope> Global ff_rv34_get_start_offset (GetBitContext *gb, int blocks)
Maybe replace with ff_h263_decode_mba() ?
globalScope> Global parse_presentation_segment (AVCodecContext *avctx, const uint8_t *buf, int buf_size, int64_t pts)
TODO: Implement cropping
Class RTSPState
Use AVIOContext instead of URLContext
globalScope> Global rv34_dquant_tab [2][32]
Use with ff_modified_quant_tab from h263data.h.
globalScope> Global rv34_mb_bits_sizes [6]
This is the same as ff_mba_length, maybe use it instead.
globalScope> Global rv34_mb_max_sizes [6]
This is the same as ff_mba_max, maybe use it instead.
Module VC-1 VLC tables and defines
TODO move this into the context
Module VC-1 VLC tables and defines
TODO move this into the context
globalScope> Global vc1_decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
TODO: Handle VC-1 IDUs (Transport level?)
globalScope> Global vc1_decode_init (AVCodecContext *avctx)

TODO: Handle VC-1 IDUs (Transport level?)

TODO: Decypher remaining bits in extra_data

Class VC1Context
Change size wherever another size is more efficient Many members are only used for Advanced Profile
File vsrc_movie.c

use direct rendering (no allocation of a new frame)

support a PTS correction mechanism

support more than one output stream

globalScope> Global wma_lsp_to_curve (WMACodecContext *s, float *out, float *val_max_ptr, int n, float *lsp)
optimize it further with SSE/3Dnow