summaryrefslogtreecommitdiff
path: root/mediainfo
diff options
context:
space:
mode:
authorStefan Sauer <ensonic@users.sf.net>2013-10-01 08:21:45 +0200
committerStefan Sauer <ensonic@users.sf.net>2013-10-03 22:24:35 +0200
commitdcecf6c34883294c2ec3cf8bd23e27e2e0899195 (patch)
tree0492c24f23a1ae43fbddf79e97f750c159cf9a94 /mediainfo
parent579a012603795c1f8ab76f94785df1bcbf91e1af (diff)
mi/TODO: planning update
Diffstat (limited to 'mediainfo')
-rw-r--r--mediainfo/TODO19
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 ==