Camcorder Firmware Analysis
Source Filenames

Pure Digital's Camcorder for CVS

[camcorder pic]


Filenames

The firmware contains some sort of debugging information that includes the names of the source files used to built the project.  This is probably used whenever an assertion fails, but it may also be minimum-level debugging information.

The source code seems well organized -- each logical function is in one of 205 files.  It was obviously built on a Windows machine.

C:/dev/CAMERA_OOO/Ip/Awb.c
C:/dev/CAMERA_OOO/Ip/Cmp.c
C:/dev/CAMERA_OOO/Ip/lsc.c
C:/dev/CAMERA_OOO/Os/Allocator/Byte/Byte.c
C:/dev/CAMERA_OOO/Os/Allocator/Fix/Fix.c
C:/dev/CAMERA_OOO/Os/Allocator/Statistics.c
C:/dev/CAMERA_OOO/Os/Audio/Codec/Asc/Asc.c
C:/dev/CAMERA_OOO/Os/Audio/Compress/Mulaw/Mulaw.c
C:/dev/CAMERA_OOO/Os/Audio/DataProcessing.c
C:/dev/CAMERA_OOO/Os/Audio/Open.c
C:/dev/CAMERA_OOO/Os/Audio/Play.c
C:/dev/CAMERA_OOO/Os/Audio/Query.c
C:/dev/CAMERA_OOO/Os/Audio/Volume.c
C:/dev/CAMERA_OOO/Os/Cgu/Cgu.c
C:/dev/CAMERA_OOO/Os/Dcf/Add.c
C:/dev/CAMERA_OOO/Os/Dcf/Create.c
C:/dev/CAMERA_OOO/Os/Dcf/DcfList.c
C:/dev/CAMERA_OOO/Os/Dcf/Mount.c
C:/dev/CAMERA_OOO/Os/Dcu/Init.c
C:/dev/CAMERA_OOO/Os/Dcu/Submit.c
C:/dev/CAMERA_OOO/Os/Dcu/Utils.c
C:/dev/CAMERA_OOO/Os/Display/Buffer.c
C:/dev/CAMERA_OOO/Os/Display/Layer/Image/Image.c
C:/dev/CAMERA_OOO/Os/Display/Layer/Osd/Osd.c
C:/dev/CAMERA_OOO/Os/Dpof/DpofDb.c
C:/dev/CAMERA_OOO/Os/Dpof/DpofFile.c
C:/dev/CAMERA_OOO/Os/Dpof/DpofJob.c
C:/dev/CAMERA_OOO/Os/Dpof/DpofSrc.c
C:/dev/CAMERA_OOO/Os/Dpof/DpofUtil.c
C:/dev/CAMERA_OOO/Os/Fs/Fx/fx_fwb.c
C:/dev/CAMERA_OOO/Os/Fs/Fx/fx_mfmt.c
C:/dev/CAMERA_OOO/Os/Fs/Media/Cf/Fx_cf.c
C:/dev/CAMERA_OOO/Os/Fs/Media/Common/Tl.c
C:/dev/CAMERA_OOO/Os/Fs/Media/MassStorage/Fx_mass_storage.c
C:/dev/CAMERA_OOO/Os/Fs/Media/Ms/Fx_ms.c
C:/dev/CAMERA_OOO/Os/Fs/Media/Nor/Fx_nor.c
C:/dev/CAMERA_OOO/Os/Fs/Media/Nor/Tl_nor.c
C:/dev/CAMERA_OOO/Os/Gdi/Bitmap.c
C:/dev/CAMERA_OOO/Os/Gdi/Display.c
C:/dev/CAMERA_OOO/Os/Gdi/Driver/Yuv.c
C:/dev/CAMERA_OOO/Os/Gdi/FileFormat/Zbm.c
C:/dev/CAMERA_OOO/Os/Gdi/FileFormat/Zst.c
C:/dev/CAMERA_OOO/Os/Gdi/Font/Font.c
C:/dev/CAMERA_OOO/Os/Jpeg/Open.c
C:/dev/CAMERA_OOO/Os/Misc/Math.c
C:/dev/CAMERA_OOO/Os/Path/Create.c
C:/dev/CAMERA_OOO/Os/Path/Go.c
C:/dev/CAMERA_OOO/Os/Path/Init.c
C:/dev/CAMERA_OOO/Os/Path/Jpeg/JpegPath.c
C:/dev/CAMERA_OOO/Os/Path/Lrme/LrmePath.c
C:/dev/CAMERA_OOO/Os/Path/Scale.c
C:/dev/CAMERA_OOO/Os/Pwm/PwmTimer.c
C:/dev/CAMERA_OOO/Os/Riff/Open.c
C:/dev/CAMERA_OOO/Os/Rtos/OsSysCheck.c
C:/dev/CAMERA_OOO/Os/Rtos/OsThread.c
C:/dev/CAMERA_OOO/Os/Rtos/OsTimer.c
C:/dev/CAMERA_OOO/Os/Rtos/Tx/gdb-stub.c
C:/dev/CAMERA_OOO/Os/Rtos/Tx/tx_isrhi.c
C:/dev/CAMERA_OOO/Os/Sensor/Driver/ConfigSensor.c
C:/dev/CAMERA_OOO/Os/Sensor/Init.c
C:/dev/CAMERA_OOO/Os/Sensor/Queue.c
C:/dev/CAMERA_OOO/Os/Sensor/Sensor.c
C:/dev/CAMERA_OOO/Os/Sensor/Statistics/Ae.c
C:/dev/CAMERA_OOO/Os/Sensor/Statistics/Statistics.c
C:/dev/CAMERA_OOO/Os/Sensor/Utg/Utg.c
C:/dev/CAMERA_OOO/Os/Sp/Sp.c
C:/dev/CAMERA_OOO/Os/Tiff/Database.c
C:/dev/CAMERA_OOO/Os/Tiff/DbToFile.c
C:/dev/CAMERA_OOO/Os/Tiff/Direct.c
C:/dev/CAMERA_OOO/Os/Uart/UartDB.c
C:/dev/CAMERA_OOO/Os/Uart/UartFifo.c
C:/dev/CAMERA_OOO/Os/Usb/Usb2_0/Device/Descriptor.c
C:/dev/CAMERA_OOO/Os/Usb/Usb2_0/Device/Open.c
C:/dev/CAMERA_OOO/Os/Usb/Usb2_0/Device/Scan.c
C:/dev/CAMERA_OOO/Os/Usb/Usb2_0/Host/Open.c
C:/dev/CAMERA_OOO/Os/Z2c/Z2cHW.c
C:/dev/CAMERA_OOO/Zburn/Burn/Burn.c
C:/dev/CAMERA_OOO/Zburn/Burn/Nand/Nand.c
C:/dev/CAMERA_OOO/Zburn/Burn/Nor/Nor.c
C:/dev/CAMERA_OOO/Zburn/Download/Card/Card.c
C:/dev/CAMERA_moto_0a/DirectMovie/Engine/Filter.c
C:/dev/CAMERA_moto_0a/DirectMovie/Engine/Graph.c
C:/dev/CAMERA_moto_0a/DirectMovie/Engine/MediaSample.c
C:/dev/CAMERA_moto_0a/DirectMovie/Engine/Pin.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Renderer/AudioRenderer.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Renderer/VideoRenderer.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Renderer/WriterRenderer.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Source/MicrophoneSource.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Source/ReaderSource.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/ActivityFilter.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/AudioCompressor.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/AudioDecompressor.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/BrcFilter.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/CodecFilter.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/DcFilter.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/LrmeFilter.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/ScalerFilter.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/Stabilizer.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/VideoCompressor.c
C:/dev/CAMERA_moto_0a/DirectMovie/Filters/Transform/VideoDecompressor.c
C:/dev/camera/Os/Av/Codec7/Drivers/Mpeg4/Mpg4Encoder.c
C:/dev/camera/Os/Av/common.c
C:/dev/camera/Os/Av/imgconvert.c
C:/dev/camera/Os/Av/mem.c
C:/dev/camera/Os/Av/mpeg4z.c
C:/dev/camera/Os/Av/mpegaudio.c
C:/dev/camera/Os/Av/mpegaudiodec.c
C:/dev/camera/Os/Av/pcm.c
C:/dev/camera/Os/Av/utils.c
C:/dev/camera/Os/Avf/asf.c
C:/dev/camera/Os/Avf/avidec.c
C:/dev/camera/Os/Avf/avienc.c
C:/dev/camera/Os/Avf/avio.c
C:/dev/camera/Os/Avf/aviobuf.c
C:/dev/camera/Os/Avf/exif.c
C:/dev/camera/Os/Avf/filex.c
C:/dev/camera/Os/Avf/img.c
C:/dev/camera/Os/Avf/movdec.c
C:/dev/camera/Os/Avf/movenc.c
C:/dev/camera/Os/Avf/mpegts.c
C:/dev/camera/Os/Avf/raw.c
C:/dev/camera/Os/Avf/utils.c
C:/dev/camera/Os/Avf/wav.c
C:/dev/camera/Os/Misc/Debug.c
C:/dev/camera/Os/Misc/Timing.c
C:/dev/camera/Zcam/Agents/Common/OnCmd.c
           ../zcam/Agents/Common/Dispatch.c
