applications/mp42ts/main.c (16 lines): - line 221: //TODO: find a clean way to save this data - line 618: //TODO: free my data - line 1133: /*TODO: stream not found*/ - line 1136: /*TODO - set/reset the ESID for the parsers*/ - line 1139: /*TODO - if discard is set, abort current carousel*/ - line 1182: gf_sleep(2000); /*TODO: events instead? What are we waiting for?*/ - line 1242: /*TODO: target period carousel for ESID ??? (ESID/carousel)*/ - line 1245: /*TODO: */ - line 1248: /*TODO: why? => sends the update on carousel id specified by this argument*/ - line 1260: /*TODO: */ - line 1263: /*TODO: */ - line 1266: /*TODO: */ - line 1746: if (source->streams[i].stream_id == 103/*TODO: VIDEO_OD_ESID*/) { - line 1970: /* TODO: add the path separation char, if missing */ - line 2411: /*TODO: not implemented*/ - line 2613: /*FIXME - better discontinuity check*/ src/laser/lsr_dec.c (16 lines): - line 347: /*TODO FIXME - nameSpaceIndexBits is not defined in the spec*/ - line 353: /*TODO - spec is wrong here (typo, "len" instead of "skipLen" )*/ - line 745: /*FIXME - double check with XML events*/ - line 1312: /*TODO Add decent error checking...*/ - line 1551: /*FIXME ASAP*/ - line 1586: /*TODO FIXME*/ - line 1596: /*TODO FIXME*/ - line 1600: /*TODO FIXME*/ - line 2158: /*TODO check this is correct*/ - line 2171: /*TODO check this is correct*/ - line 2524: /*TODO golomb coding*/ - line 3951: /*TODO double check spec here*/ - line 3994: /*FIXME - double check with XML events*/ - line 4680: /*TODO fixme, check inherit values*/ - line 5205: /*TODO implement*/ - line 5383: case LSR_UPDATE_REFRESH_SCENE: /*TODO FIXME, depends on decoder state*/ src/scenegraph/svg_attributes.c (12 lines): - line 650: TODO: - line 730: trims any space, comma, semi-column before or after (TODO: fix this) - line 1660: /* TODO: Change the function to handle elliptical arcs, requires changing data structure */ - line 1932: /* TODO: Handle xpointer(id()) syntax */ - line 2651: /* TODO: handle cases where a point has an invalid syntax */ - line 4645: /*TODO - day month and year*/ - line 4818: /*TODO: fix this: should be an SVG_Length*/ - line 4833: /*TODO - day month and year*/ - line 5029: /*FIXME - be less lazy..*/ - line 5260: /*TODO check me...*/ - line 5580: /* TODO: convert units if needed */ - line 6047: /*TODO Check if assigning IRI from # scenegraph can happen*/ src/media_tools/html5_mse.c (11 lines): - line 239: /* TODO: update the audio/video/text tracks */ - line 248: /* TODO: not yet used - line 352: /* TODO: Text tracks */ - line 415: /* TODO: error */ - line 573: /* TODO: improve insertion*/ - line 717: /* TODO: spliced frames */ - line 728: /* assuming CFR - FIXME */ - line 766: /* TODO: set the media element decode error and run the end of stream algo */ - line 959: /* TODO: set active tracks and send addsourcebuffer event */ - line 960: /* TODO: send media loadedmetadata event */ - line 975: /* TODO: fire an error event */ src/scenegraph/smil_anim.c (9 lines): - line 334: /* TODO: at the moment assume it is linear */ - line 336: /* TODO: at the moment assume it is linear */ - line 689: /* TODO ??? */ - line 736: (TODO: check if this need to be improved)*/ - line 805: /* FIXME: if we switch pointers to avoid copying values, - line 864: TODO: check if computations of interpolation value can be avoided. - line 905: /* TODO: see if we can avoid this copy by switching pointers */ - line 907: /* TODO: check if we need to apply additive behavior even in fill='remove' - line 999: /* We start with the last animation (TODO in the execution order), then scan in the reverse order src/media_tools/mpegts.c (9 lines): - line 318: /*FIXME - we should check the AVC framerate to update the timing ...*/ - line 393: /*FIXME - we should check the AVC framerate to update the timing ...*/ - line 1584: /* TODO - Check how to handle sections when the first complete section does - line 2035: /*TODO: check lengths are ok*/ - line 2507: /*watchout for pmt update - FIXME this likely won't work in most cases*/ - line 2824: /*FIXME - this test should only be done for non bi-directionnally coded media - line 3192: //TODO add decyphering - line 3618: /* TODO: handle DVB subtitle streams */ - line 3976: /*FIXME: we assume only simple RTP packaging (no CSRC nor extensions)*/ src/scenegraph/html5_media_smjs.c (9 lines): - line 169: TODO : fix this - remove the copy */ - line 182: TODO : fix this - remove the copy */ - line 493: /* TODO: finalize child objects */ - line 735: /* TODO: implement it for real */ - line 792: /* TODO */ - line 892: /* TODO: gf_mo_get_loop */ - line 910: //TODO: use gf_mo_get_loop - line 1426: /* TODO: change value and dirty node */ - line 1429: /* TODO: change value and dirty node */ src/laser/lsr_enc.c (9 lines): - line 1490: /*TODO FIXME*/ - line 1500: /*TODO FIXME*/ - line 2000: /*TODO golomb coding*/ - line 3141: /*TODO check overflow*/ - line 3866: /*TODO fixme, check inherit/default values*/ - line 3879: /*FIXME - support for scale/translate/rotation*/ - line 4052: /*FIXME in the spec, way too obscur*/ - line 4370: /*FIXME - node string IDs are currently not used*/ - line 4372: /*FIXME - global streams are currently not used*/ src/media_tools/dash_client.c (8 lines): - line 824: //TODO - when do we start checking ? - line 1712: /*TODO - check periods are the same !!*/ - line 3031: /*FIXME sidx found, reload the full resource*/ - line 3444: /* TODO: Generate segment names if urltemplates are used */ - line 3923: /*TODO decide what is the best, fetch from another representation or ignore ...*/ - line 4250: //TODO this could be further optimized by directly querying the index for this start time ... - line 4956: //TODO: recompute grop download index based on current playback ... - line 5592: //TODO segment list addressing: src/media_tools/media_import.c (8 lines): - line 2956: //TODO: to support files with BOM we would need to serialize on the fly the callback from the sax parser - line 3106: /*FIXME - need LARGE FILE support in NHNT - add a new version*/ - line 4446: /*FIXME - we need more in-depth parsing of the bitstream to detect P3@L10 (streaming wireless)*/ - line 5142: res |= 0 ? 0x40000000 : 0; // RedPicFlag TODO: not supported, would require to parse NAL unit payload - line 5147: res |= 0 ? 0x00000002 : 0; // StoreBaseRepFlag TODO: SVC FF mentions a store_base_rep_flag which cannot be found in SVC spec - line 5774: //TODO set scalability mask - line 6662: /*FIXME - check end of stream for concatenated files?*/ - line 6838: /*FIXME - check end of stream for concatenated files?*/ src/scenegraph/html5_mse_smjs.c (8 lines): - line 404: /* TODO: call the run duration algorithm */ - line 472: /* FIXME : Function not used, generates warning on debian - line 479: TODO delete lists, remove functions - line 512: /* TODO: handle buffer full flag case */ - line 513: /* TODO: run the coded frame eviction algo */ - line 522: /* TODO */ - line 702: /* TODO */ - line 840: /* TODO */ extra_lib/include/platinum/PltMediaItem.h (8 lines): - line 93: NPT_String producer; //TODO: can be multiple - line 94: NPT_String director; //TODO: can be multiple - line 95: NPT_String publisher; //TODO: can be multiple - line 96: NPT_String contributor; // should match m_Creator (dc:creator) //TODO: can be multiple - line 101: NPT_String album; //TODO: can be multiple - line 102: NPT_String playlist; // dc:title of the playlist item the content belongs too //TODO: can be multiple - line 111: NPT_String rights; //TODO: can be multiple - line 132: NPT_String user_annotation; //TODO: can be multiple src/utils/os_net.c (7 lines): - line 850: //TODO CHECK IF THIS IS CORRECT - line 992: /*TODO: copy over other properties (recption buffer size & co)*/ - line 1158: //TODO - check if this is correct - line 1249: //TODO - check if this is correct - line 1396: //TODO - check if this is correct - line 1483: //TODO - check if this is correct - line 1534: //TODO - check if this is correct src/media_tools/media_export.c (7 lines): - line 1686: /*TODO support for large files*/ - line 1981: /*AVC - FIXME dump format is probably wrong...*/ - line 1986: /*HEVC - FIXME dump format is probably wrong...*/ - line 2376: /* TODO: export the MPEG-4 Stream type only if it is not a GPAC internal value */ - line 2378: /* TODO: export the MPEG-4 Object Type Indication only if it is not a GPAC internal value */ - line 2408: /* TODO: find the mime type from the ESD, assume SVG for now */ - line 2411: /* TODO: find the mime type from the ESD, assume TTML for now */ src/scene_manager/loader_svg.c (7 lines): - line 654: /* FIXME: This should be changed to reflect that xml:id has precedence over id if both are specified with different values */ - line 992: /*FIXME - we need to parse from/to/values but not initialize the stack*/ - line 1172: /*FIXME - handle namespace properly here !!*/ - line 1206: /*FIXME - handle namespace properly here !!*/ - line 1370: /*TODO find a better way of assigning an ID to the laser stream...*/ - line 1914: /*FIXME - if there still are som defered listeners, we should pass them to the scene graph - line 1972: /*need at least one scene stream - FIXME - accept SVG as root? */ src/scenegraph/smil_timing.c (6 lines): - line 54: /* TODO: check if the test on begin is right and needed */ - line 164: TODO: we should make a difference between indefinite and unresolved because - line 226: /* TODO: check if the interval can be discarded (i.e. if end is specified with an invalid end value (return -2)), - line 347: TODO: Check if this should work with the animation element */ - line 613: /* TODO: FIX ME discarding should send a begin event ? */ - line 912: /* TODO: check if the interval can be discarded if end = -2, modules/vtt_in/vtt_dec.c (6 lines): - line 106: /* TODO */ - line 118: /* TODO: parse */ - line 120: /* TODO: parse what you can */ - line 126: /* TODO: try to parse a cue from the given string */ - line 344: /* TODO */ - line 352: /* TODO */ src/scenegraph/dom_smjs.c (5 lines): - line 1311: * FIXME : function is not used by anybody - line 2022: TODO: FIX this, there may be a listener/handler already set with JS, why overriding ? */ - line 2346: /*FIXME - this is wrong*/ - line 3142: /*if we get here, destroy downloader - FIXME we'll need a mutex here for sync case...*/ - line 3686: /* TODO */ src/ietf/rtp_depacketizer.c (5 lines): - line 172: /*TODO FIXME may not be true in case of TS wrapping*/ - line 805: /*FIXME: strict condition for randomAccessPointFlag because of decoder's issue*/ - line 837: /*FIXME: strict condition for randomAccessPointFlag because of decoder's issue*/ - line 865: /*FIXME: strict condition for randomAccessPointFlag because of decoder's issue*/ - line 1350: /*FIXME: how to differentiate MPEG1 from MPEG2 video before any frame is received??*/ applications/osmo4_android/src/com/gpac/Osmo4/Preview.java (5 lines): - line 188: // TODO Auto-generated catch block - line 195: // TODO Auto-generated method stub - line 553: // TODO level 8: mCamera.addCallbackBuffer(new - line 558: // TODO level 8: mCamera.setPreviewCallbackWithBuffer(cb); - line 597: * TODO: for level 8 all the stuff below becomes obsolete Use reflection for accessing hidden methods modules/widgetman/widgetman.c (4 lines): - line 944: /*FIXME - we need to split SVG and base DOM !!*/ - line 2422: /* TODO Implement real language check according to BCP 47*/ - line 3011: /* TODO ISOFF-based packaged widget */ - line 3245: /* TODO check if this is a valid IRI, for the moment, just hack to pass the test, check for ':' applications/osmo4_android/src/com/gpac/Osmo4/MPEGVSensor.java (4 lines): - line 173: // TODO Auto-generated method stub - line 486: // TODO Auto-generated method stub - line 492: // TODO Auto-generated method stub - line 498: // TODO Auto-generated method stub extra_lib/include/libavcodec/avcodec.h (4 lines): - line 881: #define MB_TYPE_INTRA16x16 0x0002 //FIXME H.264-specific - line 882: #define MB_TYPE_INTRA_PCM 0x0004 //FIXME H.264-specific - line 1462: /** obsolete FIXME remove */ - line 4781: //FIXME func typedef extra_lib/include/ffmpeg_android/libavutil/opt.h (4 lines): - line 277: /* TODO those are unused now */ - line 302: //FIXME think about enc-audio, ... style flags - line 1136: /* TODO those are unused now */ - line 1161: //FIXME think about enc-audio, ... style flags extra_lib/include/ffmpeg_android/libavcodec/avcodec.h (4 lines): - line 891: #define MB_TYPE_INTRA16x16 0x0002 //FIXME H.264-specific - line 892: #define MB_TYPE_INTRA_PCM 0x0004 //FIXME H.264-specific - line 1506: /** obsolete FIXME remove */ - line 4868: //FIXME func typedef src/isomedia/media.c (4 lines): - line 235: /* TODO */ - line 240: /* TODO */ - line 388: /*TODO FIXME - we must enhance the IsRAP semantics to carry disposable info ... */ - line 452: /*FIXME: we do NOT rewrite sample if we have a encrypted track*/ src/utils/downloader.c (4 lines): - line 206: /* FIXME : should be placed in DownloadedCacheEntry maybe... */ - line 1673: * FIXME: should be probably threaded to avoid too long start time - line 1777: /* TODO: Not ready for now, we should find a locking strategy between several GPAC instances... - line 1853: /* TODO: Not ready for now, we should find a locking strategy between several GPAC instances... src/media_tools/dash_segmenter.c (4 lines): - line 1466: /*FIXME - use negative ctts to indicate "past" DTS for splitted sample*/ - line 4228: /*dependencyID - FIXME - the delaration of dependency and new dash_input entries should be in DEDENDENCY ORDER*/ - line 4349: /*TODO what should we put for minBufferTime */ - line 4529: //FIXME - we need inspection of the segments to figure out the SAP type ! src/compositor/x3d_geometry.c (4 lines): - line 64: /*FIXME - enable it with OpenGL-ES*/ - line 442: /*FIXME - this can't work with multitexturing*/ - line 595: /*FIXME - this can't work with multitexturing*/ - line 851: /*FIXME - this can't work with multitexturing*/ src/scenegraph/svg_smjs.c (4 lines): - line 255: /*TODO - try to be more precise...*/ - line 766: /*unimplemented/unnkown/FIXME traits*/ - line 777: /*end unimplemented/unnkown/FIXME traits*/ - line 1514: * FIXME : those 5 funcs and two variables are not used anywhere... src/media_tools/dvb_mpe.c (4 lines): - line 128: /*TODO - cleanup MPE FEC frame state & co*/ - line 811: /* TODO: set the erasures and errors based on the MFF */ - line 817: /* TODO: replace the current line in MFF */ - line 1085: e = gf_sk_setup_multicast(Sock_Struct->sock, name, ip_packet->u32_rx_udp_port, 1/*TTL - FIXME this should be in a cfg file*/, 0, NULL/*FIXME this should be in a cfg file*/); applications/dashcast/controler.c (3 lines): - line 158: //TODO: if (!f) ... - line 512: // //TODO Signiture of this API has changed! - line 669: //FIXME: deadlock on the mpd thread. Reproduce with big_buck_bunny.mp4. src/media_tools/isom_tools.c (3 lines): - line 2065: //TODO - set scalability mask flag - line 2680: /*FIXME - ALL THESE SHOULD GO DO A clone_movie item !!*/ - line 2834: /* TODO: should probably test the time position (not only duratino) to avoid drift */ applications/mp4box/live.c (3 lines): - line 426: /*TODO - set/reset the ESID for the parsers*/ - line 429: /*TODO - if discard is set, abort current carousel*/ - line 902: /*FIXME: we assume only simple RTP packaging (no CSRC nor extensions)*/ modules/dektec_out/dektec_video.cpp (3 lines): - line 45: //TODO: use gf_stretch_bits and get values from config file - line 71: void dx_copy_pixels(GF_VideoSurface *dst_s, const GF_VideoSurface *src_s, const GF_Window *src_wnd); //FIXME: referenced from dx - line 190: //FIXME: we do not know how to resize - Dektec_Shutdown(dr); Dektec_attach_start(dr); applications/mp4client/main.c (3 lines): - line 40: //FIXME we need a plugin for playlists - line 2179: /*FIXME: we have an issue in cleaning up after playing in bench mode and run-for 0 (buildbot tests). We for now disable error checks after run-for is done*/ - line 2660: /*check OCI (not everything interests us) - FIXME: support for unicode*/ src/scenegraph/base_scenegraph.c (3 lines): - line 1916: /* TODO: handle name spaces */ - line 2096: /*TODO unregister all listeners*/ - line 2138: /*TODO register all listeners*/ src/utils/uni_bidi.c (3 lines): - line 482: if (val==0x00001843) return L; //# Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN - line 483: if ((val>=0x1844) && (val<=0x1877)) return L; //# Lo [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA - line 925: if (val==0x00001806) return ON; //# Pd MONGOLIAN TODO SOFT HYPHEN applications/ts2hds/main.c (3 lines): - line 30: //FIXME: test only - line 267: //FIXME: set multiple fragments: - line 268: sprintf(tmpstr, "%s_HD_100_Seg%u-Frag1", output, ctx.segnum); //FIXME: "HD", "100" and fragnum: pass as arg src/terminal/scene.c (3 lines): - line 412: /*FIXME - we should re-ananlyse whether the fragment is important or not ...*/ - line 798: !! FIXME - this should be cleaned up !! - line 1940: /*FIXME this is too restrictive, we assume the navigate URL is really a presentation one...*/ include/gpac/internal/terminal_dev.h (3 lines): - line 200: /*FIXME - Dynamic scenes are only supported through VRML/BIFS nodes, we should add support for SVG scene graph - line 509: /*get scene compositor time - FIXME this is not flexible enough for SMIL/Multiple time containers*/ - line 583: /*sets clock time - FIXME: drift updates for OCRs*/ modules/hyb_in/fm_fake_push.c (3 lines): - line 161: gf_sleep(2000); //TODO: remove the sleep - line 188: gf_sleep(2000); //TODO: remove the sleep - line 228: if (time_to_wait > 1000) /*TODO: understand the big shifts when playing icecasts contents*/ src/compositor/mpeg4_sensors.c (3 lines): - line 300: /*FIXME this doesn't work properly*/ - line 338: /*FIXME this doesn't work properly*/ - line 735: /*TODO FIXME - find a way to cache inverted matrix*/ src/compositor/font_engine.c (3 lines): - line 740: /*FIXME - make it work with alphagrey...*/ - line 1216: /*move selection rect to include start of line - FIXME this depends on ltr/rtl*/ - line 1357: /*TODO: pick the real glyph and not just the bounds of the text span*/ applications/dashcast/cmd_data.c (3 lines): - line 461: #if 0 //TODO: bind to option and params - test first how it binds to current input parameters - line 470: #if 0 //TODO: bind to option and params - test first how it binds to current input parameters - line 787: //FIXME: unreferenced option. Seems related to a separate fragment thread. src/compositor/mpeg4_composite.c (3 lines): - line 300: /*FIXME - we assume RGB+Depth+bitshape, we should check with the video out module*/ - line 420: /*TODO - add support for compositeTexture3D when root is 2D visual*/ - line 520: /*FIXME - we need tracking of VP changes*/ src/compositor/events.c (3 lines): - line 739: TODO quick- fix for iPhone as well - line 740: TODO clean: figure out whether we use a mouse or a touch device - if touch device, remove this test - line 1910: /*FIXME - this is not working for mixed docs*/ src/compositor/compositor.c (3 lines): - line 1710: /*FIXME - this does not work with SVG/SMIL*/ - line 3104: /*FIXME - better SMIL timelines support*/ - line 3110: /*FIXME - this will not work for inline docs, we will have to store the clipper at the level*/ src/utils/os_config_init.c (2 lines): - line 216: /*FIXME - android initialization is a mess right now*/ - line 484: /*FIXME - is this true on all WinCE systems??*/ src/scenegraph/commands.c (2 lines): - line 912: /*FIXME - to do*/ - line 952: /*FIXME - this can also be LASeR commands, not supported for now*/ src/terminal/network_service.c (2 lines): - line 551: /*reload scene - FIXME this shall work on inline nodes, not on the root !*/ - line 837: TRYTOFIXME: it would be nice to reuse the downloader created while fetching the mime type, however src/terminal/media_control.c (2 lines): - line 52: /*if media control owns the scene this OD refers to the scene is always restarted - TODO make that an option*/ - line 668: /*FIXME - for natural media with scalability, we should only process when all streams of the object are done*/ src/scenegraph/dom_events.c (2 lines): - line 436: /*FIXME this is not going to work in all cases...*/ - line 653: TODO FIXME: this is not 100% correct, a begin val in the past can be interpreted!!*/ modules/xvid_dec/xvid_wce/bitstream.cpp (2 lines): - line 243: /* TODO: sprite trajectory */ - line 921: /* TODO */ src/media_tools/text_import.c (2 lines): - line 1052: break; //TODO: we only take care of the first style - line 2314: /*TODO FIXME: check in QT doc !!*/ src/scene_manager/text_to_bifs.c (2 lines): - line 271: /*FIXME - other styles posssibles ??*/ - line 307: /*FIXME - UTF16 support !!*/ src/scenegraph/vrml_smjs.c (2 lines): - line 1091: /*TODO add support for params*/ - line 1111: /*TODO add support for params*/ extra_lib/include/libavutil/opt.h (2 lines): - line 276: /* TODO those are unused now */ - line 301: //FIXME think about enc-audio, ... style flags src/media_tools/av_parsers.c (2 lines): - line 3895: //TODO - we don't use the rest ... - line 4060: //TODO this is crude ... applications/dashcast/audio_encoder.c (2 lines): - line 66: audio_output_file->codec_ctx->channel_layout = AV_CH_LAYOUT_STEREO; /*FIXME: depends on channels -> http://ffmpeg.org/doxygen/trunk/channel__layout_8c_source.html#l00074*/ - line 79: /*FIXME: if we enter here (set "mp2" as a codec and "200000" as a bitrate -> deadlock*/ modules/mpegts_in/mpegts_in.c (2 lines): - line 171: /* TODO: check IP address ...*/ - line 711: /*FIXME - we need to find a way to treat PCR discontinuities correctly while ignoring broken PCR discontinuities modules/gapi/gapi.cpp (2 lines): - line 506: /*FIXME - there's a bug on alt state (we miss one event)*/ - line 959: /*FIXME - not supported in rasterizer*/ src/media_tools/isom_hinter.c (2 lines): - line 708: /*keep same AU indicator if sync shadow - TODO FIXME: this assumes shadows are placed interleaved with - line 905: /*TODO - check syntax for SVC (might be some extra signaling)*/ applications/testapps/mpedemux/main.c (2 lines): - line 49: /* TODO: create socket for each target in the IP platform */ - line 64: TODO: send this packet on the right socket */ modules/wiiis/wiiis.c (2 lines): - line 167: /*write yaw-pitch-roll - FIXME: wiiuse seems to output NaN in these values upon init*/ - line 173: /*write gravity - FIXME: wiiuse seems to output NaN in these values upon init*/ applications/testapps/svg2bifs/main.c (2 lines): - line 107: /* TODO: gradient or solidcolor */ - line 137: /* TODO: xlp->texture = ... */ applications/dashcast/video_muxer.c (2 lines): - line 362: } else if (!strcmp(video_output_file->codec_ctx->codec->name, "libx265")) { //FIXME CODEC_ID_HEVC would break on old releases - line 403: //TODO: For the moment it is fixed src/scenegraph/xbl_process.c (2 lines): - line 108: /*FIXME do we need to check if the attribute is specified several times*/ - line 143: /* FIXME : this function does nothing src/compositor/drawable.c (2 lines): - line 744: /*FIXME - only needed for texture*/ - line 1492: /*FIXME - only needed for texture*/ src/scene_manager/scene_dump.c (2 lines): - line 478: /*FIXME - optimize id/name fetch*/ - line 620: /*FIXME: how the heck can we preserve newlines and spaces of JavaScript in src/media_tools/m3u8.c (2 lines): - line 246: //TODO: store as a structure with: { attribute, version, mandatory } - line 750: //TODO: add renditions and compare depending on context parameters src/terminal/decoder.c (2 lines): - line 575: /*FIXME - we're breaking sync (couple of frames delay)*/ - line 924: /*FIXME - symbian tests*/ applications/dashcast/audio_muxer.c (2 lines): - line 57: if (!strcmp(audio_output_file->codec_ctx->codec->name, "aac")) { //TODO: find an automatic table - line 431: //TODO - do same as video, flush based on time in case of losses src/utils/symbian_os.cpp (2 lines): - line 546: /*FIXME !! WE MUST HAVE tryLock*/ - line 802: /*TODO FIXME: add module check for symbian */ src/scene_manager/scene_manager.c (2 lines): - line 318: /*TODO - THIS IS NOT SUPPORTED IN GPAC SINCE WE NEVER ALLOW FOR DUPLICATE NODE IDs IN THE SCENE !!!*/ - line 419: /*TODO - do this as well for ODs*/ src/scenegraph/svg_types.c (2 lines): - line 221: /* TODO: update for elliptical arcs */ - line 352: /* TODO: handle specific animation types : Motion, else ? */ src/media_tools/webvtt.c (2 lines): - line 305: /* TODO: check if a time box should be written */ - line 673: /* TODO delete the cue */ modules/isom_in/read_ch.c (2 lines): - line 638: //TODO: do we want to support codec changes ? - line 654: 2- otherwise set DTS+CTS to start value - !! FIXME we should not change the TS but rather signal the frame is a seek frame gui/mpegu-core.js (2 lines): - line 338: //TODO JCD: this is wrong, sometimes a device is not "is_add" but is not to be removed either - line 1116: // TODO this code avoids the bug that this function is called twice: find out why it is called twice! src/compositor/visual_manager_3d.c (2 lines): - line 478: FIXME: we should update the nav info according to the world transform at the current viewpoint (vrml)*/ - line 650: /*TODO - FIXME check alpha only...*/ extra_lib/include/libswresample/swresample.h (2 lines): - line 106: //TODO use int resample ? - line 107: //long term TODO can we enable this dynamically? include/gpac/internal/camera.h (1 line): - line 52: /*subtree overlaps view vol - FIXME: would be nice to keep track of intersecting planes*/ extra_lib/include/libavfilter/avfilter.h (1 line): - line 156: * TODO: add anything necessary for frame reordering applications/dashcast/video_encoder.c (1 line): - line 168: //FIXME: deadlock when pressing 'q' with BigBuckBunny_640x360.m4v src/compositor/svg_media.c (1 line): - line 128: /* TODO */ include/gpac/internal/mpd.h (1 line): - line 76: //may be -1 (FIXME this needs further testing) extra_lib/include/js/jsapi.h (1 line): - line 2137: /* TODO: compile, exec, get/set other statics... */ src/compositor/mpeg4_geometry_2d.c (1 line): - line 372: /*TODO check matrix for alpha*/ applications/osmo4_wce/Osmo4.cpp (1 line): - line 146: // TODO: add construction code here, extra_lib/include/platinum/PltMediaCache.h (1 line): - line 88: // TODO: There could be collision applications/osmo4_sym/osmo4_view.cpp (1 line): - line 409: /*FIXME - this is just to force a screen flush, needs rework*/ modules/ismacryp/isma_ea.c (1 line): - line 271: /*TODO: call DRM agent, fetch keys*/ extra_lib/include/avcap/windows/HelpFunc.h (1 line): - line 360: /* TODO: Complete the audio functionality */ modules/hyb_in/fm_fake_pull.c (1 line): - line 134: gf_sleep(2000); //TODO: remove the sleep include/gpac/internal/compositor_dev.h (1 line): - line 428: /*distance from ray origin used to discards further hits - FIXME: may not properly work with transparent layer3D*/ src/isomedia/box_code_3gpp.c (1 line): - line 110: /*FIXME - check for any other boxes...*/ src/scene_manager/scene_engine.c (1 line): - line 406: /* Then, set DIMS unit header - TODO: notify redundant units*/ applications/osmo4_wce/MainFrm.cpp (1 line): - line 232: // TODO: Modify the Window class or styles here by modifying src/isomedia/sample_descs.c (1 line): - line 673: /* TODO */ modules/platinum/GPACPlatinum.cpp (1 line): - line 1561: /*FIXME - this was possible in previous version of SpiderMonkey, don't know how to fix that for new ones*/ src/compositor/svg_filters.c (1 line): - line 55: /*FIXME: unused u32 tag = gf_node_get_tag(l->node);*/ src/bifs/script_enc.c (1 line): - line 1633: /*TODO: when accessing member, we should try to translate proto fields into _fieldALL when not extra_lib/include/ffmpeg_android/libavutil/avutil.h (1 line): - line 223: #define FF_QUALITY_SCALE FF_LAMBDA_SCALE //FIXME maybe remove src/scene_manager/swf_parse.c (1 line): - line 1548: /*TODO - this should be remapped to a font data stream, we currently only assume the glyph code src/utils/color.c (1 line): - line 1281: /*FIXME - this should be configurable, and tested against each graphics card*/ modules/mp3_in/mad_dec.c (1 line): - line 147: /*FIXME: get exact sampling window*/ src/isomedia/stbl_read.c (1 line): - line 41: /*FIXME: CTS is ALWAYS disabled for now to make sure samples are fetched in applications/dashcast/audio_decoder.c (1 line): - line 150: (*output) [i] = (uint8_t*)av_malloc(DC_AUDIO_MAX_CHUNCK_SIZE); //FIXME: fix using size below av_samples_get_buffer_size() src/scenegraph/xml_ns.c (1 line): - line 1027: /*TODO FIXME, this is ugly, add proper cache system*/ src/compositor/svg_grouping.c (1 line): - line 864: /*force recompute viewbox of root SVG - FIXME in full this should be the parent svg*/ include/gpac/mpegts.h (1 line): - line 901: /*keep it seperate for now - TODO check if we're sure of the order*/ src/compositor/svg_font.c (1 line): - line 54: /*FIXME - use glyphs unicode attributes for glyph substitution*/ modules/validator/validator.c (1 line): - line 878: /* TODO: if start returns 0, the module is not loaded, so the above init (filter registration) is not removed, src/media_tools/filestreamer.c (1 line): - line 176: /*TODO retrieve DIMS content encoding from track to set the flags */ extra_lib/include/DTAPI.h (1 line): - line 7203: //TODO: add function to initialize "error-frame" for input/output and output rows. applications/testapps/broadcaster/sdp_generator.h (1 line): - line 21: /* TODO: maybe the currentAUCount should be a GF_List of u32 src/isomedia/stbl_write.c (1 line): - line 80: //FIXME - we need more tests with timed text gui/tv_wm_gui.js (1 line): - line 467: /* TODO if this is not a widget url, we should probably change the movie being played */ src/terminal/channel.c (1 line): - line 630: /*FIXME - there is still a bug in DTS recomputation ...*/ applications/osmozilla/osmozilla.cpp (1 line): - line 496: /*TODO - this is full print, present the print dialog and manage the print*/ applications/osmo4_wx/menubtn.cpp (1 line): - line 719: // FIXME - I think there was a patch to fix this src/terminal/object_manager.c (1 line): - line 1186: /*FIXME - this MUST be cleaned up*/ modules/rtp_in/rtp_signaling.c (1 line): - line 302: //TODO handle all 3xx codes (redirections) modules/rtp_in/rtp_session.c (1 line): - line 78: /*if asked or command to send, flushout TCP - TODO: check what's going on with ANNOUNCE*/ gui/mpegu-wm.js (1 line): - line 35: // TODO AMD1 listWidgets getWidget requestCapabilitiesList include/gpac/setup.h (1 line): - line 166: /*FIXME - we don't have 64bit support here we should get rid of all 64bits divisions*/ applications/dashcast/message_queue.c (1 line): - line 36: mq->sem = gf_sema_new(1000, 0); //TODO: why 1000 (at other places too) src/compositor/mpeg4_layer_3d.c (1 line): - line 173: /*FIXME - we assume RGB+Depth+bitshape, we should check with the video out module*/ extra_lib/include/libavutil/avutil.h (1 line): - line 217: #define FF_QUALITY_SCALE FF_LAMBDA_SCALE //FIXME maybe remove applications/mp4box/filedump.c (1 line): - line 2784: /*FIXME : not used GF_M2TS_Program *prog = pes->program; */ src/media_tools/html5_media.c (1 line): - line 338: /* TODO: empty MSE data */ modules/soft_raster/raster_565.c (1 line): - line 32: FIXME / WARNING - this code only works for little endian platfoms src/compositor/mesh.c (1 line): - line 2287: /*FIXME: this is correct except we need to handle path cw/ccw - until then no possibility applications/osmo4_w32/FileProps.cpp (1 line): - line 300: /*check OCI (not everything interests us) - FIXME: support for unicode*/ src/scene_manager/loader_bt.c (1 line): - line 377: /*brute-force replacement of defined symbols (!!FIXME - no mem checking done !!)*/ extra_lib/include/platinum/NptLogging.h (1 line): - line 232: //TODO: volatile makes tons of errors for me src/compositor/texturing.c (1 line): - line 230: /*TODO - check if this is needed */ extra_lib/include/platinum/NptNetwork.h (1 line): - line 98: // FIXME: temporary applications/mp4box/fileimport.c (1 line): - line 858: //TODO - merge modules/rtp_in/rtp_in.c (1 line): - line 760: /*FIXME - currently only support for empty SL header*/ src/isomedia/meta.c (1 line): - line 666: /*FIXME: remove data ref...*/ src/isomedia/track.c (1 line): - line 1118: /* TODO */ applications/dashcast/video_decoder.c (1 line): - line 322: //TODO - check with audio if sync is OK modules/mpd_in/mpd_in.c (1 line): - line 1184: /* TODO - we are interactive if not live without timeshift */ src/compositor/svg_base.c (1 line): - line 315: /*2 char-code, only check first 2 chars - TODO FIXME*/ src/compositor/mpeg4_textures.c (1 line): - line 551: /*FIXME FOR OPENGL !!*/ src/media_tools/mpd.c (1 line): - line 1541: /* TODO : if mime-type is still unknown, don't try to add codec information since it would be wrong */ include/gpac/mediaobject.h (1 line): - line 47: TODO - add interface for shape coding positioning in mediaObject and in the decoder API src/odf/odf_dump.c (1 line): - line 621: /*TODO check XMT-A syntax for anim mask*/ extra_lib/include/openssl/evp.h (1 line): - line 171: /* FIXME: prototype these some day */ src/utils/symbian_net.cpp (1 line): - line 703: /*TODO: copy over other properties (recption buffer size & co)*/ src/utils/os_divers.c (1 line): - line 1727: /*FIXME - avoid errors at midnight when estimating timezone this does not work !!*/ applications/ts2hds/f4m.c (1 line): - line 115: //TODO: base_url and id may be stored as gf_strdup in the future src/terminal/terminal.c (1 line): - line 587: /* TODO: handle codecs and params */ src/utils/path2d.c (1 line): - line 506: /*FIXME - what if scale is 0 ??*/ src/odf/odf_code.c (1 line): - line 2378: /*TODO DELETE IPMPX*/ modules/isom_in/load.c (1 line): - line 94: /*TODO check for alternate tracks*/ modules/amr_float_dec/amr_float_dec.c (1 line): - line 168: /*FIXME: get exact sampling window*/ include/gpac/configuration.h (1 line): - line 185: /*disables BIFS Engine support - TODO - merge DIMS and LASeR into BENG and rename it*/ applications/osmo4_wx/fileprops.cpp (1 line): - line 251: /*check OCI (not everything interests us) - FIXME: support for unicode*/ src/isomedia/hinting.c (1 line): - line 933: /*TS - TODO check TS wrapping*/ src/isomedia/isom_intern.c (1 line): - line 926: /*TODO - do we need to support insertion of subsample info ?*/ src/terminal/media_memory.c (1 line): - line 350: /*FIXME - if the CU already has data, this is spatial scalability so same num buffers*/ extra_lib/include/js/jsxdrapi.h (1 line): - line 215: * FIXME: This is non-unicode version of js_XDRStringAtom that performs lossy modules/ft_font/ft_font.c (1 line): - line 538: /*TODO: glyph substitution / ligature */ src/ietf/rtp_pck_3gpp.c (1 line): - line 426: /*write all type2 units (text only) - FIXME: split at char boundaries, NOT SUPPORTED YET*/ modules/ffmpeg_in/ffmpeg_decode.c (1 line): - line 904: /* FIXME : SOUCHAY : not sure of exact behaviour, but old one was reading non-allocated memory */ applications/osmo4_w32/MainFrm.cpp (1 line): - line 345: // TODO: Modify the Window class or styles here by modifying applications/osmo4_android/jni/wrapper.cpp (1 line): - line 586: /* FIXME : not sure about this behaviour */ src/scenegraph/svg_properties.c (1 line): - line 383: /* TODO: Check that all possibly inherited types are treated */