mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
camerabin: track todo items
This commit is contained in:
parent
ff3ef9a92a
commit
c73bf8e4b6
1 changed files with 31 additions and 0 deletions
31
gst/camerabin/TODO
Normal file
31
gst/camerabin/TODO
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
= Cleanups =
|
||||||
|
* often two g_object_set for same object one after the other
|
||||||
|
* use GST_*_OBJECT () more often
|
||||||
|
* there are two gst_element_set_state() one after each other
|
||||||
|
|
||||||
|
= Renaming =
|
||||||
|
* internal use of img->image, vid->video
|
||||||
|
|
||||||
|
= Refactorisation =
|
||||||
|
* gstcamerabin:gst_camerabin_rewrite_tags
|
||||||
|
- sounds fishy, should use normal tagsetter method
|
||||||
|
- gst_camerabin_rewrite_tags_to_bin(9 why don't we just send a tag-event?
|
||||||
|
|
||||||
|
* file-name property
|
||||||
|
- supplying an already opened filedeskriptor would be more safe
|
||||||
|
- need to check what filesink does if the file exists and cannot be overwritten
|
||||||
|
|
||||||
|
* imagbin
|
||||||
|
- we want async operation here (especialy for burst mode capture)
|
||||||
|
- right now, its a bit fragile as we muck with locked_state
|
||||||
|
- main problem is that the location for filesink can only be set in NULL/READY
|
||||||
|
and we need to do that sync'ed with the dataflow. we can't use multifilesink
|
||||||
|
as it does a file per pad_push
|
||||||
|
- one problem of the current approach is that we can't have an image in e.g,
|
||||||
|
postprocessing while anotherone is beeing saved
|
||||||
|
- we could use a pool of imagebins:
|
||||||
|
- configure one (set filename)
|
||||||
|
- push_buffer
|
||||||
|
- on eos, put it back to the pool
|
||||||
|
- for this we need to check that we can have multiple instances of e.g.
|
||||||
|
dsp jpeg encoders
|
Loading…
Reference in a new issue