C:/dev/camera/Zcam/Agents/MassStorage/Usb2_0/DeviceMassStorage.c
C:/dev/camera/Zcam/Agents/MassStorage/Usb2_0/HostMassStorage.c
C:/dev/camera/Zcam/Agents/MassStorage/Usb2_0/Ufi.c
C:/dev/camera/Zcam/Agents/Usb/Usb.c
C:/dev/camera/Zcam/Algorithms/Ae/Ae.c
C:/dev/camera/Zcam/Algorithms/Ae/AeDebug.c
C:/dev/camera/Zcam/Algorithms/Awb/Awb.c
C:/dev/camera/Zcam/Api/ApiMedia.c
C:/dev/camera/Zcam/Api/ApiPreCapt.c
C:/dev/camera/Zcam/Commands/AppAudio.c
C:/dev/camera/Zcam/Commands/AppCapture.c
C:/dev/camera/Zcam/Commands/AppCs.c
C:/dev/camera/Zcam/Commands/AppDcf.c
C:/dev/camera/Zcam/Commands/AppDisplay.c
C:/dev/camera/Zcam/Commands/AppDpof.c
C:/dev/camera/Zcam/Commands/AppExif.c
C:/dev/camera/Zcam/Commands/AppFo.c
C:/dev/camera/Zcam/Commands/AppGeneral.c
C:/dev/camera/Zcam/Commands/AppGraphic.c
C:/dev/camera/Zcam/Commands/AppIndex.c
C:/dev/camera/Zcam/Commands/AppMedia.c
C:/dev/camera/Zcam/Commands/AppOsd.c
C:/dev/camera/Zcam/Commands/AppParam.c
C:/dev/camera/Zcam/Commands/AppPcVideo.c
C:/dev/camera/Zcam/Commands/AppPreview.c
C:/dev/camera/Zcam/Commands/AppRsrc.c
C:/dev/camera/Zcam/Commands/AppSensor.c
C:/dev/camera/Zcam/Commands/HceDirect.c
C:/dev/camera/Zcam/Host/Host.c
C:/dev/camera/Zcam/Init.c
C:/dev/camera/Zcam/Main.c
C:/dev/camera/Zcam/Monitor/Basic.c
C:/dev/camera/Zcam/Monitor/C2c.c
C:/dev/camera/Zcam/Monitor/Fs.c
C:/dev/camera/Zcam/Monitor/Transcoder.c
C:/dev/camera/Zcam/Monitor/Utg.c
C:/dev/camera/Zcam/Servers/Agent/Agent.c
C:/dev/camera/Zcam/Servers/Browse/Audio/Audio.c
C:/dev/camera/Zcam/Servers/Browse/BrowseServer.c
C:/dev/camera/Zcam/Servers/Browse/Image/EditImage.c
C:/dev/camera/Zcam/Servers/Browse/Image/Image.c
C:/dev/camera/Zcam/Servers/Browse/Index/Index.c
C:/dev/camera/Zcam/Servers/Browse/Menu/Menu.c
C:/dev/camera/Zcam/Servers/Browse/Movie/Decoder.c
C:/dev/camera/Zcam/Servers/Browse/Movie/Movie.c
C:/dev/camera/Zcam/Servers/Browse/Movie/Reader.c
C:/dev/camera/Zcam/Servers/Browse/Movie/Scaler.c
C:/dev/camera/Zcam/Servers/Browse/Mpeg4/BrowseMpeg4.c
C:/dev/camera/Zcam/Servers/Still/Calibration/Calibration.c
C:/dev/camera/Zcam/Servers/Still/Capture/StillCapture.c
C:/dev/camera/Zcam/Servers/Still/Capture/StillImageProcess.c
C:/dev/camera/Zcam/Servers/Still/Common/ImgProcess.c
C:/dev/camera/Zcam/Servers/Still/Mpeg4/StillMpeg4.c
C:/dev/camera/Zcam/Servers/Still/Preview/StillPreview.c
C:/dev/camera/Zcam/Servers/Still/StillServer.c
C:/dev/camera/Zcam/Servers/Still/Store/StillStore.c
C:/dev/camera/Zcam/Servers/Still/Video/Encoder.c
C:/dev/camera/Zcam/Servers/Still/Video/Raw.c
C:/dev/camera/Zcam/Servers/Still/Video/Stream.c
C:/dev/camera/Zcam/Servers/Still/Video/Video.c
C:/dev/camera/Zcam/Servers/Still/Video/Writer.c
C:/dev/camera/Zcam/Services/Avi/ApsAvi.c
C:/dev/camera/Zcam/Services/Button/Adc.c
C:/dev/camera/Zcam/Services/Dcf/ApsDcf.c
C:/dev/camera/Zcam/Services/DirectMovie/ApsAv.c
C:/dev/camera/Zcam/Services/DirectMovie/ApsAvAudio.c
C:/dev/camera/Zcam/Services/DirectMovie/ApsEditMovie.c
C:/dev/camera/Zcam/Services/Exif/ApsExif.c
C:/dev/camera/Zcam/Services/File/ApsLoadObject.c
C:/dev/camera/Zcam/Services/File/ApsSave.c
C:/dev/camera/Zcam/Services/Ip/ApsDefPix.c
C:/dev/camera/Zcam/Services/Ip/ApsFlip.c
C:/dev/camera/Zcam/Services/Ip/ApsIpMisc.c
C:/dev/camera/Zcam/Services/Ip/ApsRotate.c
C:/dev/camera/Zcam/Services/Jpeg/ApsJpeg.c
C:/dev/camera/Zcam/Services/Pip/ApsPip.c
C:/dev/camera/Zcam/Services/Pipe/ApsPipe.c
C:/dev/camera/Zcam/Services/Tiff/ApsTiff.c
C:/dev/camera/Zcam/Services/Wav/ApsWav.c


back to the Firmware Analysis page

My main CVS Camcorder analysis page
Info on the PV2 still disposable digital camera (also with LCD screen)
other systems I've played with
visit my homepage