diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2013-10-01 08:21:45 +0200 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2013-10-03 22:24:35 +0200 |
commit | dcecf6c34883294c2ec3cf8bd23e27e2e0899195 (patch) | |
tree | 0492c24f23a1ae43fbddf79e97f750c159cf9a94 /mediainfo | |
parent | 579a012603795c1f8ab76f94785df1bcbf91e1af (diff) |
mi/TODO: planning update
Diffstat (limited to 'mediainfo')
-rw-r--r-- | mediainfo/TODO | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/mediainfo/TODO b/mediainfo/TODO index eca51a6..f62ed01 100644 --- a/mediainfo/TODO +++ b/mediainfo/TODO @@ -12,6 +12,8 @@ http://www.headbands.com/gspot/v26x/index.htm - when a stream plays we hide the file-browser pane or show a text entry - we could also take playlists and use totem-pl-parser - needs a list-view to show the playlist instead of the file-browser +- if the input arg starts with '@' we could read the file and show uris listed + line by lien in the tree view. = compare = - dup detail pane and allow to pick a new file @@ -23,14 +25,6 @@ http://www.headbands.com/gspot/v26x/index.htm - it would build ranges for the group of files (e.g. for the video width) - it would highlight fields that the are different to any of the working files -= analyse = -- play the file by using fakesinks and gather statistics: - - bitrate profiles for each a/mediainfo/v track - - media specific: - - audio: volume profile - - video: contrast profile - - show disconts as vertical bars - = structural view/hex view = - make parsing elements post structural messages (if enabled via property) - message would contain: @@ -59,8 +53,11 @@ http://www.headbands.com/gspot/v26x/index.htm - geo-tags: map-widget?, link to google-maps?, rev-geocoding - artist: links to {last.fm,wikipedia} - format dates nicely +- more codec details + - caps have profile/level strings, can we also turn them into wikilinks? == deep scan mode == +- play the file by using fakesinks and gather statistics: - update fields when playing - listen for duration messages on the bus - get bit-rate over time @@ -70,9 +67,10 @@ http://www.headbands.com/gspot/v26x/index.htm - number of keyframes - min,max,avg keyframe interval - disconts +- read-pos on source (show if there is excessive seeking) - raw data statistics - audio: level, ... - - video: histogram, ... + - video: histogram, contrast, ... = TODO for gstreamer = - file/stream layout @@ -110,6 +108,7 @@ http://www.headbands.com/gspot/v26x/index.htm - get duration per stream - this would need individual queries on the demuxer src pads - or duration as part of per stream tags + - we need byte-durations for calculating compression ratio - errors/warnings about files/stream processing - we'd like to know about fixable, unfixable issues in the file/stream - many elements do this already (178 uses in 89 files) @@ -133,6 +132,8 @@ http://www.headbands.com/gspot/v26x/index.htm - some video formats can be lossless (dirac, ...) - show compression raitio (in/out) - depends on the target raw format + - need binary size for each stream, can we do byte queries on each pad? + - if we have stream sizes we could also show container overhead = discoverer workflow = == sync quick-scan == |